Kernel-opstartparameters/argumenten en GRUB-opstartgegevens toevoegen/verwijderen op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Kernel Opstartparameters Argumenten En Grub Opstartgegevens Toevoegen Verwijderen Op Fedora Rhel Almalinux Rocky Linux Centos Stream



Op Fedora 39+, RHEL 9, AlmaLinux 9, Rocky Linux 9 en CentOS Stream 9 Linux-distributies kun je het groezelige programma gebruiken om de GRUB-opstartitems te beheren.

In dit artikel laten we je zien hoe je grubby kunt gebruiken om de kernel-opstartparameters toe te voegen/verwijderen uit de GRUB-opstartgegevens op Fedora, RHEL, AlmaLinux, Rocky Linux en CentOS Stream. We laten je ook zien hoe je de aangepaste GRUB-opstartitems kunt toevoegen/verwijderen en de specifieke GRUB-opstartitems als standaard kunt instellen met behulp van grubby op Fedora, RHEL, AlmaLinux, Rocky Linux en CentOS Stream.

Onderwerp van inhoud:

  1. Lijst met alle GRUB-opstartgegevens op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  2. Een specifiek GRUB-opstartitem weergeven op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  3. De nieuwe kernel-opstartparameters/argumenten toevoegen aan alle GRUB-opstartgegevens op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  4. De nieuwe kernel-opstartparameters/argumenten toevoegen aan een specifiek GRUB-opstartitem op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  5. De kernel-opstartparameters/-argumenten verwijderen uit alle GRUB-opstartgegevens op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  6. De kernel-opstartparameters/-argumenten verwijderen van een specifiek GRUB-opstartitem op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  7. Een GRUB-opstartitem toevoegen met aangepaste kernelparameters/argumenten op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  8. Een GRUB-opstartinvoer instellen als standaard op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  9. Een GRUB-opstartitem verwijderen uit Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  10. Conclusie

Lijst met alle GRUB-opstartgegevens op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Om alle GRUB-opstartitems van je Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-systeem weer te geven, voer je grobby als volgt uit:







$ sudo vies --info = ALLEN

Zoals je kunt zien, worden alle GRUB-opstartvermeldingen (x2) van ons CentOS Stream 9-systeem vermeld.



  Een screenshot van een computer Beschrijving automatisch gegenereerd



Elk van de opstartvermeldingen heeft:





  1. Een indexnummer
  2. Het volledige kernelpad
  3. De kernel-opstartparameters, ook bekend als kernelargumenten
  4. Het volledige pad naar het rootbestandssysteem
  5. Het volledige pad van het “initrd”-bestand
  6. Een titel voor het GRUB-opstartitem
  7. Een ID voor het configuratiebestand van deze opstartvermelding (te vinden in de map “/boot/loader/entries/”)

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Een specifiek GRUB-opstartitem weergeven op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Je kunt informatie over een specifiek GRUB-opstartitem weergeven met behulp van grubby op je Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream systeem.



Om informatie over het standaard GRUB-opstartitem weer te geven, voert u de volgende opdracht uit:

$ sudo vies --info =STANDAARD

De standaard GRUB-opstartinvoer zou moeten worden weergegeven.

  Een screenshot van een computerprogramma Beschrijving automatisch gegenereerd

Je kunt ook informatie over het GRUB-opstartitem bij een specifieke index weergeven. Het indexnummer begint vanaf 0.

Om informatie weer te geven over het eerste GRUB-opstartitem (bij index 0), voert u de volgende opdracht uit:

$ sudo vies --info = 0

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Op dezelfde manier kun je informatie weergeven over het tweede GRUB-opstartitem (bij index 1) met de volgende opdracht, enzovoort:

$ sudo vies --info = 1

  Een screenshot van een computerscherm. Beschrijving automatisch gegenereerd

De nieuwe kernel-opstartparameters/argumenten toevoegen aan alle GRUB-opstartgegevens op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Om een ​​kernel-opstartparameter/argument (laten we zeggen “nomodeset”) toe te voegen aan alle GRUB-opstartgegevens van je Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream systeem, voer je de volgende opdracht uit:

$ sudo vies --update-kernel = ALLEN --args = 'geen modeset'

Om meerdere kernel-opstartparameters/argumenten (“nomodeset” en “nouveau.blacklist=1” bijvoorbeeld) toe te voegen aan alle GRUB-opstartgegevens van je Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream systeem, scheid je de kernel-opstartparameters/ argumenten met spaties als volgt:

$ sudo vies --update-kernel = ALLEN --args = 'nomodeset nouveau.blacklist=1'

Zoals je kunt zien, zijn de kernel-opstartparameters/argumenten “nomodeset” en “nouveau.blacklist=1” toegevoegd aan alle GRUB-opstartitems.

$ sudo vies --info = ALLEN

