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:
- Lijst met alle GRUB-opstartgegevens op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Een specifiek GRUB-opstartitem weergeven op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- De nieuwe kernel-opstartparameters/argumenten toevoegen aan alle GRUB-opstartgegevens op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- De nieuwe kernel-opstartparameters/argumenten toevoegen aan een specifiek GRUB-opstartitem op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- De kernel-opstartparameters/-argumenten verwijderen uit alle GRUB-opstartgegevens op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- De kernel-opstartparameters/-argumenten verwijderen van een specifiek GRUB-opstartitem op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Een GRUB-opstartitem toevoegen met aangepaste kernelparameters/argumenten op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Een GRUB-opstartinvoer instellen als standaard op Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Een GRUB-opstartitem verwijderen uit Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- 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.
Elk van de opstartvermeldingen heeft:
- Een indexnummer
- Het volledige kernelpad
- De kernel-opstartparameters, ook bekend als kernelargumenten
- Het volledige pad naar het rootbestandssysteem
- Het volledige pad van het “initrd”-bestand
- Een titel voor het GRUB-opstartitem
- Een ID voor het configuratiebestand van deze opstartvermelding (te vinden in de map “/boot/loader/entries/”)
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 =STANDAARDDe standaard GRUB-opstartinvoer zou moeten worden weergegeven.
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
Op dezelfde manier kun je informatie weergeven over het tweede GRUB-opstartitem (bij index 1) met de volgende opdracht, enzovoort:
$ sudo vies --info = 1
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
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
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 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 =STANDAARDHet volledige kernelpad [1] en het 'initrd' -pad [2] van de standaard GRUB-opstartinvoer zou moeten worden weergegeven. Houd rekening met deze informatie.
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=
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.
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 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-indexZoals u kunt zien, is de standaardindex 1.
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 = 0De GRUB-opstartinvoer op index 0 moet worden ingesteld als de standaard opstartinvoer.
Zoals je kunt zien, is de aangepaste GRUB-opstartinvoer ingesteld als de standaard opstartinvoer.
Het aangepaste GRUB-opstartitem wordt automatisch geselecteerd uit de GRUB-bootloader.
Zoals je kunt zien, bevat de aangepaste GRUB-opstartinvoer alle aangepaste kernelparameters/argumenten die we hebben geconfigureerd.
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.
Om een GRUB-opstartitem op index 0 te verwijderen, voert u de volgende opdracht uit:
$ sudo vies --verwijder-kernel = 0Zoals je kunt zien, is de GRUB-opstartinvoer verwijderd en zijn de indices opnieuw aangepast.
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.