Comment ajouter/supprimer des paramètres/arguments de démarrage du noyau et des entrées de démarrage GRUB sur Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Comment Ajouter Supprimer Des Parametres Arguments De Demarrage Du Noyau Et Des Entrees De Demarrage Grub Sur Fedora Rhel Almalinux Rocky Linux Centos Stream



Sur les distributions Linux Fedora 39+, RHEL 9, AlmaLinux 9, Rocky Linux 9 et CentOS Stream 9, vous pouvez utiliser le programme grubby pour gérer les entrées de démarrage GRUB.

Dans cet article, nous allons vous montrer comment utiliser grubby pour ajouter/supprimer les paramètres de démarrage du noyau des entrées de démarrage GRUB sur Fedora, RHEL, AlmaLinux, Rocky Linux et CentOS Stream. Nous vous montrerons également comment ajouter/supprimer les entrées de démarrage GRUB personnalisées et définir les entrées de démarrage GRUB spécifiques par défaut en utilisant grubby sur Fedora, RHEL, AlmaLinux, Rocky Linux et CentOS Stream.

Sujet du contenu :

  1. Liste de toutes les entrées de démarrage GRUB sur le flux Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  2. Affichage d'une entrée de démarrage GRUB spécifique sur le flux Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  3. Ajout des nouveaux paramètres/arguments de démarrage du noyau à toutes les entrées de démarrage GRUB sur Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  4. Ajout des nouveaux paramètres/arguments de démarrage du noyau à une entrée de démarrage GRUB spécifique sur Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  5. Suppression des paramètres/arguments de démarrage du noyau de toutes les entrées de démarrage GRUB sur Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  6. Suppression des paramètres/arguments de démarrage du noyau d'une entrée de démarrage GRUB spécifique sur Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  7. Ajout d'une entrée de démarrage GRUB avec des paramètres/arguments de noyau personnalisés sur Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  8. Définition d'une entrée de démarrage GRUB comme valeur par défaut sur Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  9. Suppression d'une entrée de démarrage GRUB du flux Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  10. Conclusion

Liste de toutes les entrées de démarrage GRUB sur le flux Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Pour répertorier toutes les entrées de démarrage GRUB de votre système Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, exécutez grubby comme suit :







$ sudo sale --Info =TOUS

Comme vous pouvez le constater, toutes les entrées de démarrage GRUB (x2) de notre système CentOS Stream 9 sont répertoriées.



  Une capture d'écran d'un ordinateur Description générée automatiquement



Chacune des entrées de démarrage contient :





  1. Un numéro d'index
  2. Le chemin complet du noyau
  3. Les paramètres de démarrage du noyau également appelés arguments du noyau
  4. Le chemin complet vers le système de fichiers racine
  5. Le chemin complet du fichier « initrd »
  6. Un titre pour l'entrée de démarrage GRUB
  7. Un identifiant pour le fichier de configuration de cette entrée de démarrage (peut être trouvé dans le répertoire « /boot/loader/entries/ »)

  Une capture d'écran d'un ordinateur Description générée automatiquement

Affichage d'une entrée de démarrage GRUB spécifique sur le flux Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Vous pouvez afficher des informations sur une entrée de démarrage GRUB spécifique en utilisant grubby sur votre système Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream.



Pour afficher des informations sur l'entrée de démarrage GRUB par défaut, exécutez la commande suivante :

$ sudo sale --Info = PAR DÉFAUT

L'entrée de démarrage GRUB par défaut doit être affichée.

  Une capture d'écran d'un programme informatique Description générée automatiquement

Vous pouvez également afficher des informations sur l'entrée de démarrage GRUB à un index spécifique. Le numéro d'index commence à 0.

