Como reiniciar a partir de um ambiente chroot?

1

Eu tenho um arquivo de kickstart que eu uso para instalar o CentOS 7. Eu corro alguns scripts na seção% post do arquivo de kickstart. No script, há uma verificação da compatibilidade da máquina e, se a verificação falhar, preciso reinicializar / desligar essa máquina específica, sem concluir a instalação. Mas quando eu instalar o sistema operacional, se a verificação de compatibilidade falhar, o computador não está reiniciando, em vez disso, ele está mostrando uma mensagem "em execução no chroot, ignorando requst".

Como posso fazer isso? Eu quero reiniciar minha máquina se a verificação de compatibilidade falhar, estou executando os scripts na seção% post do arquivo de kickstart.

    
por Vishnu 17.05.2016 / 10:44

1 resposta

1

Dê uma olhada em %pre - talvez você possa executar seus testes antes da instalação. Caso contrário, você pode ter várias seções %post . E também há um %post --nochroot que faz exatamente o que você acha que faz.

Eu faria o seguinte se tivesse que fazer isso com %post e precisava do chroot para o teste:

%post
/path/to/test || touch /test-failed
%end

%post --nochroot
test -e /mnt/sysimage/test-failed && reboot
%end
    
por 11.07.2017 / 16:24