Jak přidat/odebrat spouštěcí parametry/argumenty jádra a spouštěcí položky GRUB ve Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Jak Pridat Odebrat Spousteci Parametry Argumenty Jadra A Spousteci Polozky Grub Ve Fedora Rhel Almalinux Rocky Linux Centos Stream



Na linuxových distribucích Fedora 39+, RHEL 9, AlmaLinux 9, Rocky Linux 9 a CentOS Stream 9 můžete ke správě zaváděcích položek GRUB použít program grubby.

V tomto článku vám ukážeme, jak použít grubby k přidání/odebrání zaváděcích parametrů jádra ze zaváděcích položek GRUB na Fedoře, RHEL, AlmaLinux, Rocky Linux a CentOS Stream. Také vám ukážeme, jak přidat/odebrat vlastní zaváděcí položky GRUB a nastavit konkrétní spouštěcí položky GRUB jako výchozí pomocí grubby na Fedoře, RHEL, AlmaLinux, Rocky Linux a CentOS Stream.

Téma obsahu:

  1. Výpis všech zaváděcích záznamů GRUB na streamu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  2. Zobrazení konkrétní spouštěcí položky GRUB na streamu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  3. Přidání nových spouštěcích parametrů/argumentů jádra ke všem zaváděcím položkám GRUB ve Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  4. Přidání nových spouštěcích parametrů/argumentů jádra ke konkrétní spouštěcí položce GRUB ve Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  5. Odebrání spouštěcích parametrů/argumentů jádra ze všech zaváděcích položek GRUB na Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  6. Odstranění spouštěcích parametrů/argumentů jádra z konkrétní spouštěcí položky GRUB ve Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  7. Přidání spouštěcí položky GRUB s vlastními parametry/argumenty jádra na streamu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  8. Nastavení spouštěcí položky GRUB jako výchozí ve Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  9. Odebrání spouštěcí položky GRUB ze streamu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  10. Závěr

Výpis všech zaváděcích záznamů GRUB na streamu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Chcete-li vypsat všechny zaváděcí položky GRUB vašeho systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, spusťte grubby následovně:







$ sudo umouněný --informace = VŠECHNY

Jak můžete vidět, jsou uvedeny všechny spouštěcí položky GRUB (x2) našeho systému CentOS Stream 9.



  Automaticky vygenerovaný snímek obrazovky s popisem počítače



Každá ze zaváděcích položek má:





  1. Indexové číslo
  2. Úplná cesta k jádru
  3. Zaváděcí parametry jádra známé také jako argumenty jádra
  4. Úplná cesta ke kořenovému souborovému systému
  5. Úplná cesta k souboru „initrd“.
  6. Název pro spouštěcí položku GRUB
  7. ID konfiguračního souboru této spouštěcí položky (lze nalézt v adresáři „/boot/loader/entries/“)

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Zobrazení konkrétní spouštěcí položky GRUB na streamu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Informace o konkrétní zaváděcí položce GRUB můžete zobrazit pomocí grubby ve vašem systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream.



Chcete-li zobrazit informace o výchozí spouštěcí položce GRUB, spusťte následující příkaz:

$ sudo umouněný --informace =VÝCHOZÍ

Měla by se zobrazit výchozí spouštěcí položka GRUB.

  Automaticky vygenerovaný snímek obrazovky s popisem počítačového programu

Můžete také zobrazit informace o zaváděcí položce GRUB na konkrétním indexu. Indexové číslo začíná od 0.

Chcete-li zobrazit informace o první spouštěcí položce GRUB (na indexu 0), spusťte následující příkaz:

$ sudo umouněný --informace = 0

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Stejným způsobem můžete zobrazit informace o druhé zaváděcí položce GRUB (na indexu 1) pomocí následujícího příkazu a tak dále:

$ sudo umouněný --informace = 1

  Automaticky vytvořený snímek obrazovky s popisem obrazovky počítače

Přidání nových spouštěcích parametrů/argumentů jádra do všech zaváděcích položek GRUB ve Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Chcete-li přidat spouštěcí parametr/argument jádra (řekněme „nomodeset“) ke všem zaváděcím položkám GRUB vašeho systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, spusťte následující příkaz:

$ sudo umouněný --update-kernel = VŠECHNY --args = 'nomodeset'

Chcete-li přidat více zaváděcích parametrů/argumentů jádra (například „nomodeset“ a „nouveau.blacklist=1“) do všech zaváděcích položek GRUB vašeho systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, oddělte parametry zavádění jádra/ argumenty používající mezery takto:

$ sudo umouněný --update-kernel = VŠECHNY --args = 'nomodeset nouveau.blacklist=1'

Jak můžete vidět, zaváděcí parametry/argumenty jádra „nomodeset“ a „nouveau.blacklist=1“ jsou přidány do všech zaváděcích položek GRUB.

