É possível reiniciar um sistema operacional Linux sem reiniciar o hardware?

83

Existe uma maneira de reiniciar um sistema Linux (Debian em particular) sem reiniciar o hardware?

Eu tenho um controlador RAID que demora um pouco para ser executado antes que o sistema operacional seja iniciado, e eu gostaria que houvesse uma maneira de reiniciar rapidamente o sistema operacional Linux sem ter que passar por todo o processo de reinicialização do sistema operacional. Controlador RAID, etc.

    
por lacrosse1991 25.03.2015 / 00:35

3 respostas

94

Eu uso kexec-reboot em quase todos os meus sistemas de produção.

Funciona incrivelmente bem, permitindo-me ignorar o tempo POST longo nos servidores HP ProLiant e reduza o ciclo de inicialização de 5 minutos para ~ 45 segundos.

Veja: link

A única ressalva é que ele não parece funcionar nos sistemas RHEL / CentOS 6.x que iniciam o UEFI. Mas a maioria das combinações sãs de hardware / sistema operacional funciona.

    
por 25.03.2015 / 01:05
17

Sim, é possível. O kexec permitirá que um kernel Linux seja inicializado diretamente do Linux sem passar pelo processo de inicialização do BIOS.

    
por 25.03.2015 / 00:51
13

Sim. Você deve usar o kexec-tools. Para facilitar a vida, eu uso o kexec-reboot .

$sudo apt-get install kexec-tools
$wget https://raw.githubusercontent.com/vadmium/kexec-reboot/master/kexec-reboot
$chmod +x kexec-reboot
$sudo mv kexec-reboot /usr/local/sbin/kexec-reboot
$sudo /usr/local/sbin/kexec-reboot
    
por 26.03.2015 / 05:04