Question :Comment continuer à exécuter uniquement le noyau dans un système CentOS/RHEL Linux ?
Garder moins de 2 noyaux dans un système Linux est fortement déconseillé. Plusieurs raisons justifient cette recommandation :
- Si l'installation d'un nouveau noyau est interrompue ou abandonnée avant qu'elle ne se termine avec succès, le redémarrage du système avec ce noyau peut ne pas être possible. Si un autre noyau est installé, il permettra de démarrer le système pour tenter une réinstallation du noyau qui ne démarre pas.
- Si un comportement anormal est observé avec un noyau spécifique, il est possible de démarrer le système avec un autre de la même famille pour vérifier si le comportement est reproductible.
- Si un comportement anormal est observé avec un noyau d'une famille de noyau particulière (UEK ou RHCK), il est possible de démarrer avec un noyau de l'autre famille pour vérifier si le même comportement est reproductible.
Actuellement, la valeur par défaut dans Oracle Linux est de conserver les 3 derniers noyaux de chaque famille. Ceci est considéré comme une pratique exemplaire. La installonly_limit paramètre dans /etc/yum.conf est défini sur 3 pour le comportement ci-dessus et peut être modifié sur 2 pour conserver au maximum 2 noyaux de chaque famille.
Il n'est pas possible de régler le paramètre sur '1' et cela produira une erreur. En effet, lors de l'installation d'un nouveau noyau, le noyau en cours d'exécution existant ne peut pas être désinstallé car il est utilisé par le système. Cela signifie que le strict minimum est en fait de 2 noyaux de chaque famille.
Compte tenu de ce qui précède, un noyau non en cours d'exécution peut être supprimé manuellement via yum en tant qu'utilisateur root :
# yum remove kernel-xxxREMARQUE :Ne supprimez jamais le noyau en cours d'exécution d'un système Linux ! Cela supprimera des bits du noyau du système, avec le potentiel de ne même pas autoriser la réinstallation d'un noyau (à moins qu'un autre n'ait été conservé dans le système pour permettre le démarrage à partir de la récupération).