I denne artikel vil vi vise dig, hvordan du bruger uvorne til at tilføje/fjerne kernestartparametrene fra GRUB-opstartsindgangene på Fedora, RHEL, AlmaLinux, Rocky Linux og CentOS Stream. Vi vil også vise dig, hvordan du tilføjer/fjerner de brugerdefinerede GRUB-opstartsindgange og indstiller de specifikke GRUB-opstartsindgange som standard ved brug af grubby på Fedora, RHEL, AlmaLinux, Rocky Linux og CentOS Stream.
Emne for indhold:
- Viser alle GRUB-opstartsindgange på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Visning af en specifik GRUB Boot Entry på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Tilføjelse af de nye Kernel Boot Parametre/Argumenter til alle GRUB Boot Entries på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Tilføjelse af de nye Kernel Boot Parametre/Argumenter til en specifik GRUB Boot Entry på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Fjernelse af kernestartparametre/argumenter fra alle GRUB-opstartsindgange på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Fjernelse af Kernel Boot Parametre/Argumenter fra en specifik GRUB Boot Entry på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Tilføjelse af en GRUB Boot Entry med brugerdefinerede kerneparametre/argumenter på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Indstilling af en GRUB Boot Entry som standard på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Fjernelse af en GRUB Boot Entry fra Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Konklusion
Viser alle GRUB-opstartsindgange på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
For at liste alle GRUB-opstartsindgange på dit Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-system, kør grubby som følger:
$ sudo uvorne --info =ALLE
Som du kan se, er alle GRUB-startindgange (x2) i vores CentOS Stream 9-system opført.
Hver af opstartsposterne har:
- Et indeksnummer
- Den fulde kernesti
- Kernen boot-parametre også kendt som kernel argumenter
- Den fulde sti til rodfilsystemet
- Den fulde sti til 'initrd'-filen
- En titel til GRUB boot-indgangen
- Et ID for konfigurationsfilen for denne opstartsindgang (kan findes i mappen '/boot/loader/entries/')
Visning af en specifik GRUB Boot Entry på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
Du kan vise en information om en specifik GRUB-opstartsindgang ved at bruge grubby på dit Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-system.
Kør følgende kommando for at få vist en information om standard GRUB-startindgangen:
$ sudo uvorne --info =STANDARDStandard GRUB boot-indgangen skal vises.
Du kan også vise en information om GRUB-opstartsindgangen på et specifikt indeks. Indeksnummeret starter fra 0.
For at få vist en information om den første GRUB-startindgang (ved indeks 0), skal du køre følgende kommando:
$ sudo uvorne --info = 0
På samme måde kan du vise en information om den anden GRUB-startindgang (ved indeks 1) med følgende kommando og så videre:
$ sudo uvorne --info = 1
Tilføjelse af de nye Kernel Boot Parametre/Argumenter til alle GRUB Boot Entries på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
For at tilføje en kernestartparameter/-argument (lad os sige 'nomodeset') til alle GRUB-opstartsindgange på dit Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-system, skal du køre følgende kommando:
$ sudo uvorne --opdateringskerne =ALLE --args = 'nomodeset'For at tilføje flere kerneopstartsparametre/-argumenter ('nomodeset' og 'nouveau.blacklist=1' for eksempel) til alle GRUB-opstartsindgange på dit Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-system, skal du adskille kernestartparametrene/ argumenter ved hjælp af mellemrum som følger:
$ sudo uvorne --opdateringskerne =ALLE --args = 'nomodeset nouveau.blacklist=1'Som du kan se, tilføjes kernestartparametrene/-argumenterne “nomodeset” og “nouveau.blacklist=1” til alle GRUB-opstartsindgange.
$ sudo uvorne --info =ALLE
Tilføjelse af de nye Kernel Boot Parametre/Argumenter til en specifik GRUB Boot Entry på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
For at tilføje en kernestartparameter/-argument ('selinux=0' lad os sige) til standard GRUB-startindgangen på dit Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-system, skal du køre følgende kommando:
$ sudo uvorne --opdateringskerne =STANDARD --args = 'selinux=0'For at tilføje flere kerneopstartsparametre/-argumenter ('selinux=0' og 'ipv6.disable=1' for eksempel) til GRUB-standardindgangen for dit Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-system, skal du adskille kernestarten parametre/argumenter ved hjælp af mellemrum som følger:
$ sudo uvorne --opdateringskerne =STANDARD --args = 'selinux=0 ipv6.disable=1'På samme måde kan du tilføje kernestartparametrene/-argumenterne til GRUB-opstartsindgangen ved et specifikt indeks (indeks 0 for eksempel) som følger:
$ sudo uvorne --opdateringskerne = 0 --args = 'selinux=0 ipv6.disable=1'Som du kan se, tilføjes kernestartparametrene/-argumenterne “selinux=0” og “ipv6.disable=1” kun til standard (indeks 0) GRUB-startindgangen.
$ sudo uvorne --info =ALLE
Fjernelse af kernestartparametre/argumenter fra alle GRUB-opstartsindgange på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
For at fjerne en kernestartparameter/-argument (lad os sige 'nomodeset') fra alle GRUB-opstartsindgange på dit Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-system, skal du køre følgende kommando:
$ sudo uvorne --opdateringskerne =ALLE --fjern-args = 'nomodeset'For at fjerne flere kerneopstartsparametre/-argumenter ('nomodeset' og 'nouveau.blacklist=1' for eksempel) fra alle GRUB-opstartsindgange på dit Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-system, skal du adskille kernestartparametrene/ argumenter ved hjælp af mellemrum som følger:
$ sudo uvorne --opdateringskerne =ALLE --fjern-args = 'nomodeset nouveau.blacklist=1'Som du kan se, fjernes kernestartparametrene/-argumenterne “nomodeset” og “nouveau.blacklist=1” fra alle GRUB-opstartsindgange.
$ sudo uvorne --info =ALLE
Fjernelse af Kernel Boot Parametre/Argumenter fra en specifik GRUB Boot Entry på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
For at fjerne en kernestartparameter/-argument (lad os sige 'selinux=0') fra standard GRUB-startindgangen på dit Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-system, skal du køre følgende kommando:
$ sudo uvorne --opdateringskerne =STANDARD --fjern-args = 'selinux=0'For at fjerne flere kerneopstartsparametre/-argumenter ('selinux=0' og 'ipv6.disable=1' for eksempel) fra GRUB-standardindgangen for dit Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-system, skal du adskille kernestarten parametre/argumenter ved hjælp af mellemrum som følger:
$ sudo uvorne --opdateringskerne =STANDARD --fjern-args = 'selinux=0 ipv6.disable=1'På samme måde kan du fjerne kernestartparametrene/-argumenterne fra GRUB-opstartsindgangen ved et specifikt indeks (indeks 0 for eksempel) som følger:
$ sudo uvorne --opdateringskerne = 0 --fjern-args = 'selinux=0 ipv6.disable=1'Som du kan se, fjernes kernestartparametrene/-argumenterne “selinux=0” og “ipv6.disable=1” kun fra standard (indeks 0) GRUB-opstartsindgangen.
$ sudo uvorne --info =STANDARD
Tilføjelse af en GRUB Boot Entry med brugerdefinerede kerneparametre/argumenter på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
I stedet for at rode med de fabriksindstillede GRUB-opstartsindgange, er det til tider bedst at oprette en kopi af GRUB-standardopstartsindgangen og ændre kerneparametrene/argumenterne på den kopierede GRUB-opstartsindgang.
For at oprette en kopi af standard GRUB-opstartsindgangen, skal du kende den fulde kernesti og 'initrd'-sti til GRUB-standardopstartsindgangen.
For at finde den fulde kernesti og 'initrd'-stien til standard GRUB-startindgangen, skal du køre følgende kommando:
$ sudo uvorne --info =STANDARDDen fulde kernesti [1] og 'initrd'-stien [2] af standard GRUB-startindgangen skal vises. Vær opmærksom på disse oplysninger.
For at oprette en kopi af standard GRUB-opstartsindgangen ved hjælp af kernestien og 'initrd'-stien, som du fandt i outputtet af den tidligere kommando, skal du køre følgende kommando:
$ sudo uvorne --kopi-standard \--tilføj-kerne = '/boot/vmlinuz-5.14.0-391.el9.x86_64' \
--initrd = '/boot/initramfs-5.14.0-391.el9.x86_64.img $tuned_initrd ' \
--titel = ' $(kat /etc/redhat-release) - Deaktiver SELinux - $(uname -r) '
BEMÆRK: Sørg for at erstatte kernestien og 'initrd'-stien med din i henholdsvis '–add-kernel=
BEMÆRK: I '–titlen' er '$(cat /etc/redhat-release)' erstattet af navnet på operativsystemet og versionen (dvs. CentOS Stream 9) og '$(uname -r)' erstattes af versionen nummeret på den aktuelt brugte Linux-kerne (dvs. 5.14.0-391.el9.x86_64).
En ny GRUB-opstartsindgang skulle oprettes.
Som du kan se, oprettes en ny GRUB-opstartsindgang [1] ved indeks 0 [2] .
$ sudo uvorne --info =ALLE
Du kan bruge den uvorne '–args' mulighed for at tilføje de nye kerneparametre/argumenter og '–remove-args' muligheden for at fjerne kerneparametrene/argumenterne fra den nyoprettede GRUB boot-indgang (ved indeks 0).
For at tilføje 'selinux=0' kerneparameteren/argumentet og fjerne den 'stille' kerneparameter/argumentet fra den nyoprettede GRUB-opstartsindgang (ved indeks 0), skal du køre grubby-kommandoen som følger:
$ sudo uvorne --opdateringskerne = 0 --args = 'selinux=0' --fjern-args = 'rolige'Som du kan se, tilføjes 'selinux=0' kerneparameteren/argumentet, og den 'stille' kerneparameter/argumentet fjernes fra den nyoprettede GRUB-startindgang (ved indeks 0).
$ sudo uvorne --info = 0
Indstilling af en GRUB Boot Entry som standard på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
Når du har oprettet en brugerdefineret GRUB-opstartsindgang, vil du måske indstille den som standard GRUB-opstartsindgang på din computer/server, så din computer/server bruger den til at starte som standard.
Du kan finde indekset for standard GRUB boot-indgangen med følgende kommando:
$ sudo uvorne --standardindeksSom du kan se, er standardindekset 1.
Den brugerdefinerede GRUB-startindgang, som vi tilføjede, har indekset 0.
For at indstille den brugerdefinerede GRUB-startindgang som standard, skal du køre følgende kommando:
$ sudo uvorne --set-default-indeks = 0GRUB-opstartsindgangen ved indeks 0 skal indstilles som standardopstartsindgangen.
Som du kan se, er den brugerdefinerede GRUB-opstartsindgang indstillet som standardopstartsindgangen.
Den brugerdefinerede GRUB-opstartsindgang vælges automatisk fra GRUB-opstartsindlæseren.
Som du kan se, har den brugerdefinerede GRUB-opstartsindgang alle de brugerdefinerede kerneparametre/argumenter, som vi har konfigureret.
Fjernelse af en GRUB Boot Entry fra Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
Du kan også fjerne en GRUB-opstartsindgang fra dit Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-system ved at bruge grubby.
Vi oprettede en ny GRUB-opstartsindgang [1] ved indeks 0 [1] for at demonstrere procedurerne for at fjerne en GRUB-opstartsindgang ved hjælp af grubby.
For at fjerne en GRUB-startindgang ved indeks 0 skal du køre følgende kommando:
$ sudo uvorne --fjern-kerne = 0Som du kan se, fjernes GRUB-startindgangen, og indeksene justeres igen.
Konklusion
I denne artikel viste vi dig, hvordan du angiver GRUB-opstartsposterne ved hjælp af grubby. Vi viste dig også, hvordan du tilføjer kernestartparametrene/-argumenterne til GRUB-opstartsindgangene og fjerner kerneopstartsparametrene/-argumenterne fra GRUB-opstartsindgangene ved at bruge grubby. Vi viste dig, hvordan du tilføjer/fjerner de brugerdefinerede GRUB-opstartsindgange ved hjælp af grubby. Til sidst viste vi dig, hvordan du indstiller en GRUB-opstartsindgang som standard ved at bruge grubby. Procedurerne, der er vist i denne artikel, bør fungere på operativsystemerne Fedora, RHEL, AlmaLinux, Rocky Linux og CentOS Stream.