Utiliser grubby pour gérer les noyaux
Utilisez la commande grubby pour gérer la configuration GRUB 2 sur le système, notamment en sélectionnant le noyau de démarrage par défaut ou en configurant des paramètres de ligne de commande de noyau supplémentaires à utiliser au démarrage.
Pour plus d'informations, voir la page de 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, la version de distribution et la famille de noyaux.
Voir À propos des noyaux Linux pour obtenir un contexte supplémentaire.
Plusieurs méthodes sont disponibles pour vérifier quels noyaux sont disponibles sur un système :
Comparaison du noyau par défaut au noyau en cours d'exécution
Le noyau en cours d'exécution et le noyau configurés en tant que noyau par défaut dans lequel GRUB 2 sélectionne le démarrage après une période de temporisation pour le menu de démarrage 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 motifs sous-jacents peuvent être l'un des suivants :
Un noyau plus récent est installé, mais le système n'a pas été redémarré.
Lors d'un redémarrage 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é redémarré après la mise à jour.
Modification du noyau par défaut
Utilisez grubby pour définir le noyau par défaut dans lequel GRUB2 démarre après qu'une période de temporisation est atteinte lors de l'affichage du menu de démarrage GRUB2.
Vous pouvez modifier le noyau par défaut de RHCK à UEK, de UEK à RHCK, ou pour passer à une version de noyau spécifique.
Vous pouvez suivre l'une des deux options pour définir le noyau par défaut dans GRUB 2, à l'aide de la commande grubby, effectuez l'une des opérations suivantes :
Passer au noyau RHCK ou UEK le plus récent disponible
En utilisant la convention d'attribution de nom pour identifier les noyaux UEK et 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 des types 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)
Redémarrez le système après avoir défini le noyau par défaut pour passer à ce type de noyau.
Modification des paramètres de démarrage de la ligne de commande du noyau
Vous pouvez mettre à jour la configuration de démarrage 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 démarrer le système
Les derniers paramètres d'initialisation du noyau utilisés pour démarrer 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 voir la ligne de commande du noyau utilisée pour démarrer 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