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:
- Viser alle GRUB Boot-oppføringer på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Vise en spesifikk GRUB-oppstartsoppføring på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Legge til de nye kjerneoppstartsparametrene/argumentene til alle GRUB-oppstartsoppføringer på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Legge til de nye kjerneoppstartsparametrene/argumentene til en spesifikk GRUB-oppstartsoppføring på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Fjerne kjerneoppstartsparametrene/argumentene fra alle GRUB-oppstartsoppføringer på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Fjerne kjerneoppstartsparametrene/argumentene fra en spesifikk GRUB-oppstartsoppføring på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Legge til en GRUB-oppstartsoppføring med tilpassede kjerneparametere/argumenter på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Sette en GRUB Boot Entry som standard på Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Fjerne en GRUB Boot Entry fra Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- 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.
Hver av oppstartsoppføringene har:
- Et indeksnummer
- Den fullstendige kjernebanen
- Kjernens oppstartsparametere også kjent som kjerneargumenter
- Den fullstendige banen til rotfilsystemet
- Den fullstendige banen til 'initrd'-filen
- En tittel for GRUB-oppstartsoppføringen
- En ID for konfigurasjonsfilen for denne oppstartsoppføringen (finnes i katalogen '/boot/loader/entries/')
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 =STANDARDStandard GRUB-oppstartsoppføringen skal vises.
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
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
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
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
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
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 =STANDARDDen fullstendige kjernebanen [1] og 'initrd'-banen [2] av standard GRUB-oppstartsoppføringen skal vises. Legg merke til denne informasjonen.
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=
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.
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
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 --standardindeksSom du kan se, er standardindeksen 1.
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 = 0GRUB-oppstartsoppføringen ved indeksen 0 bør settes som standard oppstartsoppføring.
Som du kan se, er den tilpassede GRUB-oppstartsoppføringen satt som standard oppstartsoppføring.
Den tilpassede GRUB-oppstartsoppføringen velges automatisk fra GRUB-oppstartslasteren.
Som du kan se, har den tilpassede GRUB-oppstartsoppføringen alle de tilpassede kjerneparametrene/argumentene som vi konfigurerte.
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.
For å fjerne en GRUB-oppstartsoppføring ved indeks 0, kjør følgende kommando:
$ sudo skitten --fjern-kjerne = 0Som du kan se, fjernes GRUB-oppstartsoppføringen og indeksene justeres på nytt.
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.