Kako dodati/odstraniti zagonske parametre/argumente jedra in zagonske vnose GRUB na Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Kako Dodati Odstraniti Zagonske Parametre Argumente Jedra In Zagonske Vnose Grub Na Fedora Rhel Almalinux Rocky Linux Centos Stream



V distribucijah Fedora 39+, RHEL 9, AlmaLinux 9, Rocky Linux 9 in CentOS Stream 9 Linux lahko uporabite program grubby za upravljanje zagonskih vnosov GRUB.

V tem članku vam bomo pokazali, kako uporabiti grubby za dodajanje/odstranjevanje zagonskih parametrov jedra iz zagonskih vnosov GRUB v sistemih Fedora, RHEL, AlmaLinux, Rocky Linux in CentOS Stream. Pokazali vam bomo tudi, kako dodate/odstranite zagonske vnose GRUB po meri in nastavite posebne zagonske vnose GRUB kot privzete z uporabo grubby v sistemih Fedora, RHEL, AlmaLinux, Rocky Linux in CentOS Stream.

Tema vsebine:

  1. Seznam vseh zagonskih vnosov GRUB v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  2. Prikaz določenega zagonskega vnosa GRUB v toku Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  3. Dodajanje novih zagonskih parametrov/argumentov jedra vsem zagonskim vnosom GRUB v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  4. Dodajanje novih zagonskih parametrov/argumentov jedra v določen zagonski vnos GRUB v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  5. Odstranjevanje zagonskih parametrov/argumentov jedra iz vseh zagonskih vnosov GRUB v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  6. Odstranjevanje zagonskih parametrov/argumentov jedra iz določenega zagonskega vnosa GRUB v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  7. Dodajanje zagonskega vnosa GRUB s parametri/argumenti jedra po meri v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  8. Nastavitev zagonskega vnosa GRUB kot privzetega v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  9. Odstranjevanje zagonskega vnosa GRUB iz Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  10. Zaključek

Seznam vseh zagonskih vnosov GRUB v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Za seznam vseh zagonskih vnosov GRUB vašega sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream zaženite grubby na naslednji način:







$ sudo umazan --info = VSE

Kot lahko vidite, so navedeni vsi zagonski vnosi GRUB (x2) našega sistema CentOS Stream 9.



  Posnetek zaslona računalnika Opis samodejno ustvarjen



Vsak od zagonskih vnosov ima:





  1. Indeksna številka
  2. Celotna pot jedra
  3. Zagonski parametri jedra, znani tudi kot argumenti jedra
  4. Celotna pot do korenskega datotečnega sistema
  5. Celotna pot do datoteke »initrd«.
  6. Naslov za zagonski vnos GRUB
  7. ID za konfiguracijsko datoteko tega zagonskega vnosa (najdete ga v imeniku »/boot/loader/entries/«)

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Prikaz določenega zagonskega vnosa GRUB v toku Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Informacije o določenem zagonskem vnosu GRUB lahko prikažete z uporabo grubby v sistemu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream.



Za prikaz informacij o privzetem zagonskem vnosu GRUB zaženite naslednji ukaz:

$ sudo umazan --info =PRIVZETO

Privzeti zagonski vnos GRUB bi moral biti prikazan.

  Posnetek zaslona računalniškega programa Opis samodejno ustvarjen

Informacije o zagonskem vnosu GRUB lahko prikažete tudi na določenem indeksu. Številka indeksa se začne z 0.

Za prikaz informacij o prvem zagonskem vnosu GRUB (pri indeksu 0) zaženite naslednji ukaz:

$ sudo umazan --info = 0

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Na enak način lahko prikažete informacije o drugem zagonskem vnosu GRUB (na indeksu 1) z naslednjim ukazom in tako naprej:

$ sudo umazan --info = 1

  Samodejno ustvarjen posnetek zaslona računalnika Opis

Dodajanje novih zagonskih parametrov/argumentov jedra vsem zagonskim vnosom GRUB v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Če želite dodati zagonski parameter/argument jedra (recimo »nomodeset«) vsem zagonskim vnosom GRUB vašega sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, zaženite naslednji ukaz:

$ sudo umazan --posodobitev-jedra = VSE --args = 'nomodeset'

Če želite dodati več zagonskih parametrov/argumentov jedra (na primer »nomodeset« in »nouveau.blacklist=1«) vsem zagonskim vnosom GRUB vašega sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, ločite zagonske parametre jedra/ argumenti z uporabo presledkov na naslednji način:

$ sudo umazan --posodobitev-jedra = VSE --args = 'nomodeset nouveau.blacklist=1'

Kot lahko vidite, sta zagonska parametra/argumenta jedra »nomodeset« in »nouveau.blacklist=1« dodana vsem zagonskim vnosom GRUB.

