Ako pridať/odstrániť spúšťacie parametre jadra/argumenty a spúšťacie položky GRUB na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Ako Pridat Odstranit Spustacie Parametre Jadra Argumenty A Spustacie Polozky Grub Na Streame Fedora Rhel Almalinux Rocky Linux Centos



Na distribúciách Fedora 39+, RHEL 9, AlmaLinux 9, Rocky Linux 9 a CentOS Stream 9 Linux môžete použiť program grubby na správu spúšťacích položiek GRUB.

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:

  1. Výpis všetkých záznamov zavádzania GRUB na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  2. Zobrazenie konkrétneho zavádzacieho záznamu GRUB na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  3. 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
  4. Pridanie nových parametrov zavádzania jadra/argumentov do konkrétnej položky zavádzania GRUB na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  5. 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
  6. Odstránenie zavádzacích parametrov/argumentov jadra zo špecifickej položky zavádzania GRUB na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  7. Pridanie zavádzacej položky GRUB s vlastnými parametrami jadra/argumentmi na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  8. Nastavenie položky zavádzania GRUB ako predvolenej na streame Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  9. Odstránenie zavádzacej položky GRUB zo streamu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  10. 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.



  Automaticky vygenerovaná snímka obrazovky s popisom počítača



Každá zo zavádzacích položiek má:





  1. Indexové číslo
  2. Úplná cesta k jadru
  3. Zavádzacie parametre jadra známe aj ako argumenty jadra
  4. Úplná cesta ku koreňovému súborovému systému
  5. Úplná cesta k súboru „initrd“.
  6. Názov pre zavádzaciu položku GRUB
  7. ID konfiguračného súboru tejto zavádzacej položky (možno nájsť v adresári „/boot/loader/entries/“)

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

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 = PREDCHOZIE

Mala by sa zobraziť predvolená zavádzacia položka GRUB.

  Automaticky vygenerovaná snímka obrazovky s popisom počítačového programu

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

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

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

  Automaticky vygenerovaná snímka obrazovky s popisom obrazovky počítača

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

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

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

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

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

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

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.

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

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=“ a „–initrd= “ nahradili cestu k jadru a cestu „initrd“ svojimi. Tiež použite popisný názov pre zavádzaciu položku GRUB v sekcii „–title=“.

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.

  Automaticky vygenerovaná snímka obrazovky s popisom počítačového programu

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

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

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-index

Ako vidíte, predvolený index je 1.

  Automaticky vygenerovaný čiernobiely text Popis

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 = 0

Zavádzacia položka GRUB na indexe 0 by mala byť nastavená ako predvolená zavádzacia položka.

  Automaticky vygenerovaná snímka obrazovky s popisom počítačového kódu

Ako vidíte, vlastná zavádzacia položka GRUB je nastavená ako predvolená zavádzacia položka.

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Vlastná bootovacia položka GRUB sa automaticky vyberie z bootloadera GRUB.

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Ako môžete vidieť, vlastný bootovací záznam GRUB má všetky vlastné parametre jadra/argumenty, ktoré sme nakonfigurovali.

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

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.

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Ak chcete odstrániť zavádzaciu položku GRUB na indexe 0, spustite nasledujúci príkaz:

$ sudo špinavý --remove-kernel = 0

Ako môžete vidieť, zavádzacia položka GRUB je odstránená a indexy sú znova upravené.

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

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.