是否可以在不重启硬件的情况下重启 Linux 操作系统?

是否可以在不重启硬件的情况下重启 Linux 操作系统?

有没有办法无需重启硬件就可以重启 Linux 系统(特别是 Debian)?

我有一个 RAID 控制器,在操作系统启动之前需要花一点时间才能使其自行运行,如果有一种方法可以快速重新启动 Linux 操作系统,而不必经过重新启动 RAID 控制器等的整个重新启动过程,我会很高兴。

答案1

我用kexec-重新启动几乎在我所有的生产系统上。

它工作得非常好,让我绕过了POST 时间较长在 HP ProLiant 服务器上,将启动周期从 5 分钟缩短至约 45 秒。

看:https://github.com/error10/kexec-reboot

唯一需要注意的是,它似乎无法在启动 UEFI 的 RHEL/CentOS 6.x 系统上运行。但大多数合理的操作系统/硬件组合都可以运行。

答案2

对的,这是可能的。执行将允许 Linux 内核直接从 Linux 启动,而无需经过 BIOS 启动过程。

答案3

是的。你必须使用 kexec-tools。为了方便起见,我使用kexec-重新启动

$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

相关内容