Pour afficher une information sur la première entrée de démarrage GRUB (à l'index 0), exécutez la commande suivante :

$ sudo sale --Info = 0

  Une capture d'écran d'un ordinateur Description générée automatiquement

De la même manière, vous pouvez afficher une information sur la deuxième entrée de démarrage GRUB (à l'index 1) avec la commande suivante et ainsi de suite :

$ sudo sale --Info = 1

  Une capture d'écran d'un écran d'ordinateur Description générée automatiquement

Ajout des nouveaux paramètres/arguments de démarrage du noyau à toutes les entrées de démarrage GRUB sur Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Pour ajouter un paramètre/argument de démarrage du noyau (disons « nomodeset ») à toutes les entrées de démarrage GRUB de votre système Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, exécutez la commande suivante :

$ sudo sale --update-kernel =TOUS --args = 'nomodeset'

Pour ajouter plusieurs paramètres/arguments de démarrage du noyau (« nomodeset » et « nouveau.blacklist=1 » par exemple) à toutes les entrées de démarrage GRUB de votre système Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, séparez les paramètres de démarrage du noyau/ arguments en utilisant des espaces comme suit :

$ sudo sale --update-kernel =TOUS --args = 'nomodeset nouveau.blacklist=1'

Comme vous pouvez le voir, les paramètres/arguments de démarrage du noyau « nomodeset » et « nouveau.blacklist=1 » sont ajoutés à toutes les entrées de démarrage GRUB.

$ sudo sale --Info =TOUS

Ajout des nouveaux paramètres/arguments de démarrage du noyau à une entrée de démarrage GRUB spécifique sur Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Pour ajouter un paramètre/argument de démarrage du noyau (« selinux=0 », disons) à l'entrée de démarrage GRUB par défaut de votre système Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, exécutez la commande suivante :

$ sudo sale --update-kernel = PAR DÉFAUT --args = 'selinux=0'

Pour ajouter plusieurs paramètres/arguments de démarrage du noyau (« selinux=0 » et « ipv6.disable=1 » par exemple) à l'entrée de démarrage GRUB par défaut de votre système Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, séparez l'entrée de démarrage du noyau paramètres/arguments en utilisant des espaces comme suit :

$ sudo sale --update-kernel = PAR DÉFAUT --args = 'selinux=0 ipv6.disable=1'

De la même manière, vous pouvez ajouter les paramètres/arguments de démarrage du noyau à l'entrée de démarrage GRUB à un index spécifique (index 0 par exemple) comme suit :

$ sudo sale --update-kernel = 0 --args = 'selinux=0 ipv6.disable=1'

Comme vous pouvez le voir, les paramètres/arguments de démarrage du noyau « selinux=0 » et « ipv6.disable=1 » sont ajoutés uniquement à l'entrée de démarrage GRUB par défaut (index 0).

$ sudo sale --Info =TOUS

  Une capture d'écran d'un ordinateur Description générée automatiquement

Suppression des paramètres/arguments de démarrage du noyau de toutes les entrées de démarrage GRUB sur Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Pour supprimer un paramètre/argument de démarrage du noyau (disons « nomodeset ») de toutes les entrées de démarrage GRUB de votre système Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, exécutez la commande suivante :

$ sudo sale --update-kernel =TOUS --remove-arguments = 'nomodeset'

Pour supprimer plusieurs paramètres/arguments de démarrage du noyau (« nomodeset » et « nouveau.blacklist=1 » par exemple) de toutes les entrées de démarrage GRUB de votre système Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, séparez les paramètres de démarrage du noyau/ arguments en utilisant des espaces comme suit :

$ sudo sale --update-kernel =TOUS --remove-arguments = 'nomodeset nouveau.blacklist=1'

Comme vous pouvez le voir, les paramètres/arguments de démarrage du noyau « nomodeset » et « nouveau.blacklist=1 » sont supprimés de toutes les entrées de démarrage GRUB.

$ sudo sale --Info =TOUS

  Une capture d'écran d'un ordinateur Description générée automatiquement

Suppression des paramètres/arguments de démarrage du noyau d'une entrée de démarrage GRUB spécifique sur Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Pour supprimer un paramètre/argument de démarrage du noyau (disons « selinux=0 ») de l'entrée de démarrage GRUB par défaut de votre système Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, exécutez la commande suivante :

$ sudo sale --update-kernel = PAR DÉFAUT --remove-arguments = 'selinux=0'

Pour supprimer plusieurs paramètres/arguments de démarrage du noyau (« selinux=0 » et « ipv6.disable=1 » par exemple) de l'entrée de démarrage GRUB par défaut de votre système Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, séparez l'entrée de démarrage du noyau paramètres/arguments en utilisant des espaces comme suit :

$ sudo sale --update-kernel = PAR DÉFAUT --remove-arguments = 'selinux=0 ipv6.disable=1'

De la même manière, vous pouvez supprimer les paramètres/arguments de démarrage du noyau de l'entrée de démarrage GRUB à un index spécifique (index 0 par exemple) comme suit :

$ sudo sale --update-kernel = 0 --remove-arguments = 'selinux=0 ipv6.disable=1'

Comme vous pouvez le voir, les paramètres/arguments de démarrage du noyau « selinux=0 » et « ipv6.disable=1 » sont supprimés uniquement de l'entrée de démarrage GRUB par défaut (index 0).

$ sudo sale --Info = PAR DÉFAUT

  Une capture d'écran d'un ordinateur Description générée automatiquement

Ajout d'une entrée de démarrage GRUB avec des paramètres/arguments de noyau personnalisés sur Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Au lieu de modifier les entrées de démarrage GRUB par défaut, il est parfois préférable de créer une copie de l'entrée de démarrage GRUB par défaut et de modifier les paramètres/arguments du noyau sur l'entrée de démarrage GRUB copiée.

Pour créer une copie de l'entrée de démarrage GRUB par défaut, vous devez connaître le chemin complet du noyau et le chemin « initrd » de l'entrée de démarrage GRUB par défaut.

Pour trouver le chemin complet du noyau et le chemin « initrd » de l'entrée de démarrage GRUB par défaut, exécutez la commande suivante :

$ sudo sale --Info = PAR DÉFAUT

Le chemin complet du noyau [1] et le chemin « initrd » [2] de l'entrée de démarrage GRUB par défaut doit être affichée. Prenez note de ces informations.

  Une capture d'écran d'un ordinateur Description générée automatiquement

Pour créer une copie de l'entrée de démarrage GRUB par défaut à l'aide du chemin du noyau et du chemin « initrd » que vous avez trouvés dans le résultat de la commande précédente, exécutez la commande suivante :

$ sudo sale --copie-par défaut \

--ajouter-noyau = '/boot/vmlinuz-5.14.0-391.el9.x86_64' \

--initrd = '/boot/initramfs-5.14.0-391.el9.x86_64.img $tuned_initrd ' \

--titre = ' $(cat /etc/redhat-release) - Désactivez SELinux - $(uname -r) '

NOTE: Assurez-vous de remplacer le chemin du noyau et le chemin « initrd » par le vôtre dans les sections « –add-kernel= » et « –initrd= », respectivement. Utilisez également un titre descriptif pour l'entrée de démarrage GRUB dans la section « –title= ».

NOTE: Dans le « –title », « $(cat /etc/redhat-release) » est remplacé par le nom du système d'exploitation et la version (c'est-à-dire CentOS Stream 9) et « $(uname -r) » est remplacé par la version. numéro du noyau Linux actuellement utilisé (c'est-à-dire 5.14.0-391.el9.x86_64).

Une nouvelle entrée de démarrage GRUB doit être créée.

  Une capture d'écran d'un programme informatique Description générée automatiquement

Comme vous pouvez le voir, une nouvelle entrée de démarrage GRUB est créée [1] à l'indice 0 [2] .

$ sudo sale --Info =TOUS

Vous pouvez utiliser l'option sale « –args » pour ajouter les nouveaux paramètres/arguments du noyau et l'option « –remove-args » pour supprimer les paramètres/arguments du noyau de l'entrée de démarrage GRUB nouvellement créée (à l'index 0).

Par exemple, pour ajouter le paramètre/argument de noyau « selinux=0 » et supprimer le paramètre/argument de noyau « quiet » de l'entrée de démarrage GRUB nouvellement créée (à l'index 0), exécutez la commande grubby comme suit :

