Mise à jour Kernel sans reboot

Vous avez compilé votre Kernel, vous l’avez installé mais voilà comment effectuer une mise à jour kernel sans reboot ? C’est très simple, il vous suffit d’utiliser kexec.

 

Mise à jour Kernel sans reboot

Kexec vous permet de bypasser la phase d’amorçage du système, il charge directement le nouveau Kernel en mémoire et l’exécute.

 

Pour installer kexec lancez la commande suivante :

sudo apt-get install kexec-tools

 

Maintenant pour lancer la mise à jour Kernel sans reboot, exécutons la commande suivante

sudo systemctl kexec

 

Votre session SSH va couper, re-lancez la et vérfiez la version du Kernel via la commande

uname -r

 

Pour effectuer un reboot « normal » il faudra désormais utiliser la commande

coldreboot

 

 

// operator

Novakin

Passionné d'informatique depuis de longues années je me suis tourné vers Linux et des solutions de virtualisation il y a peu. Ce blog est une sorte de carnet de web où je partage mes mémos.

S’abonner
Notification pour

This site uses Akismet to reduce spam. Learn how your comment data is processed.

11 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires

Hello,

Une idée de comment ça fonctionne en détail, la raison de la coupure de session ?

@seboss666 C’est un reboot. C’est juste que on bypass le reboot physique et grub pour ne rebooter que a partir du changement du kernel

Et dans les repos ArchLinux, niquel :p

Hello,

Tu dis :
> Pour effectuer un reboot « normal » il faudra désormais utiliser la commande

C’est à dire que la commande `shutdown` ne fonctionne plus ?

Salut,

J’ai testé sur mon serveur maison, sous Debian 8.
Tout c’est bien passé jusqu’au moment où il faut rebooter le kernel. Le processus s’est coincé quelque part au milieu.
C’est peut-être dû au chiffrement des disques.
Dommage.

Salut.

En effet je ne pense pas que cela soit fait pour être utilisé avec des machine avec des disques chiffrés.

[…] Vos sessions SSH vont alors se couper, puisque le serveur va redémarrer les services sans redémarrer physiquement. Source […]

[…] réduire le temps de redémarrage, kexec (1, 2, 3) est l’outil le plus utilisé. Chez Ubuntu il y a Canonical Livepatch qui peut éviter […]

11
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x