Sådan tilføjes/fjernes Kernel Boot Parameters/Argumenter og GRUB Boot Entries på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Sadan Tilfojes Fjernes Kernel Boot Parameters Argumenter Og Grub Boot Entries Pa Fedora Rhel Almalinux Rocky Linux Centos Stream



På Fedora 39+, RHEL 9, AlmaLinux 9, Rocky Linux 9 og CentOS Stream 9 Linux-distributioner kan du bruge det uvorne program til at administrere GRUB-opstartsposterne.

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:

  1. Viser alle GRUB-opstartsindgange på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  2. Visning af en specifik GRUB Boot Entry på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  3. Tilføjelse af de nye Kernel Boot Parametre/Argumenter til alle GRUB Boot Entries på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  4. Tilføjelse af de nye Kernel Boot Parametre/Argumenter til en specifik GRUB Boot Entry på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  5. Fjernelse af kernestartparametre/argumenter fra alle GRUB-opstartsindgange på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  6. Fjernelse af Kernel Boot Parametre/Argumenter fra en specifik GRUB Boot Entry på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  7. Tilføjelse af en GRUB Boot Entry med brugerdefinerede kerneparametre/argumenter på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  8. Indstilling af en GRUB Boot Entry som standard på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  9. Fjernelse af en GRUB Boot Entry fra Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  10. 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.



  Et skærmbillede af en computerbeskrivelse genereret automatisk



Hver af opstartsposterne har:





  1. Et indeksnummer
  2. Den fulde kernesti
  3. Kernen boot-parametre også kendt som kernel argumenter
  4. Den fulde sti til rodfilsystemet
  5. Den fulde sti til 'initrd'-filen
  6. En titel til GRUB boot-indgangen
  7. Et ID for konfigurationsfilen for denne opstartsindgang (kan findes i mappen '/boot/loader/entries/')

  Et skærmbillede af en computerbeskrivelse genereret automatisk

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 =STANDARD

Standard GRUB boot-indgangen skal vises.

  Et skærmbillede af et computerprogram, der genereres automatisk

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

  Et skærmbillede af en computerbeskrivelse genereret automatisk

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

  Et skærmbillede af en computerskærm. Beskrivelse genereret automatisk

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

  Et skærmbillede af en computerbeskrivelse genereret automatisk

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

  Et skærmbillede af en computerbeskrivelse genereret automatisk

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

  Et skærmbillede af en computerbeskrivelse genereret automatisk

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 =STANDARD

Den fulde kernesti [1] og 'initrd'-stien [2] af standard GRUB-startindgangen skal vises. Vær opmærksom på disse oplysninger.

  Et skærmbillede af en computerbeskrivelse genereret automatisk

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=' og '–initrd= ' sektionerne. Brug også en beskrivende titel til GRUB-opstartsindgangen i '–title=' sektionen.

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.

  Et skærmbillede af et computerprogram, der genereres automatisk

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

  Et skærmbillede af en computerbeskrivelse genereret automatisk

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 --standardindeks

Som du kan se, er standardindekset 1.

  En sort/hvid tekstbeskrivelse genereres automatisk

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 = 0

GRUB-opstartsindgangen ved indeks 0 skal indstilles som standardopstartsindgangen.

  Et skærmbillede af en computerkode Beskrivelse genereret automatisk

Som du kan se, er den brugerdefinerede GRUB-opstartsindgang indstillet som standardopstartsindgangen.

  Et skærmbillede af en computerbeskrivelse genereret automatisk

Den brugerdefinerede GRUB-opstartsindgang vælges automatisk fra GRUB-opstartsindlæseren.

  Et skærmbillede af en computerbeskrivelse genereret automatisk

Som du kan se, har den brugerdefinerede GRUB-opstartsindgang alle de brugerdefinerede kerneparametre/argumenter, som vi har konfigureret.

  Et skærmbillede af en computerbeskrivelse genereret automatisk

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.

  Et skærmbillede af en computerbeskrivelse genereret automatisk

For at fjerne en GRUB-startindgang ved indeks 0 skal du køre følgende kommando:

$ sudo uvorne --fjern-kerne = 0

Som du kan se, fjernes GRUB-startindgangen, og indeksene justeres igen.

  Et skærmbillede af en computerbeskrivelse genereret automatisk

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.