Действительно ли возможно перезагрузить ОС Linux, не перезагружая аппаратные средства?

Существует ли способ перезагрузить систему Linux (Debian в особенности), не перезагружая аппаратные средства?

У меня есть RAID-контроллер, который берет немного для получения работающий, прежде чем ОС запустит, и я хотел бы ее, если бы был способ быстро перезагрузить ОС Linux, не имея необходимость проходить целый процесс перезагрузки перезапуска RAID-контроллера и т.д.

89
задан 25 March 2015 в 21:12
3 ответа

Я использую kexec-reboot почти на всех своих производственных системах.

Он работает невероятно хорошо, позволяя мне обойти долгое время POST на серверах HP ProLiant и сократить цикл загрузки с 5 минут до ~ 45 секунд.

См .: https://github.com/error10/kexec-reboot

Единственное предостережение: похоже, это не работает в системах RHEL / CentOS 6.x, загружающих UEFI. Но наиболее разумные комбинации ОС и оборудования работают.

98
ответ дан 28 November 2019 в 19:23

Да. Вы должны использовать kexec-tools.Чтобы облегчить жизнь, я использую 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
16
ответ дан 28 November 2019 в 19:23

Да, это возможно. kexec позволит загружать ядро ​​Linux непосредственно из Linux, не проходя через процесс загрузки BIOS.

17
ответ дан 28 November 2019 в 19:23

Теги

Похожие вопросы