V tomto článku vám ukážeme, ako použiť grubby na pridanie/odstránenie zavádzacích parametrov jadra zo zavádzacích položiek GRUB na Fedore, RHEL, AlmaLinux, Rocky Linux a CentOS Stream. Ukážeme vám tiež, ako pridať/odstrániť vlastné spúšťacie položky GRUB a nastaviť konkrétne spúšťacie položky GRUB ako predvolené pomocou grubby na Fedore, RHEL, AlmaLinux, Rocky Linux a CentOS Stream.
Téma obsahu:
- Výpis všetkých záznamov zavádzania GRUB na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Zobrazenie konkrétneho zavádzacieho záznamu GRUB na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Pridanie nových parametrov zavádzania jadra/argumentov do všetkých zavádzacích položiek GRUB na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Pridanie nových parametrov zavádzania jadra/argumentov do konkrétnej položky zavádzania GRUB na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Odstránenie zavádzacích parametrov/argumentov jadra zo všetkých zavádzacích položiek GRUB na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Odstránenie zavádzacích parametrov/argumentov jadra zo špecifickej položky zavádzania GRUB na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Pridanie zavádzacej položky GRUB s vlastnými parametrami jadra/argumentmi na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Nastavenie položky zavádzania GRUB ako predvolenej na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Odstránenie zavádzacej položky GRUB zo streamu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Záver
Výpis všetkých záznamov zavádzania GRUB na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
Ak chcete zobraziť zoznam všetkých zavádzacích položiek GRUB vášho systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, spustite grubby nasledovne:
$ sudo špinavý --Info = VŠETKO
Ako vidíte, sú uvedené všetky zavádzacie položky GRUB (x2) nášho systému CentOS Stream 9.
Každá zo zavádzacích položiek má:
- Indexové číslo
- Úplná cesta k jadru
- Zavádzacie parametre jadra známe aj ako argumenty jadra
- Úplná cesta ku koreňovému súborovému systému
- Úplná cesta k súboru „initrd“.
- Názov pre zavádzaciu položku GRUB
- ID konfiguračného súboru tejto zavádzacej položky (možno nájsť v adresári „/boot/loader/entries/“)
Zobrazenie konkrétneho zavádzacieho záznamu GRUB na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
Môžete zobraziť informácie o špecifickej zavádzacej položke GRUB pomocou grubby vo vašom systéme Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream.
Ak chcete zobraziť informácie o predvolenej zavádzacej položke GRUB, spustite nasledujúci príkaz:
$ sudo špinavý --Info = PREDCHOZIEMala by sa zobraziť predvolená zavádzacia položka GRUB.
Informácie o zavádzacej položke GRUB môžete zobraziť aj v konkrétnom indexe. Indexové číslo začína od 0.
Ak chcete zobraziť informácie o prvej zavádzacej položke GRUB (na indexe 0), spustite nasledujúci príkaz:
$ sudo špinavý --Info = 0
Rovnakým spôsobom môžete zobraziť informácie o druhej zavádzacej položke GRUB (v indexe 1) pomocou nasledujúceho príkazu atď.
$ sudo špinavý --Info = 1
Pridanie nových parametrov zavádzania jadra/argumentov do všetkých zavádzacích položiek GRUB na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
Ak chcete pridať zavádzací parameter/argument jadra (povedzme „nomodeset“) do všetkých zavádzacích položiek GRUB vášho systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, spustite nasledujúci príkaz:
$ sudo špinavý --update-kernel = VŠETKO --args = 'nomodeset'Ak chcete pridať viacero zavádzacích parametrov/argumentov jadra (napríklad „nomodeset“ a „nouveau.blacklist=1“) do všetkých zavádzacích položiek GRUB vášho systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, oddeľte parametre zavádzania jadra/ argumenty používajúce medzery takto:
$ sudo špinavý --update-kernel = VŠETKO --args = 'nomodeset nouveau.blacklist=1'Ako môžete vidieť, parametre/argumenty zavádzania jadra „nomodeset“ a „nouveau.blacklist=1“ sú pridané do všetkých zavádzacích položiek GRUB.
$ sudo špinavý --Info = VŠETKO
Pridanie nových zavádzacích parametrov/argumentov jadra do konkrétnej položky zavádzania GRUB na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
Ak chcete pridať zavádzací parameter/argument jadra (povedzme „selinux=0“) do predvolenej zavádzacej položky GRUB vášho systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, spustite nasledujúci príkaz:
$ sudo špinavý --update-kernel = PREDCHOZIE --args = 'selinux=0'Ak chcete pridať viacero zavádzacích parametrov/argumentov jadra (napríklad „selinux=0“ a „ipv6.disable=1“) do predvolenej zavádzacej položky GRUB vášho systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, oddeľte zavádzanie jadra parametre/argumenty pomocou medzier takto:
$ sudo špinavý --update-kernel = PREDCHOZIE --args = 'selinux=0 ipv6.disable=1'Rovnakým spôsobom môžete pridať zavádzacie parametre/argumenty jadra do zavádzacej položky GRUB v špecifickom indexe (napríklad index 0) takto:
$ sudo špinavý --update-kernel = 0 --args = 'selinux=0 ipv6.disable=1'Ako môžete vidieť, zavádzacie parametre/argumenty jadra „selinux=0“ a „ipv6.disable=1“ sú pridané iba do štandardnej (index 0) zavádzacej položky GRUB.
$ sudo špinavý --Info = VŠETKO
Odstránenie zavádzacích parametrov/argumentov jadra zo všetkých zavádzacích položiek GRUB na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
Ak chcete odstrániť zavádzací parameter/argument jadra (povedzme „nomodeset“) zo všetkých zavádzacích položiek GRUB vášho systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, spustite nasledujúci príkaz:
$ sudo špinavý --update-kernel = VŠETKO --odstrániť-args = 'nomodeset'Ak chcete odstrániť viacero zavádzacích parametrov/argumentov jadra (napríklad „nomodeset“ a „nouveau.blacklist=1“) zo všetkých zavádzacích položiek GRUB vášho systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, oddeľte parametre zavádzania jadra/ argumenty používajúce medzery takto:
$ sudo špinavý --update-kernel = VŠETKO --odstrániť-args = 'nomodeset nouveau.blacklist=1'Ako môžete vidieť, zavádzacie parametre/argumenty jadra „nomodeset“ a „nouveau.blacklist=1“ sú odstránené zo všetkých zavádzacích položiek GRUB.
$ sudo špinavý --Info = VŠETKO
Odstránenie zavádzacích parametrov/argumentov jadra zo špecifickej položky zavádzania GRUB na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
Ak chcete odstrániť zavádzací parameter/argument jadra (povedzme „selinux=0“) z predvolenej zavádzacej položky GRUB vášho systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, spustite nasledujúci príkaz:
$ sudo špinavý --update-kernel = PREDCHOZIE --odstrániť-args = 'selinux=0'Ak chcete odstrániť viacero zavádzacích parametrov/argumentov jadra (napríklad „selinux=0“ a „ipv6.disable=1“) z predvolenej zavádzacej položky GRUB vášho systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, oddeľte zavádzanie jadra parametre/argumenty pomocou medzier takto:
$ sudo špinavý --update-kernel = PREDCHOZIE --odstrániť-args = 'selinux=0 ipv6.disable=1'Rovnakým spôsobom môžete odstrániť zavádzacie parametre/argumenty jadra zo zavádzacej položky GRUB na konkrétnom indexe (napríklad index 0) takto:
$ sudo špinavý --update-kernel = 0 --odstrániť-args = 'selinux=0 ipv6.disable=1'Ako môžete vidieť, zavádzacie parametre/argumenty jadra „selinux=0“ a „ipv6.disable=1“ sú odstránené iba z predvolenej (index 0) zavádzacej položky GRUB.
$ sudo špinavý --Info = PREDCHOZIE
Pridanie zavádzacej položky GRUB s vlastnými parametrami jadra/argumentmi na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
Namiesto toho, aby ste sa zaoberali predvolenými spúšťacími položkami GRUB z výroby, niekedy je najlepšie vytvoriť kópiu predvolenej spúšťacej položky GRUB a upraviť parametre/argumenty jadra na skopírovanej spúšťacej položke GRUB.
Ak chcete vytvoriť kópiu predvolenej zavádzacej položky GRUB, potrebujete poznať úplnú cestu jadra a cestu „initrd“ predvolenej zavádzacej položky GRUB.
Ak chcete nájsť úplnú cestu k jadru a cestu „initrd“ predvolenej zavádzacej položky GRUB, spustite nasledujúci príkaz:
$ sudo špinavý --Info = PREDCHOZIEÚplná cesta k jadru [1] a cesta „initrd“. [2] by sa mala zobraziť predvolená zavádzacia položka GRUB. Berte túto informáciu na vedomie.
Ak chcete vytvoriť kópiu predvolenej zavádzacej položky GRUB pomocou cesty k jadru a cesty „initrd“, ktorú ste našli vo výstupe predchádzajúceho príkazu, spustite nasledujúci príkaz:
$ sudo špinavý --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 ' \
--názov = ' $(cat /etc/redhat-release) - Zakázať SELinux - $(uname -r) '
POZNÁMKA: Uistite sa, že ste v sekciách „–add-kernel=
POZNÁMKA: V „–title“ je „$(cat /etc/redhat-release)“ nahradené názvom operačného systému a verzie (t.j. CentOS Stream 9) a „$(uname -r)“ je nahradené verziou číslo aktuálne používaného linuxového jadra (t.j. 5.14.0-391.el9.x86_64).
Mala by sa vytvoriť nová zavádzacia položka GRUB.
Ako vidíte, vytvorí sa nová zavádzacia položka GRUB [1] na indexe 0 [2] .
$ sudo špinavý --Info = VŠETKO
Môžete použiť možnosť „–args“ na pridanie nových parametrov/argumentov jadra a možnosť „–remove-args“ na odstránenie parametrov/argumentov jadra z novovytvorenej zavádzacej položky GRUB (na indexe 0).
Ak chcete napríklad pridať parameter/argument jadra „selinux=0“ a odstrániť parameter/argument jadra „tichý“ z novovytvorenej zavádzacej položky GRUB (na indexe 0), spustite príkaz grubby takto:
$ sudo špinavý --update-kernel = 0 --args = 'selinux=0' --odstrániť-args = 'tichý'Ako vidíte, parameter/argument jadra „selinux=0“ je pridaný a parameter/argument jadra „tichý“ je odstránený z novovytvorenej zavádzacej položky GRUB (na indexe 0).
$ sudo špinavý --Info = 0
Nastavenie položky zavádzania GRUB ako predvolenej na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
Po vytvorení vlastnej spúšťacej položky GRUB ju možno budete chcieť nastaviť ako predvolenú spúšťaciu položku GRUB vášho počítača/servera, aby ju váš počítač/server používal na spustenie štandardne.
Index predvolenej zavádzacej položky GRUB môžete nájsť pomocou nasledujúceho príkazu:
$ sudo špinavý --default-indexAko vidíte, predvolený index je 1.
Vlastná zavádzacia položka GRUB, ktorú sme pridali, má index 0.
Ak chcete nastaviť vlastnú zavádzaciu položku GRUB ako predvolenú, spustite nasledujúci príkaz:
$ sudo špinavý --set-default-index = 0Zavádzacia položka GRUB na indexe 0 by mala byť nastavená ako predvolená zavádzacia položka.
Ako vidíte, vlastná zavádzacia položka GRUB je nastavená ako predvolená zavádzacia položka.
Vlastná bootovacia položka GRUB sa automaticky vyberie z bootloadera GRUB.
Ako môžete vidieť, vlastný bootovací záznam GRUB má všetky vlastné parametre jadra/argumenty, ktoré sme nakonfigurovali.
Odstránenie zavádzacej položky GRUB zo streamu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
Môžete tiež odstrániť zavádzaciu položku GRUB zo systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream pomocou grubby.
Vytvorili sme novú zavádzaciu položku GRUB [1] na indexe 0 [1] demonštrovať postupy odstránenia zavádzacej položky GRUB pomocou grubby.
Ak chcete odstrániť zavádzaciu položku GRUB na indexe 0, spustite nasledujúci príkaz:
$ sudo špinavý --remove-kernel = 0Ako môžete vidieť, zavádzacia položka GRUB je odstránená a indexy sú znova upravené.
Záver
V tomto článku sme vám ukázali, ako vypísať zoznam zavádzacích položiek GRUB pomocou grubby. Tiež sme vám ukázali, ako pridať zavádzacie parametre/argumenty jadra do zavádzacích položiek GRUB a odstrániť zavádzacie parametre/argumenty jadra zo zavádzacích položiek GRUB pomocou grubby. Ukázali sme vám, ako pridať / odstrániť vlastné spúšťacie položky GRUB pomocou grubby. Nakoniec sme vám ukázali, ako nastaviť spúšťaciu položku GRUB ako predvolenú pomocou grubby. Postupy uvedené v tomto článku by mali fungovať na operačných systémoch Fedora, RHEL, AlmaLinux, Rocky Linux a CentOS Stream.