GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment supprimer les noyaux inutilisés et ne conserver que le noyau en cours d'exécution dans CentOS/RHEL

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-xxx
REMARQUE :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).


Cent OS
  1. CentOS / RHEL :Comment ajouter, supprimer et afficher les balises LVM

  2. CentOS / RHEL :Comment installer et démarrer le service Apache httpd

  3. CentOS / RHEL 6,7 :Comment supprimer une cible iSCSI sur l'initiateur (client iSCSI)

  4. CentOS / RHEL 7 :Comment modifier la ligne de commande du noyau

  5. Comment désactiver ACPI dans CentOS/RHEL 7

Comment activer le référentiel EPEL dans CentOS et RHEL

Comment installer Cockpit sur CentOS 8 / RHEL 8

Comment démarrer en mode mono-utilisateur dans CentOS 8 / RHEL 8

Comment mettre à niveau le noyau sur CentOS 8.0

Comment vérifier et réparer le système de fichiers XFS dans RHEL/Centos

CentOS / RHEL 7 :Comment installer le noyau à partir du mode de secours