Utiliser le grubby pour gérer les noyaux
Utilisez la commande grubby pour gérer la configuration du GRUB 2 sur le système, notamment en sélectionnant le noyau d'initialisation par défaut ou en configurant des paramètres d'initialisation de ligne de commande de noyau supplémentaires à utiliser à l'initialisation.
Pour plus d'informations, reportez-vous à la page du manuel grubby(8).
Vérification des noyaux disponibles sur le système
Les noyaux sont nommés pour inclure le numéro de version en amont, le build de distribution et la famille de noyaux.
Pour plus d'informations, reportez-vous à A propos des noyaux Linux.
Plusieurs méthodes sont disponibles pour vérifier quels noyaux sont disponibles sur un système :
Comparaison du noyau par défaut avec le noyau en cours d'exécution
Le noyau en cours d'exécution et le noyau configuré en tant que noyau par défaut dans lequel GRUB 2 choisit de s'initialiser après un délai d'expiration pour le menu d'initialisation peuvent différer.
Si la version du noyau par défaut et la version du noyau en cours d'exécution ne sont pas identiques, les raisons sous-jacentes peuvent être l'une des suivantes :
Un noyau plus récent est installé, mais le système n'a pas été réinitialisé.
Lors d'une réinitialisation du système, un autre noyau a été sélectionné manuellement pour être le noyau opérationnel.
Le noyau par défaut a été mis à jour manuellement mais le système n'a pas été réinitialisé après la mise à jour.
Modification du noyau par défaut
Utilisez grubby pour définir le noyau par défaut dans lequel GRUB2 s'initialise après qu'un délai d'expiration est atteint lors de l'affichage du menu d'initialisation GRUB2.
Vous pouvez modifier le noyau par défaut de RHCK en UEK, de UEK en RHCK ou basculer vers une version de noyau spécifique.
Vous pouvez suivre l'une des deux options pour définir le noyau par défaut dans le GRUB 2, à l'aide de la commande grubby, effectuez l'une des opérations suivantes :
Basculer vers le noyau RHCK ou UEK disponible le plus récent
En utilisant la convention de nommage pour identifier les noyaux UEK et les noyaux RHCK disponibles dans le répertoire /boot, vous pouvez facilement changer le noyau par défaut pour utiliser la version la plus récente de l'un ou l'autre type de noyau.
-
Pour passer à la version la plus récente de l'UEK sur le système, exécutez :
sudo grubby --set-default $(ls /boot/vmlinuz-* | grep 'uek' | sort -V | tail -1) -
Pour passer à la version la plus récente de RHCK sur le système, exécutez :
sudo grubby --set-default $(ls /boot/vmlinuz-* | grep -v 'uek' | sort -V | tail -1)
Réinitialisez le système après avoir défini le noyau par défaut pour passer à ce type de noyau.
Modification des paramètres d'initialisation de la ligne de commande du noyau
Vous pouvez mettre à jour la configuration d'initialisation du GRUB 2 pour un noyau spécifique ou pour tous les noyaux installés sur le système en procédant comme suit :
Vérification de la dernière ligne de commande du noyau utilisée pour initialiser le système
Les derniers paramètres d'initialisation du noyau utilisés pour initialiser un système sont enregistrés dans /proc/cmdline.
Pour plus d'informations, consultez la page de manuel kernel-command-line(7).
/proc/cmdline pour afficher la ligne de commande du noyau utilisée pour initialiser le système en cours d'exécution.
cat /proc/cmdline
BOOT_IMAGE=(hd0,gpt2)/vmlinuz-5.15.0-208.159.3.2.el9uek.x86_64
root=UUID=72dfa724-5feb-49e2-8869-40625bfebb01 ro
resume=UUID=13078314-ebff-4c44-b18c-3445f6802198
rd.luks.uuid=luks-a80f8f10-75b6-45de-b63e-64b8b6a3a94b
rhgb quiet crashkernel=1G-64G:448M,64G-:512M