Maison > Article > tutoriels informatiques > Comment ajouter/supprimer les paramètres/paramètres de démarrage du noyau et le script de démarrage GRUB sur les flux Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
Sur les distributions Linux Fedora 39+, RHEL 9, AlmaLinux 9, Rocky Linux 9 et CentOS Stream 9, vous pouvez utiliser le programme sale pour gérer les entrées de démarrage GRUB.
Dans cet article, nous allons vous montrer comment utiliser GRUBY pour ajouter/supprimer des paramètres de démarrage du noyau de l'entrée de démarrage GRUB sur Fedora, RHEL, AlmaLinux, Rocky Linux et CentOS Stream. Nous vous montrerons également comment ajouter/supprimer des entrées de démarrage GRUB personnalisées et définir des entrées de démarrage GRUB spécifiques par défaut à l'aide de GRUBY sur Fedora, RHEL, AlmaLinux, Rocky Linux et CentOS Stream.
Pour répertorier toutes les entrées de démarrage GRUB pour les systèmes de streaming Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS, exécutez grubby comme suit :
$sudo sale——info=TOUS
Comme vous pouvez le voir, toutes les entrées de démarrage GRUB (X2) pour le système CentOS Stream 9 sont répertoriées.
Chaque entrée de démarrage contient :
Vous pouvez utiliser GRUBY pour afficher des informations sur les entrées de démarrage GRUB spécifiques sur les systèmes 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=default
L'entrée de démarrage GRUB par défaut devrait être affichée.
Vous pouvez également afficher des informations sur les entrées de démarrage GRUB à un index spécifique. Les numéros d'index commencent à 0.
Pour afficher des informations sur la première entrée de démarrage GRUB (à l'index 0), exécutez la commande suivante :
$sudo sale——info=0
De même, vous pouvez utiliser la commande suivante pour afficher les informations sur la deuxième entrée de démarrage GRUB (à l'index 1), et ainsi de suite :
$sudo sale——info=1
Pour ajouter un argument/paramètre de démarrage du noyau (tel que « nomodeset ») à toutes les entrées de démarrage GRUB dans les systèmes Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, exécutez la commande suivante :
$sudo gRUBY–UPDATE-KERNEL=all–args='noodeset'
Pour ajouter plusieurs paramètres/paramètres de démarrage du noyau (par exemple "onomodeset" et "nouveau.Blacklist=1") à toutes les entrées de démarrage GRUB pour les systèmes Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, utilisez des espaces pour séparer les entrées de démarrage du noyau Paramètres/arguments comme suit :
$sudo grubby --update-core = ALL --args = 'nomodeset nouveau blacklist = 1 '
Comme vous pouvez le constater, les paramètres 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
Pour ajouter des paramètres/arguments de démarrage du noyau (tels que "selinux=0") à l'entrée de démarrage GRUB par défaut pour les systèmes Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, veuillez exécuter la commande suivante :
$sudo grubby --update-core=default --args='selinux=0 '
Pour ajouter plusieurs paramètres/paramètres de démarrage du noyau (tels que "selinux=0" et "ipv6.disable=1") à l'entrée de démarrage GRUB par défaut sur les systèmes de streaming Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS, utilisez des espaces Noyau séparé arguments/paramètres de démarrage comme ceci :
$sudo gRUBY–UPDATE-KERNEL=DEFAULT–args='selinux=0 ipv6.able=1'
De même, vous pouvez ajouter des paramètres/paramètres de démarrage du noyau à l'entrée de démarrage GRUB à un index spécifique (par exemple, index 0), comme ceci :
$sudo grubby --update-core=0 --args='selinux=0 ipv6.disable=1 '
Comme vous pouvez le voir, les paramètres/paramètres de démarrage du noyau "selinux=0" et "ipv6.disable=1" sont uniquement ajoutés à l'entrée de démarrage GRUB par défaut (index 0).
$sudo sale——info=TOUS
Pour supprimer les arguments/paramètres de démarrage du noyau (comme "nomodeset") de toutes les entrées de démarrage GRUB dans les systèmes de streaming Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS, exécutez la commande suivante :
$sudo grubby——update—core=ALL——remove—args='nomodeset'
Pour supprimer plusieurs paramètres/paramètres de démarrage du noyau (tels que "onomodeset" et "nouveau.Blacklist=1") de toutes les entrées de démarrage GRUB dans les systèmes Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, utilisez des espaces pour séparer le démarrage du noyau entrées Paramètres/arguments comme suit :
$sudo grubby——update—core = ALL——remove—args ='nomodeset nouveau blacklist = 1'
.Comme vous pouvez le constater, les paramètres 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
Pour supprimer les arguments/paramètres de démarrage du noyau de l'entrée de démarrage GRUB par défaut pour les systèmes de streaming Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS (en supposant "selinux=0"), exécutez la commande suivante :
$sudo grubby——update—core=Default——remove—args='selinux=0 '
Pour supprimer plusieurs arguments/paramètres de démarrage du noyau (par exemple "selinux=0" et "ipv6.disable=1") de l'entrée de démarrage GRUB par défaut pour les systèmes de streaming Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS, utilisez des espaces pour les séparer Arguments/arguments de démarrage du noyau comme suit :
$sudo grubby --update-core=default --remove-args='selinux=0 ipv6.disable=1 '
De même, vous pouvez supprimer les paramètres/paramètres de démarrage du noyau de l'entrée de démarrage GRUB à un index spécifique (par exemple, index 0) comme suit :
$sudo grubby——update—core=0——remove—args='selinux=0 ipv6.disable=1 '
Comme vous pouvez le voir, les paramètres/paramètres de démarrage du noyau "selinux=0" et "ipv6.able=1" sont uniquement supprimés de l'entrée de démarrage GRUB par défaut (index 0).
$sudo sale --info=default
Parfois, il est préférable de créer une copie de l'entrée de démarrage GRUB par défaut et de modifier les arguments/paramètres du noyau sur l'entrée de démarrage GRUB copiée plutôt que de détruire l'entrée de démarrage GRUB par défaut.
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=default
Devrait afficher le chemin complet du noyau [1] et le chemin "initrd" [2] de l'entrée de démarrage GRUB par défaut. Veuillez prêter attention à ces informations.
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" trouvés dans la sortie de la commande précédente, exécutez la commande suivante :
$sudo grubby——copie—par défaut
——add—core=”/boot/vmlinuz—5.14.0—391.el9.x86_64″
——initrd="/boot/initramfs—5.14.0—391.el9.x86_64.img $tuned_initrd"
——title="$(cat/etc/redhat—release)—désactiver SELinux—$(uname—r)"
Remarque : assurez-vous de remplacer le chemin du noyau et le chemin "initrd" par les chemins dans les sections "-add-core=" et "-initrd=" respectivement. De plus, utilisez un titre descriptif pour l'entrée de démarrage GRUB dans la section "-title=".
Remarque : dans "-title", "$(cat/etc/redhat-release)" est remplacé par le système d'exploitation et le nom de la version (c'est-à-dire CentOS Stream 9), et "$(uname-r)" est remplacé par le actuellement utilisé Le numéro de version du noyau Linux (c'est-à-dire 5.14.0—391.el9.x86_64).
Une nouvelle entrée de démarrage GRUB doit être créée.
Comme vous pouvez le voir, une nouvelle entrée de démarrage GRUB [1] est créée à l'index 0 [2].
$sudo sale——info=TOUS
Vous pouvez ajouter de nouveaux arguments/paramètres du noyau à l'aide de l'option sale "--args" et supprimer les arguments/arguments du noyau de l'entrée de démarrage GRUB nouvellement créée (à l'index 0) à l'aide de l'option "--remove-args".
Par exemple, pour ajouter le paramètre/paramètre de noyau "selinux=0" et supprimer le paramètre/paramètre 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 grubby --update-core=0 --args="selinux=0" --remove-args="quiet"
Comme vous pouvez le voir, le paramètre/paramètre de noyau "selinux=0" est ajouté et le paramètre/paramètre de noyau "quiet" est supprimé de l'entrée de démarrage GRUB nouvellement créée (à l'index 0).
$sudo sale——info=0
Après avoir créé votre 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 pour votre ordinateur/serveur afin que votre ordinateur/serveur démarre avec elle par défaut.
Vous pouvez trouver l'index de l'entrée de démarrage GRUB par défaut à l'aide de la commande suivante :
$sudo grubby——par défaut—index
Comme vous pouvez le voir, l'index par défaut est 1.
L'entrée de démarrage GRUB personnalisée que nous avons ajoutée a un index de 0.
Pour définir les entrées de démarrage GRUB personnalisées par défaut, exécutez la commande suivante :
$sudo gRubby–set-default-index=0
L'entrée de démarrage GRUB à l'index 0 doit être définie comme entrée de démarrage par défaut.
Comme vous pouvez le voir, l'entrée de démarrage GRUB personnalisée est définie comme entrée de démarrage par défaut.
Les entrées de démarrage GRUB personnalisées sont automatiquement sélectionnées à partir du chargeur de démarrage GRUB.
Comme vous pouvez le voir, l'entrée de démarrage GRUB personnalisée contient tous les paramètres/paramètres personnalisés du noyau que nous avons configurés.
Vous pouvez également utiliser GRUBY pour supprimer les entrées de démarrage GRUB des systèmes Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream.
Nous avons créé une nouvelle entrée GRUBboot [1] à l'index 0 [1] pour démontrer le processus de suppression d'une entrée GRUBboot à l'aide de grubby.
Pour supprimer l'entrée de démarrage GRUB à l'index 0, exécutez la commande suivante :
$sudo grubby——supprimer—core = 0
Comme vous pouvez le voir, l'entrée de démarrage GRUB a été supprimée et l'index a été redimensionné.
Dans cet article, nous vous montrons comment lister les entrées de démarrage GRUB à l'aide de grubby. Nous vous avons également montré comment utiliser grubby pour ajouter des paramètres/paramètres de démarrage du noyau à une entrée de démarrage GRUB, et comment utiliser grubby pour supprimer les paramètres/paramètres de démarrage du noyau d'une entrée de démarrage GRUB. Nous vous montrons également comment ajouter/supprimer des entrées de démarrage GRUB personnalisées à l'aide de grubby. Enfin, nous vous avons montré comment utiliser grubby pour définir une entrée de démarrage GRUB par défaut. Le processus présenté dans cet article devrait fonctionner sur les systèmes d'exploitation Fedora, RHEL, AlmaLinux, Rocky Linux et CentOS Stream.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!