Você pode reinstalar a partir do grub inicializando um kernel com parâmetros de linha de comando adequados. Eu delineei o processo para EL6 aqui mas há algumas mudanças que precisam ser feitas para o EL7. Este é apenas um esboço, mas você deve ir na direção certa.
Transfira /centos/7/os/x86_64/isolinux/vmlinuz
para /boot
de um repo à sua escolha
Transfira /centos/7/os/x86_64/isolinux/initrd.img
para /boot
Configure uma entrada do grub - coloque isso primeiro.
title Install CentOS7
kernel /vmlinuz ro upgradeany biosdevname=0 net.ifnames=0 ip=192.168.254.44::192.168.254.220:255.255.255.0:somehost.tld:eth0:none ks=http://server.tld/ks/kickstart.ks nameserver=8.8.8.8 headless vnc vncpassword=SomePassword
initrd /initrd.img
O item acima inicializaria o kernel de instalação e configuraria seu IPv4 conforme descrito, isso então puxa o script de kickstart e instala o sistema a partir daí.
Notas: Quando fiz isso, era um requisito que o sistema usasse nomes de interface ethN antigos. Se você quiser a nova nomenclatura consistente, então você pode ter que descobrir como fornecer interface para a estrofe ip
ip=address::gateway:netmask:hostname:interface:method
você pode se safar com
ip=dhcp
pode ser é possível omitir a interface, por exemplo
ip=address::gateway:metmask:hostname::none
Depois de conseguir este trabalho, funciona bem. Você provavelmente vai querer dar uma olhada nas opções em a documentação relevante .
Eu inicio um servidor VNC para ver o que está acontecendo se precisar ser omitido.
O parâmetro headless impede o sistema de procurar e inicializar o hardware de vídeo que você pode querer omitir e assistir no console IPMI.