Redémarrer rapidement Gentoo avec kexec-tools
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, ce qui pour un serveur physique évite la batterie de tests effectuée à l'allumage.
Pour installer kexec, on installe le paquet sys-apps/kexec-tools tout simplement
Maintenant que kexec-tools est installé, il faut le configurer.
Pour l'activer, on démarre le service kexec :
Pour démarrer kexec automatiquement au démarrage, on active le service :
Pour redémarrer et utiliser kexec, il faut simplement utiliser la commande reboot ou le redémarrage proposé par l'éventuelle interface graphique lancée :
Pour ne pas redémarrer avec kexec (procéder à un redémarrage "classique", il suffit de stopper le service et de redémarrer :
Voici en image le résultat, on voit que le nouveau noyau est rechargé (Starting new kernel) et qu'on est pas passé par la phase de BIOS :
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, ce qui pour un serveur physique évite la batterie de tests effectuée à l'allumage.
Installation
Pour installer kexec, on installe le paquet sys-apps/kexec-tools tout simplement
Code BASH :
emerge -avq sys-apps/kexec-tools
Caché :
Code BASH :
* IMPORTANT: 7 news items need reading for repository 'gentoo'. * Use eselect news to read news items. [ebuild N ] sys-apps/kexec-tools-2.0.4-r2 USE="zlib -booke -lzma -xen" Would you like to merge these packages? [Yes/No] yes >>> Verifying ebuild manifests >>> Emerging (1 of 1) sys-apps/kexec-tools-2.0.4-r2 >>> Installing (1 of 1) sys-apps/kexec-tools-2.0.4-r2 >>> Recording sys-apps/kexec-tools in "world" favorites file... >>> Jobs: 1 of 1 complete Load avg: 0.95, 0.37, 0.45 * IMPORTANT: 7 news items need reading for repository 'gentoo'. * Use eselect news to read news items.
Configuration
Maintenant que kexec-tools est installé, il faut le configurer.
Pour l'activer, on démarre le service kexec :
Code BASH :
/etc/init.d/kexec start
Caché :
Code BASH :
* Caching service dependencies ... [ ok ] * Mounting /boot ... mount: impossible de trouver /boot dans /etc/fstab [ !! ]
Pour démarrer kexec automatiquement au démarrage, on active le service :
Code BASH :
rc-update add kexec boot
Caché :
Code BASH :
* service kexec added to runlevel boot
Utilisation
Pour redémarrer et utiliser kexec, il faut simplement utiliser la commande reboot ou le redémarrage proposé par l'éventuelle interface graphique lancée :
Code BASH :
reboot
Pour ne pas redémarrer avec kexec (procéder à un redémarrage "classique", il suffit de stopper le service et de redémarrer :
Code BASH :
/etc/init.d/kexec stop
Caché :
Code BASH :
* WARNING: you are stopping a boot service * Not rebooting, so disabling
Code BASH :
reboot
Voici en image le résultat, on voit que le nouveau noyau est rechargé (Starting new kernel) et qu'on est pas passé par la phase de BIOS :