Bonjour à tous,

J'ai découvert depuis peu la fonction "kexec" du kernel qui permet de faire un 
redémarrage à chaud? de la machine.

(je suis un ringard car cette fonctionnalité existe depuis longtemps ...)

Utile pour redémarrer rapidement un serveur physique, on saute l'étape du BIOS, 
batterie de tests? ... et GRUB.


Une installation rapide sur une machine de tests (apt install kexec-tools) et 
mes lectures m'indiquent que kexec se substitue au reboot classique de la 
machine dès son installation.

Fort bien ! Donc suite à l'installation je fais une mise à jour complète et une 
nouvelle version de kernel est installée.

Puis vient le moment du reboot, et là ... reboot classique :( avec BIOS, GRUB? 
et tout le tout le tintouin.


Si j'utilise les commandes kexec manuellement, là ça fonctionne :

# kexec -l /boot/vmlinuz-$(uname -r) --initrd=/boot/initrd.img-$(uname -r) 
--reuse-cmdline
# kexec -e
(et le reboot est bluffant !)

La question c'est comment utiliser systématiquement kexec via la commande 
classique de reboot ?
Des utilisateurs de kexec? ?
Le fichier de config "??/etc/default/kexec?" ne m'a apporte aucune info.

A+

PS : il y a donc une nouvelle commande disponible ?"coldreboot" pour le reboot 
classique


Damien

Répondre à