Hvordan legge til/fjerne kjerneoppstartsparametere/argumenter og GRUB-oppstartsoppføringer på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Hvordan Legge Til Fjerne Kjerneoppstartsparametere Argumenter Og Grub Oppstartsoppforinger Pa Fedora Rhel Almalinux Rocky Linux Centos Stream



På Fedora 39+, RHEL 9, AlmaLinux 9, Rocky Linux 9 og CentOS Stream 9 Linux-distribusjoner kan du bruke det skitne programmet til å administrere GRUB-oppstartsoppføringene.

I denne artikkelen vil vi vise deg hvordan du bruker skitten til å legge til/fjerne kjerneoppstartsparametrene fra GRUB-oppstartsoppføringene på Fedora, RHEL, AlmaLinux, Rocky Linux og CentOS Stream. Vi vil også vise deg hvordan du legger til/fjerner de tilpassede GRUB-oppstartsoppføringene og setter de spesifikke GRUB-oppstartsoppføringene som standard ved å bruke skitten på Fedora, RHEL, AlmaLinux, Rocky Linux og CentOS Stream.

Innholdsemne:

  1. Viser alle GRUB Boot-oppføringer på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  2. Vise en spesifikk GRUB-oppstartsoppføring på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  3. Legge til de nye kjerneoppstartsparametrene/argumentene til alle GRUB-oppstartsoppføringer på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  4. Legge til de nye kjerneoppstartsparametrene/argumentene til en spesifikk GRUB-oppstartsoppføring på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  5. Fjerne kjerneoppstartsparametrene/argumentene fra alle GRUB-oppstartsoppføringer på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  6. Fjerne kjerneoppstartsparametrene/argumentene fra en spesifikk GRUB-oppstartsoppføring på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  7. Legge til en GRUB-oppstartsoppføring med tilpassede kjerneparametere/argumenter på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  8. Sette en GRUB Boot Entry som standard på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  9. Fjerne en GRUB Boot Entry fra Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  10. Konklusjon

Viser alle GRUB Boot-oppføringer på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

For å liste opp alle GRUB-oppstartsoppføringene til Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-systemet, kjør skittent som følger:







$ sudo skitten --info =ALLE

Som du kan se, er alle GRUB-oppstartsoppføringene (x2) til vårt CentOS Stream 9-system oppført.



  Et skjermbilde av en datamaskinbeskrivelse generert automatisk



Hver av oppstartsoppføringene har:





  1. Et indeksnummer
  2. Den fullstendige kjernebanen
  3. Kjernens oppstartsparametere også kjent som kjerneargumenter
  4. Den fullstendige banen til rotfilsystemet
  5. Den fullstendige banen til 'initrd'-filen
  6. En tittel for GRUB-oppstartsoppføringen
  7. En ID for konfigurasjonsfilen for denne oppstartsoppføringen (finnes i katalogen '/boot/loader/entries/')

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

Vise en spesifikk GRUB-oppstartsoppføring på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Du kan vise informasjon om en spesifikk GRUB-oppstartsoppføring ved å bruke skitten på ditt Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-system.



For å vise informasjon om standard GRUB oppstartsoppføring, kjør følgende kommando:

$ sudo skitten --info =STANDARD

Standard GRUB-oppstartsoppføringen skal vises.

  Et skjermbilde av et dataprogram Beskrivelse generert automatisk

Du kan også vise informasjon om GRUB-oppstartsoppføringen på en bestemt indeks. Indeksnummeret starter fra 0.

For å vise informasjon om den første GRUB-oppstartsoppføringen (ved indeks 0), kjør følgende kommando:

$ sudo skitten --info = 0

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

På samme måte kan du vise informasjon om den andre GRUB-oppstartsoppføringen (ved indeks 1) med følgende kommando og så videre:

$ sudo skitten --info = 1

  Et skjermbilde av en dataskjerm Beskrivelse generert automatisk

Legge til de nye kjerneoppstartsparametrene/argumentene til alle GRUB-oppstartsoppføringer på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

For å legge til en kjerneoppstartsparameter/-argument (la oss si 'nomodeset') til alle GRUB-oppstartsoppføringene til Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-systemet, kjør følgende kommando:

$ sudo skitten --oppdatering-kjerne =ALLE --args = 'nomodeset'

For å legge til flere kjerneoppstartsparametere/-argumenter («nomodeset» og «nouveau.blacklist=1» for eksempel) til alle GRUB-oppstartsoppføringene til Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-systemet, skiller du kjerneoppstartsparametrene/ argumenter som bruker mellomrom som følger:

$ sudo skitten --oppdatering-kjerne =ALLE --args = 'nomodeset nouveau.blacklist=1'

Som du kan se, er kjerneoppstartsparameterne/argumentene “nomodeset” og “nouveau.blacklist=1” lagt til alle GRUB-oppstartsoppføringene.

