Noobunbox

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

 

 

Catégories : Linux

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.

11
Poster un Commentaire

7 Comment threads
4 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
7 Comment authors

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

  Subscribe  
plus récents plus anciens plus de votes
Me notifier des
Seboss666

Hello,

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

roidelapluie

@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 ?

ZZZ

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.

Novakin

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 […]