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:
- Seznam vseh zagonskih vnosov GRUB v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Prikaz določenega zagonskega vnosa GRUB v toku Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Dodajanje novih zagonskih parametrov/argumentov jedra vsem zagonskim vnosom GRUB v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Dodajanje novih zagonskih parametrov/argumentov jedra v določen zagonski vnos GRUB v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Odstranjevanje zagonskih parametrov/argumentov jedra iz vseh zagonskih vnosov GRUB v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Odstranjevanje zagonskih parametrov/argumentov jedra iz določenega zagonskega vnosa GRUB v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Dodajanje zagonskega vnosa GRUB s parametri/argumenti jedra po meri v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Nastavitev zagonskega vnosa GRUB kot privzetega v Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Odstranjevanje zagonskega vnosa GRUB iz Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- 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.
Vsak od zagonskih vnosov ima:
- Indeksna številka
- Celotna pot jedra
- Zagonski parametri jedra, znani tudi kot argumenti jedra
- Celotna pot do korenskega datotečnega sistema
- Celotna pot do datoteke »initrd«.
- Naslov za zagonski vnos GRUB
- ID za konfiguracijsko datoteko tega zagonskega vnosa (najdete ga v imeniku »/boot/loader/entries/«)
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 =PRIVZETOPrivzeti zagonski vnos GRUB bi moral biti prikazan.
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
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
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
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
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
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 =PRIVZETOCelotna pot jedra [1] in pot 'initrd'. [2] privzetega zagonskega vnosa GRUB bi moral biti prikazan. Upoštevajte to informacijo.
Č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=
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.
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
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-indexKot lahko vidite, je privzeti indeks 1.
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 = 0Zagonski vnos GRUB z indeksom 0 mora biti nastavljen kot privzeti zagonski vnos.
Kot lahko vidite, je zagonski vnos GRUB po meri nastavljen kot privzeti zagonski vnos.
Zagonski vnos GRUB po meri je samodejno izbran iz zagonskega nalagalnika GRUB.
Kot lahko vidite, ima zagonski vnos GRUB po meri vse parametre/argumente jedra po meri, ki smo jih konfigurirali.
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.
Če želite odstraniti zagonski vnos GRUB z indeksom 0, zaženite naslednji ukaz:
$ sudo umazan --odstrani-jedro = 0Kot lahko vidite, je zagonski vnos GRUB odstranjen in indeksi so ponovno prilagojeni.
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.