$ sudo sale --update-kernel = 0 --args = 'selinux=0' --remove-arguments = 'calme'

Comme vous pouvez le voir, le paramètre/argument du noyau « selinux=0 » est ajouté et le paramètre/argument du noyau « silencieux » est supprimé de l'entrée de démarrage GRUB nouvellement créée (à l'index 0).

$ sudo sale --Info = 0

  Une capture d'écran d'un ordinateur Description générée automatiquement

Définition d'une entrée de démarrage GRUB comme valeur par défaut sur Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Une fois que vous avez créé une entrée de démarrage GRUB personnalisée, vous souhaiterez peut-être la définir comme entrée de démarrage GRUB par défaut de votre ordinateur/serveur afin que votre ordinateur/serveur l'utilise pour démarrer par défaut.

Vous pouvez trouver l'index de l'entrée de démarrage GRUB par défaut avec la commande suivante :

$ sudo sale --index-par défaut

Comme vous pouvez le voir, l'index par défaut est 1.

  Un texte en noir et blanc Description générée automatiquement

L'entrée de démarrage GRUB personnalisée que nous avons ajoutée a l'index 0.

Pour définir l'entrée de démarrage GRUB personnalisée par défaut, exécutez la commande suivante :

$ sudo sale --set-index-par défaut = 0