$ sudo umouněný --informace = VŠECHNY

Přidání nových spouštěcích parametrů/argumentů jádra ke konkrétní spouštěcí položce GRUB ve Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Chcete-li přidat spouštěcí parametr/argument jádra (řekněme „selinux=0“) do výchozí spouštěcí položky GRUB vašeho systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, spusťte následující příkaz:

$ sudo umouněný --update-kernel =VÝCHOZÍ --args = 'selinux=0'

Chcete-li přidat více zaváděcích parametrů/argumentů jádra (například „selinux=0“ a „ipv6.disable=1“) do výchozí spouštěcí položky GRUB vašeho systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, oddělte spouštění jádra parametry/argumenty pomocí mezer takto:

$ sudo umouněný --update-kernel =VÝCHOZÍ --args = 'selinux=0 ipv6.disable=1'

Stejným způsobem můžete přidat spouštěcí parametry/argumenty jádra do zaváděcí položky GRUB na konkrétním indexu (například index 0) takto:

$ sudo umouněný --update-kernel = 0 --args = 'selinux=0 ipv6.disable=1'

Jak můžete vidět, zaváděcí parametry/argumenty jádra „selinux=0“ a „ipv6.disable=1“ jsou přidány pouze do výchozí (index 0) zaváděcí položky GRUB.

$ sudo umouněný --informace = VŠECHNY

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Odebrání spouštěcích parametrů/argumentů jádra ze všech zaváděcích položek GRUB na Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Chcete-li odstranit zaváděcí parametr/argument jádra (řekněme „nomodeset“) ze všech zaváděcích položek GRUB vašeho systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, spusťte následující příkaz:

$ sudo umouněný --update-kernel = VŠECHNY --remove-args = 'nomodeset'

Chcete-li odstranit více zaváděcích parametrů/argumentů jádra (například „nomodeset“ a „nouveau.blacklist=1“) ze všech zaváděcích položek GRUB vašeho systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, oddělte parametry zavádění jádra/ argumenty používající mezery takto:

$ sudo umouněný --update-kernel = VŠECHNY --remove-args = 'nomodeset nouveau.blacklist=1'

Jak můžete vidět, zaváděcí parametry/argumenty jádra „nomodeset“ a „nouveau.blacklist=1“ jsou odstraněny ze všech zaváděcích položek GRUB.

$ sudo umouněný --informace = VŠECHNY

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Odstranění spouštěcích parametrů/argumentů jádra z konkrétní spouštěcí položky GRUB ve Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Chcete-li odstranit spouštěcí parametr/argument jádra (řekněme „selinux=0“) z výchozí spouštěcí položky GRUB vašeho systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, spusťte následující příkaz:

$ sudo umouněný --update-kernel =VÝCHOZÍ --remove-args = 'selinux=0'

Chcete-li odstranit více spouštěcích parametrů/argumentů jádra (například „selinux=0“ a „ipv6.disable=1“) z výchozí spouštěcí položky GRUB vašeho systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, oddělte spouštění jádra parametry/argumenty pomocí mezer takto:

$ sudo umouněný --update-kernel =VÝCHOZÍ --remove-args = 'selinux=0 ipv6.disable=1'

Stejným způsobem můžete odstranit zaváděcí parametry/argumenty jádra ze spouštěcí položky GRUB na konkrétním indexu (například index 0) takto:

$ sudo umouněný --update-kernel = 0 --remove-args = 'selinux=0 ipv6.disable=1'

Jak můžete vidět, zaváděcí parametry/argumenty jádra „selinux=0“ a „ipv6.disable=1“ jsou odstraněny pouze z výchozí (index 0) zaváděcí položky GRUB.

$ sudo umouněný --informace =VÝCHOZÍ

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Přidání spouštěcí položky GRUB s vlastními parametry/argumenty jádra na streamu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Místo toho, abyste si pohrávali s továrními výchozími zaváděcími položkami GRUB, je občas nejlepší vytvořit kopii výchozí spouštěcí položky GRUB a upravit parametry/argumenty jádra na zkopírované zaváděcí položce GRUB.

Chcete-li vytvořit kopii výchozí zaváděcí položky GRUB, musíte znát úplnou cestu jádra a cestu „initrd“ výchozí zaváděcí položky GRUB.

Chcete-li najít úplnou cestu k jádru a cestu „initrd“ výchozí spouštěcí položky GRUB, spusťte následující příkaz:

$ sudo umouněný --informace =VÝCHOZÍ

