Utiliser Fedora et CentOS

CentOS - Fedora : Redémarrer rapidement avec kexec-tools

Table des matières

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 :cbon:
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.
On peut aussi utiliser
Code BASH :
kexec -e

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 :
kexec -u && reboot

Et voila :magic:
Cette page a été vue 6964 fois