L'entrée de démarrage GRUB à l'index 0 doit être définie comme entrée de démarrage par défaut.

  Une capture d'écran d'un code informatique Description générée automatiquement

Comme vous pouvez le constater, l'entrée de démarrage GRUB personnalisée est définie comme entrée de démarrage par défaut.

  Une capture d'écran d'un ordinateur Description générée automatiquement

L'entrée de démarrage GRUB personnalisée est automatiquement sélectionnée dans le chargeur de démarrage GRUB.

  Une capture d'écran d'un ordinateur Description générée automatiquement

Comme vous pouvez le voir, l'entrée de démarrage GRUB personnalisée contient tous les paramètres/arguments personnalisés du noyau que nous avons configurés.

  Une capture d'écran d'un ordinateur Description générée automatiquement

Suppression d'une entrée de démarrage GRUB du flux Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Vous pouvez également supprimer une entrée de démarrage GRUB de votre système Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream en utilisant grubby.

Nous avons créé une nouvelle entrée de démarrage GRUB [1] à l'indice 0 [1] pour démontrer les procédures de suppression d'une entrée de démarrage GRUB à l'aide de grubby.

  Une capture d'écran d'un ordinateur Description générée automatiquement

Pour supprimer une entrée de démarrage GRUB à l'index 0, exécutez la commande suivante :

$ sudo sale --remove-kernel = 0

Comme vous pouvez le constater, l'entrée de démarrage GRUB est supprimée et les index sont réajustés.

  Une capture d'écran d'un ordinateur Description générée automatiquement

Conclusion

Dans cet article, nous vous avons montré comment lister les entrées de démarrage GRUB à l'aide de grubby. Nous vous avons également montré comment ajouter les paramètres/arguments de démarrage du noyau aux entrées de démarrage GRUB et supprimer les paramètres/arguments de démarrage du noyau des entrées de démarrage GRUB à l'aide de grubby. Nous vous avons également montré comment ajouter/supprimer les entrées de démarrage GRUB personnalisées à l'aide de grubby. Enfin, nous vous avons montré comment définir une entrée de démarrage GRUB par défaut à l'aide de grubby. Les procédures présentées dans cet article devraient fonctionner sur les systèmes d'exploitation Fedora, RHEL, AlmaLinux, Rocky Linux et CentOS Stream.