Úplná cesta k jádru [1] a cesta „initrd“. [2] by se měla zobrazit výchozí spouštěcí položka GRUB. Vezměte na vědomí tuto informaci.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Chcete-li vytvořit kopii výchozí spouštěcí položky GRUB pomocí cesty jádra a cesty „initrd“, kterou jste našli ve výstupu předchozího příkazu, spusťte následující příkaz:

$ sudo umouněný --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 ' \

--titul = ' $(cat /etc/redhat-release) - Zakázat SELinux - $(uname -r) '

POZNÁMKA: Ujistěte se, že jste nahradili cestu k jádru a cestu „initrd“ svou v sekcích „–add-kernel=“ a „–initrd= “. Také použijte popisný název pro zaváděcí položku GRUB v sekci „–title=“.

POZNÁMKA: V „–title“ je „$(cat /etc/redhat-release)“ nahrazeno názvem operačního systému a verze (tj. CentOS Stream 9) a „$(uname -r)“ je nahrazeno verzí číslo aktuálně používaného linuxového jádra (tj. 5.14.0-391.el9.x86_64).

Měla by být vytvořena nová spouštěcí položka GRUB.

  Automaticky vygenerovaný snímek obrazovky s popisem počítačového programu

Jak můžete vidět, je vytvořena nová spouštěcí položka GRUB [1] na indexu 0 [2] .

$ sudo umouněný --informace = VŠECHNY

Můžete použít volbu „–args“ pro přidání nových parametrů/argumentů jádra a možnost „–remove-args“ pro odstranění parametrů/argumentů jádra z nově vytvořené zaváděcí položky GRUB (na indexu 0).

Chcete-li například přidat parametr/argument jádra „selinux=0“ a odebrat parametr/argument jádra „tichý“ z nově vytvořené spouštěcí položky GRUB (na indexu 0), spusťte příkaz grubby následovně:

$ sudo umouněný --update-kernel = 0 --args = 'selinux=0' --remove-args = 'klid'

Jak můžete vidět, parametr/argument jádra „selinux=0“ je přidán a parametr/argument jádra „tichý“ je odstraněn z nově vytvořené zaváděcí položky GRUB (na indexu 0).

$ sudo umouněný --informace = 0

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Nastavení spouštěcí položky GRUB jako výchozí ve Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Jakmile vytvoříte vlastní spouštěcí položku GRUB, možná ji budete chtít nastavit jako výchozí spouštěcí položku GRUB vašeho počítače/serveru, aby ji váš počítač/server používal ke spouštění ve výchozím nastavení.

Index výchozí spouštěcí položky GRUB můžete najít pomocí následujícího příkazu:

$ sudo umouněný --default-index

Jak vidíte, výchozí index je 1.

  Automaticky vygenerovaný černobílý text Popis

Vlastní spouštěcí položka GRUB, kterou jsme přidali, má index 0.

Chcete-li nastavit vlastní spouštěcí položku GRUB jako výchozí, spusťte následující příkaz:

$ sudo umouněný --set-default-index = 0

Zaváděcí položka GRUB na indexu 0 by měla být nastavena jako výchozí zaváděcí položka.

  Automaticky vygenerovaný snímek obrazovky s popisem počítačového kódu

Jak můžete vidět, vlastní spouštěcí položka GRUB je nastavena jako výchozí spouštěcí položka.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Vlastní zaváděcí položka GRUB je automaticky vybrána ze zavaděče GRUB.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Jak můžete vidět, vlastní zaváděcí položka GRUB má všechny vlastní parametry/argumenty jádra, které jsme nakonfigurovali.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Odebrání spouštěcí položky GRUB ze streamu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Pomocí grubby můžete odstranit zaváděcí položku GRUB ze systému Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream.

Vytvořili jsme novou spouštěcí položku GRUB [1] na indexu 0 [1] demonstrovat postupy odstranění spouštěcí položky GRUB pomocí grubby.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Chcete-li odebrat spouštěcí položku GRUB na indexu 0, spusťte následující příkaz:

$ sudo umouněný --remove-kernel = 0

Jak můžete vidět, spouštěcí položka GRUB je odstraněna a indexy jsou znovu upraveny.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Závěr

V tomto článku jsme vám ukázali, jak vypsat zaváděcí položky GRUB pomocí grubby. Také jsme vám ukázali, jak přidat zaváděcí parametry/argumenty jádra do zaváděcích položek GRUB a odstranit zaváděcí parametry/argumenty jádra ze zaváděcích položek GRUB pomocí grubby. Ukázali jsme vám, jak přidat/odebrat vlastní zaváděcí položky GRUB také pomocí grubby. Nakonec jsme vám ukázali, jak nastavit spouštěcí položku GRUB jako výchozí pomocí grubby. Postupy uvedené v tomto článku by měly fungovat na operačních systémech Fedora, RHEL, AlmaLinux, Rocky Linux a CentOS Stream.