De nieuwe kernel-opstartparameters/argumenten toevoegen aan een specifiek GRUB-opstartitem op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Om een ​​kernel-opstartparameter/argument (“selinux=0” laten we zeggen) toe te voegen aan de standaard GRUB-opstartinvoer van je Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream systeem, voer je de volgende opdracht uit:

$ sudo vies --update-kernel =STANDAARD --args = 'selinux=0'

Om meerdere kernel-opstartparameters/argumenten (“selinux=0” en “ipv6.disable=1” bijvoorbeeld) toe te voegen aan de standaard GRUB-opstartinvoer van je Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream systeem, scheid je de kernel-opstartprocedure parameters/argumenten met spaties als volgt:

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

Op dezelfde manier kun je de kernel-opstartparameters/argumenten als volgt toevoegen aan de GRUB-opstartinvoer bij een specifieke index (index 0 bijvoorbeeld):

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

Zoals je kunt zien, zijn de kernel-opstartparameters/argumenten “selinux=0” en “ipv6.disable=1” alleen toegevoegd aan de standaard (index 0) GRUB-opstartinvoer.

$ sudo vies --info = ALLEN

  Een screenshot van een computer Beschrijving automatisch gegenereerd

De kernel-opstartparameters/-argumenten verwijderen uit alle GRUB-opstartgegevens op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Om een ​​kernel-opstartparameter/argument (laten we zeggen “nomodeset”) te verwijderen uit alle GRUB-opstartgegevens van je Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream systeem, voer je de volgende opdracht uit:

$ sudo vies --update-kernel = ALLEN --verwijder-args = 'geen modeset'

Om meerdere kernel-opstartparameters/argumenten (“nomodeset” en “nouveau.blacklist=1” bijvoorbeeld) te verwijderen uit alle GRUB-opstartgegevens van je Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream systeem, scheid je de kernel-opstartparameters/ argumenten met spaties als volgt:

$ sudo vies --update-kernel = ALLEN --verwijder-args = 'nomodeset nouveau.blacklist=1'

Zoals je kunt zien, zijn de kernel-opstartparameters/argumenten “nomodeset” en “nouveau.blacklist=1” verwijderd uit alle GRUB-opstartitems.

$ sudo vies --info = ALLEN

  Een screenshot van een computer Beschrijving automatisch gegenereerd

De kernel-opstartparameters/-argumenten verwijderen van een specifiek GRUB-opstartitem op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Om een ​​kernel-opstartparameter/argument (laten we zeggen “selinux=0”) te verwijderen uit de standaard GRUB-opstartinvoer van je Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream systeem, voer je de volgende opdracht uit:

$ sudo vies --update-kernel =STANDAARD --verwijder-args = 'selinux=0'

Om meerdere kernel-opstartparameters/argumenten (“selinux=0” en “ipv6.disable=1” bijvoorbeeld) te verwijderen uit de standaard GRUB-opstartinvoer van je Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream systeem, scheid je de kernel-opstartprocedure parameters/argumenten met spaties als volgt:

$ sudo vies --update-kernel =STANDAARD --verwijder-args = 'selinux=0 ipv6.disable=1'

Op dezelfde manier kun je de kernel-opstartparameters/-argumenten als volgt verwijderen uit de GRUB-opstartinvoer bij een specifieke index (index 0 bijvoorbeeld):

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

Zoals je kunt zien, zijn de kernel-opstartparameters/argumenten “selinux=0” en “ipv6.disable=1” alleen verwijderd uit de standaard (index 0) GRUB-opstartinvoer.

$ sudo vies --info =STANDAARD

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Een GRUB-opstartitem toevoegen met aangepaste kernelparameters/argumenten op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

In plaats van te knoeien met de fabrieksinstellingen van GRUB-opstartitems, is het soms het beste om een ​​kopie te maken van het standaard GRUB-opstartitem en de kernelparameters/argumenten op het gekopieerde GRUB-opstartitem te wijzigen.

Om een ​​kopie van het standaard GRUB-opstartitem te maken, moet je het volledige kernelpad en het “initrd”-pad van het standaard GRUB-opstartitem kennen.

Om het volledige kernelpad en het “initrd” pad van de standaard GRUB-opstartingang te vinden, voer je de volgende opdracht uit:

$ sudo vies --info =STANDAARD

Het volledige kernelpad [1] en het 'initrd' -pad [2] van de standaard GRUB-opstartinvoer zou moeten worden weergegeven. Houd rekening met deze informatie.

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Om een ​​kopie te maken van het standaard GRUB-opstartitem met behulp van het kernelpad en het “initrd”-pad dat je in de uitvoer van de eerdere opdracht hebt gevonden, voer je de volgende opdracht uit:

$ sudo vies --kopieer-standaard \

