Redémarrer rapidement avec kexec-tools (Fedora, Red Hat et dérivées)
Table des matières
Pour une raison X ou Y, vous voulez redémarrer votre système, mais vous y trouvez trop long ?
Kexec tools est la pour vous
En effet, à la fin de l’arrêt du système, le noyau est immédiatement relancé.
On saute l'étape du BIOS et du GRUB.
Si cela n'est pas encore fait, installer le paquet kexec-tools :
Et voila
Par défaut, quand vous redémarrerez la machine avec la commande
kexec-tools n'entrera pas en action.
Il faut exécuter la commande suivante (en root) pour charger le kernel en cours à nouveau
Pour redémarrer avec un nouveau kernel, il faut bien penser à utiliser le nouveau kernel (exemple avec un 3.10.0-327.28.3.el7.x86_64 nouvellement installé) :
Par défaut, la commande
a été substituée par celle appelant le noyau créé par kexec-tools.
En effet, si on fait un reboot après une mise à jour du noyau, ce même noyau sera relancé.
Si on a chargé le noyau et qu'on veut redémarrer classiquement le système en repassant par le BIOS et GRUB, utiliser :
Et voila
Introduction
Pour une raison X ou Y, vous voulez redémarrer votre système, mais vous y trouvez trop long ?
Kexec tools est la pour vous
En effet, à la fin de l’arrêt du système, le noyau est immédiatement relancé.
On saute l'étape du BIOS et du GRUB.
Installation
Si cela n'est pas encore fait, installer le paquet kexec-tools :
Code BASH :
yum install kexec-tools
Et voila
Paramétrer le noyau
Par défaut, quand vous redémarrerez la machine avec la commande
Code BASH :
reboot
kexec-tools n'entrera pas en action.
Il faut exécuter la commande suivante (en root) pour charger le kernel en cours à nouveau
Code BASH :
kexec -l /boot/vmlinuz-$(uname -r) --initrd=/boot/initramfs-$(uname -r).img --reuse-cmdline
Pour redémarrer avec un nouveau kernel, il faut bien penser à utiliser le nouveau kernel (exemple avec un 3.10.0-327.28.3.el7.x86_64 nouvellement installé) :
Code BASH :
kexec -l /boot/vmlinuz-3.10.0-327.28.3.el7.x86_64 --initrd=/boot/initramfs-3.10.0-327.28.3.el7.x86_64.img --reuse-cmdline
Redémarrer grâce à kexec-tools
Par défaut, la commande
Code BASH :
reboot
a été substituée par celle appelant le noyau créé par kexec-tools.
En effet, si on fait un reboot après une mise à jour du noyau, ce même noyau sera relancé.
Si on a chargé le noyau et qu'on veut redémarrer classiquement le système en repassant par le BIOS et GRUB, utiliser :
Code BASH :
coldreboot
Et voila