$ sudo umazan --info = VSE

Dodajanje novih zagonskih parametrov/argumentov jedra v določen zagonski vnos GRUB v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Če želite dodati zagonski parameter/argument jedra (recimo »selinux=0«) v privzeti zagonski vnos GRUB vašega sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, zaženite naslednji ukaz:

$ sudo umazan --posodobitev-jedra =PRIVZETO --args = 'selinux=0'

Če želite dodati več parametrov/argumentov zagona jedra (na primer »selinux=0« in »ipv6.disable=1«) v privzeti zagonski vnos GRUB vašega sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, ločite zagon jedra parametri/argumenti z uporabo presledkov, kot sledi:

$ sudo umazan --posodobitev-jedra =PRIVZETO --args = 'selinux=0 ipv6.disable=1'

Na enak način lahko dodate zagonske parametre/argumente jedra v zagonski vnos GRUB pri določenem indeksu (na primer indeks 0), kot sledi:

$ sudo umazan --posodobitev-jedra = 0 --args = 'selinux=0 ipv6.disable=1'

Kot lahko vidite, sta zagonska parametra/argumenta jedra »selinux=0« in »ipv6.disable=1« dodana samo privzetemu (indeks 0) zagonskemu vnosu GRUB.

$ sudo umazan --info = VSE

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Odstranjevanje zagonskih parametrov/argumentov jedra iz vseh zagonskih vnosov GRUB v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Če želite odstraniti zagonski parameter/argument jedra (recimo »nomodeset«) iz vseh zagonskih vnosov GRUB vašega sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, zaženite naslednji ukaz:

$ sudo umazan --posodobitev-jedra = VSE --remove-args = 'nomodeset'

Če želite odstraniti več zagonskih parametrov/argumentov jedra (na primer »nomodeset« in »nouveau.blacklist=1«) iz vseh zagonskih vnosov GRUB vašega sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, ločite zagonske parametre jedra/ argumenti z uporabo presledkov na naslednji način:

$ sudo umazan --posodobitev-jedra = VSE --remove-args = 'nomodeset nouveau.blacklist=1'

Kot lahko vidite, sta zagonska parametra/argumenta jedra »nomodeset« in »nouveau.blacklist=1« odstranjena iz vseh zagonskih vnosov GRUB.

$ sudo umazan --info = VSE

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Odstranjevanje zagonskih parametrov/argumentov jedra iz določenega zagonskega vnosa GRUB v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Če želite odstraniti zagonski parameter/argument jedra (recimo »selinux=0«) iz privzetega zagonskega vnosa GRUB vašega sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, zaženite naslednji ukaz:

$ sudo umazan --posodobitev-jedra =PRIVZETO --remove-args = 'selinux=0'

Če želite odstraniti več zagonskih parametrov/argumentov jedra (na primer »selinux=0« in »ipv6.disable=1«) iz privzetega zagonskega vnosa GRUB vašega sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, ločite zagon jedra parametri/argumenti z uporabo presledkov, kot sledi:

$ sudo umazan --posodobitev-jedra =PRIVZETO --remove-args = 'selinux=0 ipv6.disable=1'

Na enak način lahko odstranite zagonske parametre/argumente jedra iz zagonskega vnosa GRUB pri določenem indeksu (na primer indeks 0), kot sledi:

$ sudo umazan --posodobitev-jedra = 0 --remove-args = 'selinux=0 ipv6.disable=1'

Kot lahko vidite, sta zagonska parametra/argumenta jedra »selinux=0« in »ipv6.disable=1« odstranjena samo iz privzetega (indeks 0) zagonskega vnosa GRUB.

$ sudo umazan --info =PRIVZETO

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Dodajanje zagonskega vnosa GRUB s parametri/argumenti jedra po meri v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Namesto da se ubadate s tovarniško privzetimi zagonskimi vnosi GRUB, je včasih najbolje ustvariti kopijo privzetega zagonskega vnosa GRUB in spremeniti parametre/argumente jedra na kopiranem zagonskem vnosu GRUB.

Če želite ustvariti kopijo privzetega zagonskega vnosa GRUB, morate poznati celotno pot do jedra in pot »initrd« privzetega zagonskega vnosa GRUB.

Če želite poiskati celotno pot jedra in pot »initrd« privzetega zagonskega vnosa GRUB, zaženite naslednji ukaz:

$ sudo umazan --info =PRIVZETO

Celotna pot jedra [1] in pot 'initrd'. [2] privzetega zagonskega vnosa GRUB bi moral biti prikazan. Upoštevajte to informacijo.

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Če želite ustvariti kopijo privzetega zagonskega vnosa GRUB z uporabo poti jedra in poti »initrd«, ki ste ju našli v izhodu prejšnjega ukaza, zaženite naslednji ukaz:

$ sudo umazan --copy-default \

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

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

--naslov = ' $(cat /etc/redhat-release) - Onemogoči SELinux - $(uname -r) '

OPOMBA: Prepričajte se, da zamenjate pot jedra in pot »initrd« s svojo v razdelkih »–add-kernel=« oziroma »–initrd= «. Uporabite tudi opisni naslov za zagonski vnos GRUB v razdelku »–title=«.

OPOMBA: V »–title« je »$(cat /etc/redhat-release)« nadomeščeno z imenom operacijskega sistema in različico (tj. CentOS Stream 9), »$(uname -r)« pa je nadomeščeno z različico številka trenutno uporabljenega jedra Linuxa (tj. 5.14.0-391.el9.x86_64).

Ustvariti je treba nov zagonski vnos GRUB.

  Posnetek zaslona računalniškega programa Opis samodejno ustvarjen

Kot lahko vidite, je ustvarjen nov zagonski vnos GRUB [1] pri indeksu 0 [2] .

$ sudo umazan --info = VSE

Uporabite lahko grobo možnost »–args«, da dodate nove parametre/argumente jedra, in možnost »–remove-args«, da odstranite parametre/argumente jedra iz novo ustvarjenega zagonskega vnosa GRUB (pri indeksu 0).

Na primer, če želite dodati parameter/argument jedra “selinux=0” in odstraniti “tihi” parameter/argument jedra iz novo ustvarjenega zagonskega vnosa GRUB (pri indeksu 0), zaženite ukaz grubby na naslednji način:

$ sudo umazan --posodobitev-jedra = 0 --args = 'selinux=0' --remove-args = 'tih'

Kot lahko vidite, je dodan parameter/argument jedra »selinux=0« in parameter/argument »tihi« jedra odstranjen iz novo ustvarjenega zagonskega vnosa GRUB (pri indeksu 0).

$ sudo umazan --info = 0

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Nastavitev zagonskega vnosa GRUB kot privzetega v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Ko ustvarite zagonski vnos GRUB po meri, ga boste morda želeli nastaviti kot privzeti zagonski vnos GRUB vašega računalnika/strežnika, tako da ga vaš računalnik/strežnik privzeto uporablja za zagon.

Indeks privzetega zagonskega vnosa GRUB najdete z naslednjim ukazom:

$ sudo umazan --default-index

Kot lahko vidite, je privzeti indeks 1.

  Samodejno ustvarjen črno-beli opis

Zagonski vnos GRUB po meri, ki smo ga dodali, ima indeks 0.

Če želite nastaviti zagonski vnos GRUB po meri kot privzetega, zaženite naslednji ukaz:

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

Zagonski vnos GRUB z indeksom 0 mora biti nastavljen kot privzeti zagonski vnos.

  Posnetek zaslona samodejno ustvarjenega opisa računalniške kode

Kot lahko vidite, je zagonski vnos GRUB po meri nastavljen kot privzeti zagonski vnos.

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Zagonski vnos GRUB po meri je samodejno izbran iz zagonskega nalagalnika GRUB.

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Kot lahko vidite, ima zagonski vnos GRUB po meri vse parametre/argumente jedra po meri, ki smo jih konfigurirali.

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Odstranjevanje zagonskega vnosa GRUB iz Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Zagonski vnos GRUB lahko odstranite tudi iz sistema Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream z uporabo Grubby.

Ustvarili smo nov zagonski vnos GRUB [1] pri indeksu 0 [1] za predstavitev postopkov odstranjevanja zagonskega vnosa GRUB z uporabo grubby.

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Če želite odstraniti zagonski vnos GRUB z indeksom 0, zaženite naslednji ukaz:

$ sudo umazan --odstrani-jedro = 0

Kot lahko vidite, je zagonski vnos GRUB odstranjen in indeksi so ponovno prilagojeni.

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Zaključek

V tem članku smo vam pokazali, kako navedete zagonske vnose GRUB z uporabo grubby. Pokazali smo vam tudi, kako dodate zagonske parametre/argumente jedra v zagonske vnose GRUB in odstranite zagonske parametre/argumente jedra iz zagonskih vnosov GRUB z uporabo grubby. Pokazali smo vam, kako dodate/odstranite zagonske vnose GRUB po meri tudi z grubby. Nazadnje smo vam pokazali, kako z grubby nastavite zagonski vnos GRUB kot privzeti. Postopki, prikazani v tem članku, bi morali delovati v operacijskih sistemih Fedora, RHEL, AlmaLinux, Rocky Linux in CentOS Stream.