--add-kernel = '/boot/vmlinuz-5.14.0-391.el9.x86_64' \

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

--titel = ' $(cat /etc/redhat-release) - Schakel SELinux uit - $(uname -r) '

OPMERKING: Zorg ervoor dat u het kernelpad en het “initrd”-pad vervangt door die van u in respectievelijk de secties “–add-kernel=” en “–initrd= ”. Gebruik ook een beschrijvende titel voor de GRUB-opstartinvoer in de sectie “–title=”.

OPMERKING: In de “–title” wordt “$(cat /etc/redhat-release)” vervangen door de naam van het besturingssysteem en de versie (d.w.z. CentOS Stream 9) en wordt “$(uname -r)” vervangen door de versie nummer van de momenteel gebruikte Linux-kernel (d.w.z. 5.14.0-391.el9.x86_64).

Er moet een nieuw GRUB-opstartitem worden gemaakt.

  Een screenshot van een computerprogramma Beschrijving automatisch gegenereerd

Zoals je kunt zien, is er een nieuw GRUB-opstartitem gemaakt [1] op index 0 [2] .

$ sudo vies --info = ALLEN

Je kunt de groezelige “–args” optie gebruiken om de nieuwe kernelparameters/argumenten toe te voegen en de “–remove-args” optie om de kernelparameters/argumenten te verwijderen uit de nieuw gemaakte GRUB-opstartinvoer (bij index 0).

Om bijvoorbeeld de kernelparameter/argument “selinux=0” toe te voegen en de “stille” kernelparameter/argument te verwijderen uit de nieuw gemaakte GRUB-opstartinvoer (bij index 0), voer je het grubby-commando als volgt uit:

$ sudo vies --update-kernel = 0 --args = 'selinux=0' --verwijder-args = 'rustig'

Zoals je kunt zien, is de kernelparameter/argument “selinux=0” toegevoegd en is de “stille” kernelparameter/argument verwijderd uit de nieuw gemaakte GRUB-opstartinvoer (bij index 0).

$ sudo vies --info = 0

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Een GRUB-opstartinvoer instellen als standaard op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Nadat je een aangepast GRUB-opstartitem hebt gemaakt, wil je dit misschien instellen als het standaard GRUB-opstartitem van je computer/server, zodat je computer/server het standaard gebruikt om op te starten.

Je kunt de index van het standaard GRUB-opstartitem vinden met de volgende opdracht:

$ sudo vies --standaard-index

Zoals u kunt zien, is de standaardindex 1.

  Er wordt automatisch een zwart-witte tekstbeschrijving gegenereerd

De aangepaste GRUB-opstartvermelding die we hebben toegevoegd heeft de index 0.

Om de aangepaste GRUB-opstartinvoer als standaard in te stellen, voert u de volgende opdracht uit:

$ sudo vies --set-default-index = 0

De GRUB-opstartinvoer op index 0 moet worden ingesteld als de standaard opstartinvoer.

  Een screenshot van een computercodebeschrijving die automatisch wordt gegenereerd

Zoals je kunt zien, is de aangepaste GRUB-opstartinvoer ingesteld als de standaard opstartinvoer.

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Het aangepaste GRUB-opstartitem wordt automatisch geselecteerd uit de GRUB-bootloader.

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Zoals je kunt zien, bevat de aangepaste GRUB-opstartinvoer alle aangepaste kernelparameters/argumenten die we hebben geconfigureerd.

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Een GRUB-opstartitem verwijderen uit Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Je kunt ook een GRUB-opstartitem van je Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-systeem verwijderen met behulp van grubby.

We hebben een nieuw GRUB-opstartitem gemaakt [1] bij index0 [1] om de procedures te demonstreren voor het verwijderen van een GRUB-opstartitem met behulp van grubby.

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Om een ​​GRUB-opstartitem op index 0 te verwijderen, voert u de volgende opdracht uit:

$ sudo vies --verwijder-kernel = 0

Zoals je kunt zien, is de GRUB-opstartinvoer verwijderd en zijn de indices opnieuw aangepast.

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Conclusie

In dit artikel hebben we je laten zien hoe je de GRUB-opstartvermeldingen kunt weergeven met behulp van grubby. We hebben je ook laten zien hoe je de kernel-opstartparameters/argumenten aan de GRUB-opstartitems kunt toevoegen en de kernel-opstartparameters/argumenten uit de GRUB-opstartitems kunt verwijderen met behulp van grubby. We hebben je laten zien hoe je de aangepaste GRUB-opstartitems kunt toevoegen/verwijderen met behulp van grubby. Ten slotte hebben we je laten zien hoe je een GRUB-opstartitem als standaard kunt instellen met behulp van grubby. De procedures die in dit artikel worden getoond zouden moeten werken op Fedora, RHEL, AlmaLinux, Rocky Linux en CentOS Stream besturingssystemen.