U ovom članku ćemo vam pokazati kako koristiti grubby za dodavanje/uklanjanje parametara pokretanja kernela iz GRUB unosa pokretanja na Fedora, RHEL, AlmaLinux, Rocky Linux i CentOS Stream. Također ćemo vam pokazati kako dodati/ukloniti prilagođene GRUB unose za pokretanje i postaviti određene GRUB unose za pokretanje kao zadane koristeći grubby na Fedora, RHEL, AlmaLinux, Rocky Linux i CentOS Stream.
Tema sadržaja:
- Ispis svih GRUB pokretačkih unosa na Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Streamu
- Prikaz određenog GRUB unosa za pokretanje na Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS streamu
- Dodavanje novih parametara/argumenata pokretanja kernela u sve GRUB unose pokretanja na Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Dodavanje novih parametara/argumenata za pokretanje kernela u određeni GRUB unos za pokretanje na Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Uklanjanje parametara/argumenata pokretanja kernela iz svih GRUB unosa pokretanja na Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Uklanjanje parametara/argumenata pokretanja kernela iz određenog GRUB unosa pokretanja na Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Dodavanje GRUB unosa za pokretanje s prilagođenim parametrima/argumentima kernela na Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Postavljanje GRUB unosa za pokretanje kao zadanog na Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Uklanjanje GRUB unosa za pokretanje iz Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
- Zaključak
Ispis svih GRUB pokretačkih unosa na Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Streamu
Za popis svih GRUB unosa za pokretanje vašeg Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream sustava, pokrenite grubby na sljedeći način:
$ sudo prljav --info =SVE
Kao što vidite, svi GRUB unosi za pokretanje (x2) našeg CentOS Stream 9 sustava su navedeni.
Svaki od unosa za pokretanje ima:
- Broj indeksa
- Puna staza kernela
- Parametri pokretanja jezgre također poznati kao argumenti jezgre
- Puni put do korijenskog datotečnog sustava
- Puni put do datoteke 'initrd'.
- Naslov za unos GRUB pokretanja
- ID za konfiguracijsku datoteku ovog unosa za pokretanje (može se pronaći u direktoriju “/boot/loader/entries/”)
Prikaz određenog GRUB unosa za pokretanje na Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS streamu
Možete prikazati informacije o određenom unosu GRUB pokretanja koristeći grubby na vašem Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream sustavu.
Za prikaz informacija o zadanom unosu GRUB pokretanja, pokrenite sljedeću naredbu:
$ sudo prljav --info =ZADANOTrebao bi se prikazati zadani unos GRUB pokretanja.
Možete također prikazati informacije o unosu GRUB pokretanja na određenom indeksu. Broj indeksa počinje od 0.
Za prikaz informacija o prvom unosu GRUB pokretanja (na indeksu 0), pokrenite sljedeću naredbu:
$ sudo prljav --info = 0
Na isti način možete prikazati informacije o drugom GRUB unosu pokretanja (na indeksu 1) sa sljedećom naredbom i tako dalje:
$ sudo prljav --info = 1
Dodavanje novih parametara/argumenata pokretanja kernela u sve GRUB unose pokretanja na Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
Za dodavanje parametra/argumenta pokretanja kernela (recimo 'nomodeset') svim GRUB unosima pokretanja vašeg Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream sustava, pokrenite sljedeću naredbu:
$ sudo prljav --ažuriranje jezgre =SVE --args = 'nomodeset'Da biste dodali višestruke parametre/argumente pokretanja jezgre (na primjer 'nomodeset' i 'nouveau.blacklist=1') svim GRUB unosima pokretanja vašeg Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream sustava, odvojite parametre pokretanja jezgre/ argumenti koji koriste razmake na sljedeći način:
$ sudo prljav --ažuriranje jezgre =SVE --args = 'nomodeset nouveau.blacklist=1'Kao što vidite, parametri/argumenti pokretanja kernela “nomodeset” i “nouveau.blacklist=1” dodani su svim unosima za pokretanje GRUB-a.
$ sudo prljav --info =SVE
Dodavanje novih parametara/argumenata za pokretanje kernela u određeni GRUB unos za pokretanje na Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
Za dodavanje parametra/argumenta pokretanja kernela (recimo 'selinux=0') u zadani unos GRUB pokretanja vašeg Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream sustava, pokrenite sljedeću naredbu:
$ sudo prljav --ažuriranje jezgre =ZADANO --args = 'selinux=0'Da biste dodali višestruke parametre/argumente pokretanja jezgre ('selinux=0' i 'ipv6.disable=1' na primjer) u zadani unos GRUB pokretanja vašeg Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream sustava, odvojite pokretanje jezgre parametri/argumenti koristeći razmake na sljedeći način:
$ sudo prljav --ažuriranje jezgre =ZADANO --args = 'selinux=0 ipv6.disable=1'Na isti način, možete dodati parametre/argumente pokretanja kernela GRUB unosu pokretanja na određenom indeksu (indeks 0 na primjer) kako slijedi:
$ sudo prljav --ažuriranje jezgre = 0 --args = 'selinux=0 ipv6.disable=1'Kao što vidite, parametri/argumenti pokretanja kernela “selinux=0” i “ipv6.disable=1” dodani su samo zadanom (indeks 0) unosu pokretanja GRUB-a.
$ sudo prljav --info =SVE
Uklanjanje parametara/argumenata pokretanja kernela iz svih GRUB unosa pokretanja na Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
Da biste uklonili parametar/argument pokretanja jezgre (recimo 'nomodeset') iz svih GRUB unosa pokretanja vašeg Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream sustava, pokrenite sljedeću naredbu:
$ sudo prljav --ažuriranje jezgre =SVE --ukloni-args = 'nomodeset'Da biste uklonili višestruke parametre/argumente pokretanja jezgre ('nomodeset' i 'nouveau.blacklist=1' na primjer) iz svih GRUB unosa pokretanja vašeg Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream sustava, odvojite parametre pokretanja jezgre/ argumenti koji koriste razmake na sljedeći način:
$ sudo prljav --ažuriranje jezgre =SVE --ukloni-args = 'nomodeset nouveau.blacklist=1'Kao što vidite, parametri/argumenti pokretanja kernela “nomodeset” i “nouveau.blacklist=1” uklonjeni su iz svih GRUB unosa pokretanja.
$ sudo prljav --info =SVE
Uklanjanje parametara/argumenata pokretanja kernela iz određenog GRUB unosa pokretanja na Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
Za uklanjanje parametra/argumenta pokretanja kernela (recimo 'selinux=0') iz zadanog unosa pokretanja GRUB-a vašeg Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream sustava, pokrenite sljedeću naredbu:
$ sudo prljav --ažuriranje jezgre =ZADANO --ukloni-args = 'selinux=0'Za uklanjanje višestrukih parametara/argumenata pokretanja jezgre ('selinux=0' i 'ipv6.disable=1' na primjer) iz zadanog GRUB unosa pokretanja vašeg Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream sustava, odvojite pokretanje jezgre parametri/argumenti koristeći razmake na sljedeći način:
$ sudo prljav --ažuriranje jezgre =ZADANO --ukloni-args = 'selinux=0 ipv6.disable=1'Na isti način, možete ukloniti parametre/argumente pokretanja kernela iz GRUB unosa pokretanja na određenom indeksu (indeks 0 na primjer) kako slijedi:
$ sudo prljav --ažuriranje jezgre = 0 --ukloni-args = 'selinux=0 ipv6.disable=1'Kao što vidite, parametri/argumenti pokretanja kernela “selinux=0” i “ipv6.disable=1” uklanjaju se samo iz zadanog (indeks 0) GRUB unosa pokretanja.
$ sudo prljav --info =ZADANO
Dodavanje GRUB unosa za pokretanje s prilagođenim parametrima/argumentima kernela na Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
Umjesto petljanja s tvornički zadanim GRUB unosima za pokretanje, ponekad je najbolje stvoriti kopiju zadanog GRUB unosa za pokretanje i modificirati parametre/argumente kernela na kopiranom GRUB unosu za pokretanje.
Da biste stvorili kopiju zadanog GRUB unosa za pokretanje, trebate znati punu stazu kernela i 'initrd' stazu zadanog GRUB unosa za pokretanje.
Da biste pronašli punu stazu jezgre i stazu 'initrd' zadanog unosa GRUB pokretanja, pokrenite sljedeću naredbu:
$ sudo prljav --info =ZADANOPuna staza kernela [1] i put “initrd”. [2] zadanog GRUB unosa za pokretanje trebao bi biti prikazan. Primite na znanje ovu informaciju.
Da biste stvorili kopiju zadanog unosa GRUB pokretanja pomoću staze kernela i staze 'initrd' koju ste pronašli u izlazu prethodne naredbe, pokrenite sljedeću naredbu:
$ sudo prljav --copy-default \--dodavanje jezgre = '/boot/vmlinuz-5.14.0-391.el9.x86_64' \
--initrd = '/boot/initramfs-5.14.0-391.el9.x86_64.img $tuned_initrd ' \
--titula = ' $(cat /etc/redhat-release) - Onemogući SELinux - $(uname -r) '
BILJEŠKA: Obavezno zamijenite stazu kernela i stazu “initrd” svojom u odjeljcima “–add-kernel=
BILJEŠKA: U “–title”, “$(cat /etc/redhat-release)” je zamijenjeno nazivom operativnog sustava i verzijom (tj. CentOS Stream 9), a “$(uname -r)” je zamijenjeno verzijom broj trenutno korištene jezgre Linuxa (tj. 5.14.0-391.el9.x86_64).
Trebao bi se stvoriti novi GRUB unos za pokretanje.
Kao što vidite, kreiran je novi GRUB unos za pokretanje [1] na indeksu 0 [2] .
$ sudo prljav --info =SVE
Možete koristiti grubu opciju “–args” za dodavanje novih parametara/argumenata jezgre i opciju “–remove-args” za uklanjanje parametara/argumenata jezgre iz novostvorenog GRUB unosa za pokretanje (na indeksu 0).
Na primjer, da biste dodali parametar/argument kernela “selinux=0” i uklonili parametar/argument kernela “tihi” iz novostvorenog GRUB unosa za pokretanje (na indeksu 0), pokrenite grubby naredbu na sljedeći način:
$ sudo prljav --ažuriranje jezgre = 0 --args = 'selinux=0' --ukloni-args = 'miran'Kao što vidite, dodan je parametar/argument kernela “selinux=0”, a parametar/argument “tihi” kernela uklonjen je iz novostvorenog unosa za pokretanje GRUB-a (na indeksu 0).
$ sudo prljav --info = 0
Postavljanje GRUB unosa za pokretanje kao zadanog na Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
Nakon što stvorite prilagođeni GRUB unos za pokretanje, možda ćete ga htjeti postaviti kao zadani GRUB unos za pokretanje vašeg računala/poslužitelja tako da ga vaše računalo/poslužitelj koristi za pokretanje prema zadanim postavkama.
Indeks zadanog unosa GRUB pokretanja možete pronaći sljedećom naredbom:
$ sudo prljav --default-indexKao što vidite, zadani indeks je 1.
Prilagođeni unos GRUB pokretanja koji smo dodali ima indeks 0.
Da biste postavili prilagođeni GRUB unos za pokretanje kao zadani, pokrenite sljedeću naredbu:
$ sudo prljav --set-default-index = 0GRUB unos za pokretanje s indeksom 0 trebao bi biti postavljen kao zadani unos za pokretanje.
Kao što vidite, prilagođeni GRUB unos za pokretanje postavljen je kao zadani unos za pokretanje.
Prilagođeni GRUB unos za pokretanje automatski se odabire iz GRUB pokretačkog programa.
Kao što vidite, prilagođeni GRUB unos za pokretanje ima sve prilagođene parametre/argumente kernela koje smo konfigurirali.
Uklanjanje GRUB unosa za pokretanje iz Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
Možete ukloniti GRUB unos za pokretanje iz vašeg Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream sustava također koristeći grubby.
Stvorili smo novi GRUB unos za pokretanje [1] na indeksu 0 [1] za demonstraciju postupaka uklanjanja GRUB unosa za pokretanje pomoću grubbyja.
Za uklanjanje GRUB unosa za pokretanje na indeksu 0, pokrenite sljedeću naredbu:
$ sudo prljav --ukloni-jezgru = 0Kao što vidite, GRUB unos za pokretanje je uklonjen i indeksi su ponovno podešeni.
Zaključak
U ovom smo vam članku pokazali kako ispisati GRUB unose za pokretanje pomoću grubbyja. Također smo vam pokazali kako dodati parametre/argumente pokretanja kernela u unose pokretanja GRUB-a i ukloniti parametre/argumente pokretanja kernela iz unosa pokretanja GRUB-a koristeći grubby. Pokazali smo vam kako dodati/ukloniti prilagođene GRUB unose za pokretanje pomoću grubbyja. Konačno, pokazali smo vam kako postaviti GRUB unos za pokretanje kao zadani pomoću grubbyja. Postupci prikazani u ovom članku trebali bi raditi na operativnim sustavima Fedora, RHEL, AlmaLinux, Rocky Linux i CentOS Stream.