Быстрая перезагрузка kexec
kexec - directly boot into a new kernel.
Позволяет перезапустить операционную систему без перезагрузки железа, т.о. можно существенно сократить время перезагрузки сервера.
Установка
apt-get install kexec-tools
Перезагрузка (на текущем ядре)
Ubuntu 14.04
KERNEL=$(uname -r); kexec -l /boot/vmlinuz-${KERNEL} --initrd=/boot/initrd.img-${KERNEL} --append="`cat /proc/cmdline`"; sync; umount -a; kexec -e;
Ubuntu 22.04
sudo kexec -l /boot/vmlinuz --initrd /boot/initrd.img --reuse-cmdline; sudo systemctl kexec;
Перезагрузка (на новом ядре)
Обсуждение