$ sudo skitten --info =ALLE

Legge til de nye kjerneoppstartsparametrene/argumentene til en spesifikk GRUB-oppstartsoppføring på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

For å legge til en kjerneoppstartsparameter/argument ('selinux=0' la oss si) til standard GRUB-oppstartsoppføringen til ditt Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-system, kjør følgende kommando:

$ sudo skitten --oppdatering-kjerne =STANDARD --args = 'selinux=0'

For å legge til flere kjerneoppstartsparametere/-argumenter («selinux=0» og «ipv6.disable=1» for eksempel) til standard GRUB-oppstartsoppføringen til Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-systemet, skiller du kjerneoppstarten parametere/argumenter som bruker mellomrom som følger:

$ sudo skitten --oppdatering-kjerne =STANDARD --args = 'selinux=0 ipv6.disable=1'

På samme måte kan du legge til kjerneoppstartsparametere/-argumenter til GRUB-oppstartsoppføringen ved en spesifikk indeks (indeks 0 for eksempel) som følger:

$ sudo skitten --oppdatering-kjerne = 0 --args = 'selinux=0 ipv6.disable=1'

Som du kan se, er kjerneoppstartsparametrene/-argumentene “selinux=0” og “ipv6.disable=1” lagt til bare standard (indeks 0) GRUB-oppstartsoppføringen.

$ sudo skitten --info =ALLE

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

Fjerne kjerneoppstartsparametrene/argumentene fra alle GRUB-oppstartsoppføringer på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

For å fjerne en kjerneoppstartsparameter/-argument (la oss si 'nomodeset') fra alle GRUB-oppstartsoppføringene til Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-systemet, kjør følgende kommando:

$ sudo skitten --oppdatering-kjerne =ALLE --fjern-args = 'nomodeset'

For å fjerne flere kjerneoppstartsparametere/-argumenter («nomodeset» og «nouveau.blacklist=1» for eksempel) fra alle GRUB-oppstartsoppføringene til Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-systemet, skiller du kjerneoppstartsparametrene/ argumenter som bruker mellomrom som følger:

$ sudo skitten --oppdatering-kjerne =ALLE --fjern-args = 'nomodeset nouveau.blacklist=1'

Som du kan se, er kjerneoppstartsparametrene/-argumentene “nomodeset” og “nouveau.blacklist=1” fjernet fra alle GRUB-oppstartsoppføringene.

$ sudo skitten --info =ALLE

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

Fjerne kjerneoppstartsparametrene/argumentene fra en spesifikk GRUB-oppstartsoppføring på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

For å fjerne en kjerneoppstartsparameter/-argument (la oss si 'selinux=0') fra standard GRUB-oppstartsoppføringen til Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-systemet, kjør følgende kommando:

$ sudo skitten --oppdatering-kjerne =STANDARD --fjern-args = 'selinux=0'

For å fjerne flere kjerneoppstartsparametere/-argumenter («selinux=0» og «ipv6.disable=1» for eksempel) fra standard GRUB-oppstartsoppføringen til Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-systemet, skiller du kjerneoppstarten parametere/argumenter som bruker mellomrom som følger:

$ sudo skitten --oppdatering-kjerne =STANDARD --fjern-args = 'selinux=0 ipv6.disable=1'

På samme måte kan du fjerne kjerneoppstartsparametrene/-argumentene fra GRUB-oppstartsoppføringen ved en spesifikk indeks (indeks 0 for eksempel) som følger:

$ sudo skitten --oppdatering-kjerne = 0 --fjern-args = 'selinux=0 ipv6.disable=1'

Som du kan se, er kjerneoppstartsparameterne/-argumentene “selinux=0” og “ipv6.disable=1” fjernet fra bare standard (indeks 0) GRUB-oppstartsoppføringen.

$ sudo skitten --info =STANDARD

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

Legge til en GRUB-oppstartsoppføring med tilpassede kjerneparametere/argumenter på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

I stedet for å rote med fabrikkstandard GRUB-oppstartsoppføringer, er det til tider best å lage en kopi av standard GRUB-oppstartsoppføringen og endre kjerneparametrene/argumentene på den kopierte GRUB-oppstartsoppføringen.

For å lage en kopi av standard GRUB-oppstartsoppføringen, må du kjenne hele kjernebanen og 'initrd'-banen til standard GRUB-oppstartsoppføringen.

For å finne hele kjernebanen og 'initrd'-banen til standard GRUB-oppstartsoppføringen, kjør følgende kommando:

$ sudo skitten --info =STANDARD

Den fullstendige kjernebanen [1] og 'initrd'-banen [2] av standard GRUB-oppstartsoppføringen skal vises. Legg merke til denne informasjonen.

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

