Dois-je redémarrer le serveur après une mise à jour du noyau Linux?

24

J'utilise webmin (qui utilise yum) pour installer les mises à jour sur mon serveur, et il met parfois à jour le noyau, y compris le firmware du noyau et les en-têtes du noyau. Dois-je redémarrer le serveur après une mise à jour du noyau?

giorgio79
la source

Réponses:

27

Il y a au moins deux raisons pour redémarrer:

  1. Vous souhaitez probablement utiliser les avantages de la nouvelle version (correctifs de sécurité)
  2. Habituellement, lors d'une mise à jour du noyau, l'arborescence des modules de l'ancien noyau est supprimée. Ainsi, si vous (ou un script) déchargez un module, le système ne peut pas le charger à nouveau car il ne trouve que le plus récent sur le disque (le cas échéant) et celui-ci est compilé pour un noyau différent et ne peut donc pas être chargé (au moins généralement) .
Hauke ​​Laging
la source
3
Sur Red Hat / CentOS et Ubuntu (et toutes les distributions qui sont responsables de la façon dont ils effectuent les mises à niveau du noyau), # 2 ne se produit pas, car l'ancien paquet du noyau est laissé en place. Je souhaite vraiment que Debian prenne leur exemple ...
Paul Gear
10

Pour utiliser réellement le nouveau noyau, vous devrez redémarrer.
Pas moyen de contourner ça.

Devez-vous redémarrer immédiatement après l'installation de la mise à jour?
En général NON, vous pouvez planifier le redémarrage à un moment plus pratique.

Mais ce n'est PAS une bonne idée d'installer plus de mises à jour avant de redémarrer.
Certaines mises à jour ont des versions différentes selon le noyau que vous exécutez.

Et de toute façon: après le redémarrage avec un nouveau noyau, vérifiez toujours les mises à jour. Certains de vos packages existants peuvent nécessiter une nouvelle version après la mise à jour du noyau.

Tonny
la source
4

Ça dépend.

Ksplice s'occupe de toutes les mises à jour de sécurité mais cela dépend des mises à jour et ce n'est pas gratuit. Vous pouvez également vérifier ici pour plus de détails sur miam.

Vous avez également la possibilité d'utiliser kexec qui nécessitera un redémarrage mais ignorera la partie matérielle du démarrage.

utilisateur
la source