For å lage en kopi av standard GRUB-oppstartsoppføringen ved å bruke kjernebanen og 'initrd'-banen som du fant i utdataene til den tidligere kommandoen, kjør følgende kommando:

$ sudo skitten --kopi-standard \

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

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

--tittel = ' $(cat /etc/redhat-release) - Deaktiver SELinux - $(uname -r) '

MERK: Sørg for å erstatte kjernebanen og 'initrd'-banen med din i henholdsvis '–add-kernel=' og '–initrd= ' delene. Bruk også en beskrivende tittel for GRUB-oppstartsoppføringen i «–title=»-delen.

MERK: I «–title» er «$(cat /etc/redhat-release)» erstattet av navnet på operativsystemet og versjonen (dvs. CentOS Stream 9) og «$(uname -r)» erstattes av versjonen nummeret på Linux-kjernen som brukes for øyeblikket (dvs. 5.14.0-391.el9.x86_64).

En ny GRUB-oppstartsoppføring bør opprettes.

  Et skjermbilde av et dataprogram Beskrivelse generert automatisk

Som du kan se, opprettes en ny GRUB-oppstartsoppføring [1] på indeksen 0 [2] .

$ sudo skitten --info =ALLE

Du kan bruke det skitne '–args'-alternativet for å legge til de nye kjerneparametrene/-argumentene og '–remove-args'-alternativet for å fjerne kjerneparameterne/-argumentene fra den nyopprettede GRUB-oppstartsoppføringen (ved indeks 0).

For for eksempel å legge til 'selinux=0' kjerneparameteren/argumentet og fjerne den 'stille' kjerneparameteren/argumentet fra den nyopprettede GRUB-oppstartsoppføringen (ved indeks 0), kjør skitten kommandoen som følger:

$ sudo skitten --oppdatering-kjerne = 0 --args = 'selinux=0' --fjern-args = 'stille'

Som du kan se, er 'selinux=0' kjerneparameteren/argumentet lagt til og den 'stille' kjerneparameteren/argumentet fjernes fra den nyopprettede GRUB-oppstartsoppføringen (ved indeks 0).

$ sudo skitten --info = 0

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

Sette en GRUB Boot Entry som standard på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Når du har opprettet en egendefinert GRUB-oppstartsoppføring, vil du kanskje sette den som standard GRUB-oppstartsoppføring for datamaskinen/serveren din, slik at datamaskinen/serveren bruker den til å starte opp som standard.

Du kan finne indeksen til standard GRUB-oppstartsoppføringen med følgende kommando:

$ sudo skitten --standardindeks

Som du kan se, er standardindeksen 1.

  En svart-hvitt tekstbeskrivelse genereres automatisk

Den tilpassede GRUB-oppstartsoppføringen som vi la til har indeksen 0.

For å angi den egendefinerte GRUB-oppstartsoppføringen som standard, kjør følgende kommando:

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

GRUB-oppstartsoppføringen ved indeksen 0 bør settes som standard oppstartsoppføring.

  Et skjermbilde av en datakode Beskrivelse generert automatisk

Som du kan se, er den tilpassede GRUB-oppstartsoppføringen satt som standard oppstartsoppføring.

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

Den tilpassede GRUB-oppstartsoppføringen velges automatisk fra GRUB-oppstartslasteren.

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

Som du kan se, har den tilpassede GRUB-oppstartsoppføringen alle de tilpassede kjerneparametrene/argumentene som vi konfigurerte.

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

Fjerne en GRUB Boot Entry fra Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Du kan fjerne en GRUB-oppstartsoppføring fra Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream-systemet ved å bruke skitten også.

Vi opprettet en ny GRUB-oppstartsoppføring [1] på indeks 0 [1] for å demonstrere prosedyrene for å fjerne en GRUB-oppstartsoppføring ved å bruke grubby.

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

For å fjerne en GRUB-oppstartsoppføring ved indeks 0, kjør følgende kommando:

$ sudo skitten --fjern-kjerne = 0

Som du kan se, fjernes GRUB-oppstartsoppføringen og indeksene justeres på nytt.

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

Konklusjon

I denne artikkelen viste vi deg hvordan du viser GRUB-oppstartsoppføringene ved å bruke skitten. Vi viste deg også hvordan du legger til kjerneoppstartsparametrene/-argumentene til GRUB-oppstartsoppføringene og fjerner kjerneoppstartsparameterne/-argumentene fra GRUB-oppstartsoppføringene ved å bruke grubby. Vi viste deg hvordan du legger til/fjerner de tilpassede GRUB-oppstartsoppføringene ved å bruke skitten også. Til slutt viste vi deg hvordan du setter en GRUB-oppstartsoppføring som standard ved å bruke skitten. Prosedyrene som er vist i denne artikkelen skal fungere på operativsystemene Fedora, RHEL, AlmaLinux, Rocky Linux og CentOS Stream.