Jak dodać/usunąć parametry/argumenty rozruchowe jądra i wpisy rozruchowe GRUB w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Jak Dodac Usunac Parametry Argumenty Rozruchowe Jadra I Wpisy Rozruchowe Grub W Strumieniu Fedora Rhel Almalinux Rocky Linux Centos



W dystrybucjach Fedora 39+, RHEL 9, AlmaLinux 9, Rocky Linux 9 i CentOS Stream 9 Linux możesz użyć brudnego programu do zarządzania wpisami rozruchowymi GRUB.

W tym artykule pokażemy, jak używać Grubby do dodawania/usuwania parametrów rozruchowych jądra z wpisów rozruchowych GRUB w Fedorze, RHEL, AlmaLinux, Rocky Linux i CentOS Stream. Pokażemy Ci również, jak dodać/usunąć niestandardowe wpisy rozruchowe GRUB i ustawić określone wpisy rozruchowe GRUB jako domyślne, używając Grubby w Fedorze, RHEL, AlmaLinux, Rocky Linux i CentOS Stream.

Temat treści:

  1. Wyświetlanie listy wszystkich wpisów rozruchowych GRUB w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  2. Wyświetlanie określonego wpisu rozruchowego GRUB w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  3. Dodawanie nowych parametrów/argumentów rozruchowych jądra do wszystkich wpisów rozruchowych GRUB w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  4. Dodawanie nowych parametrów/argumentów rozruchowych jądra do określonego wpisu rozruchowego GRUB w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  5. Usuwanie parametrów/argumentów rozruchowych jądra ze wszystkich wpisów rozruchowych GRUB w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  6. Usuwanie parametrów/argumentów rozruchowych jądra z określonego wpisu rozruchowego GRUB w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  7. Dodawanie wpisu rozruchowego GRUB z niestandardowymi parametrami/argumentami jądra w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  8. Ustawianie wpisu rozruchowego GRUB jako domyślnego w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  9. Usuwanie wpisu rozruchowego GRUB ze strumienia Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
  10. Wniosek

Wyświetlanie listy wszystkich wpisów rozruchowych GRUB w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Aby wyświetlić listę wszystkich wpisów rozruchowych GRUB systemu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, uruchom Grubby w następujący sposób:







$ sudo brudny --informacje =WSZYSTKIE

Jak widać, na liście znajdują się wszystkie wpisy rozruchowe GRUB (x2) naszego systemu CentOS Stream 9.



  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera



Każdy z wpisów rozruchowych zawiera:





  1. Numer indeksu
  2. Pełna ścieżka jądra
  3. Parametry rozruchowe jądra, znane również jako argumenty jądra
  4. Pełna ścieżka do głównego systemu plików
  5. Pełna ścieżka pliku „initrd”.
  6. Tytuł wpisu rozruchowego GRUB-a
  7. Identyfikator pliku konfiguracyjnego tego wpisu rozruchowego (można go znaleźć w katalogu „/boot/loader/entries/”)

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

Wyświetlanie określonego wpisu rozruchowego GRUB w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Możesz wyświetlić informacje o konkretnym wpisie rozruchowym GRUB za pomocą grubby w systemie Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream.



Aby wyświetlić informacje o domyślnym wpisie rozruchowym GRUB, uruchom następującą komendę:

$ sudo brudny --informacje =DOMYŚLNY

Powinien zostać wyświetlony domyślny wpis rozruchowy GRUB.

  Zrzut ekranu programu komputerowego. Opis wygenerowany automatycznie

Możesz także wyświetlić informację o wpisie rozruchowym GRUB-a w określonym indeksie. Numer indeksu zaczyna się od 0.

Aby wyświetlić informację o pierwszym wpisie startowym GRUB-a (o indeksie 0), uruchom następującą komendę:

$ sudo brudny --informacje = 0

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

W ten sam sposób możesz wyświetlić informację o drugim wpisie startowym GRUB-a (w indeksie 1) za pomocą następującego polecenia i tak dalej:

$ sudo brudny --informacje = 1

  Zrzut ekranu ekranu komputera. Opis wygenerowany automatycznie

Dodawanie nowych parametrów/argumentów rozruchowych jądra do wszystkich wpisów rozruchowych GRUB w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Aby dodać parametr/argument rozruchowy jądra (powiedzmy „nomodeset”) do wszystkich wpisów rozruchowych GRUB w systemie Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, uruchom następującą komendę:

$ sudo brudny --aktualizacja jądra =WSZYSTKIE --argumenty = „nomodeset”

Aby dodać wiele parametrów/argumentów rozruchowych jądra (na przykład „nomodeset” i „nouveau.blacklist=1”) do wszystkich wpisów rozruchowych GRUB systemu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, oddziel parametry rozruchowe jądra/ argumenty używając spacji w następujący sposób:

$ sudo brudny --aktualizacja jądra =WSZYSTKIE --argumenty = „nomodeset nouveau.blacklist=1”

Jak widać, parametry/argumenty rozruchowe jądra „nomodeset” i „nouveau.blacklist=1” są dodawane do wszystkich wpisów rozruchowych GRUB-a.

$ sudo brudny --informacje =WSZYSTKIE

Dodawanie nowych parametrów/argumentów rozruchowych jądra do określonego wpisu rozruchowego GRUB w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Aby dodać parametr/argument rozruchowy jądra („selinux=0”, powiedzmy) do domyślnego wpisu rozruchowego GRUB w systemie Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, uruchom następującą komendę:

$ sudo brudny --aktualizacja jądra =DOMYŚLNY --argumenty = „selinux=0”

Aby dodać wiele parametrów/argumentów rozruchowych jądra (na przykład „selinux=0” i „ipv6.disable=1”) do domyślnego wpisu rozruchowego GRUB w systemie Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, oddziel rozruch jądra parametry/argumenty używając spacji w następujący sposób:

$ sudo brudny --aktualizacja jądra =DOMYŚLNY --argumenty = 'selinux=0 ipv6.disable=1'

W ten sam sposób możesz dodać parametry/argumenty rozruchowe jądra do wpisu rozruchowego GRUB o określonym indeksie (na przykład indeks 0) w następujący sposób:

$ sudo brudny --aktualizacja jądra = 0 --argumenty = 'selinux=0 ipv6.disable=1'

Jak widać, parametry/argumenty rozruchowe jądra „selinux=0” i „ipv6.disable=1” są dodawane tylko do domyślnego (indeks 0) wpisu rozruchowego GRUB.

$ sudo brudny --informacje =WSZYSTKIE

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

Usuwanie parametrów/argumentów rozruchowych jądra ze wszystkich wpisów rozruchowych GRUB w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Aby usunąć parametr/argument rozruchowy jądra (powiedzmy „nomodeset”) ze wszystkich wpisów rozruchowych GRUB w systemie Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, uruchom następującą komendę:

$ sudo brudny --aktualizacja jądra =WSZYSTKIE --usuń-args = „nomodeset”

Aby usunąć wiele parametrów/argumentów rozruchowych jądra (na przykład „nomodeset” i „nouveau.blacklist=1”) ze wszystkich wpisów rozruchowych GRUB systemu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, oddziel parametry rozruchowe jądra/ argumenty używając spacji w następujący sposób:

$ sudo brudny --aktualizacja jądra =WSZYSTKIE --usuń-args = „nomodeset nouveau.blacklist=1”

Jak widać, parametry/argumenty rozruchowe jądra „nomodeset” i „nouveau.blacklist=1” są usuwane ze wszystkich wpisów rozruchowych GRUB-a.

$ sudo brudny --informacje =WSZYSTKIE

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

Usuwanie parametrów/argumentów rozruchowych jądra z określonego wpisu rozruchowego GRUB w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Aby usunąć parametr/argument rozruchowy jądra (powiedzmy „selinux=0”) z domyślnego wpisu rozruchowego GRUB systemu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, uruchom następujące polecenie:

$ sudo brudny --aktualizacja jądra =DOMYŚLNY --usuń-args = „selinux=0”

Aby usunąć wiele parametrów/argumentów rozruchowych jądra (na przykład „selinux=0” i „ipv6.disable=1”) z domyślnego wpisu rozruchowego GRUB systemu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, oddziel rozruch jądra parametry/argumenty używając spacji w następujący sposób:

$ sudo brudny --aktualizacja jądra =DOMYŚLNY --usuń-args = 'selinux=0 ipv6.disable=1'

W ten sam sposób możesz usunąć parametry/argumenty rozruchowe jądra z wpisu rozruchowego GRUB pod określonym indeksem (na przykład indeks 0) w następujący sposób:

$ sudo brudny --aktualizacja jądra = 0 --usuń-args = 'selinux=0 ipv6.disable=1'

Jak widać, parametry/argumenty rozruchowe jądra „selinux=0” i „ipv6.disable=1” zostały usunięte tylko z domyślnego (indeks 0) wpisu rozruchowego GRUB.

$ sudo brudny --informacje =DOMYŚLNY

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

Dodawanie wpisu rozruchowego GRUB z niestandardowymi parametrami/argumentami jądra w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Zamiast bawić się domyślnymi fabrycznymi wpisami rozruchowymi GRUB, czasami najlepiej jest utworzyć kopię domyślnego wpisu rozruchowego GRUB i zmodyfikować parametry/argumenty jądra w skopiowanym wpisie rozruchowym GRUB.

Aby utworzyć kopię domyślnego wpisu startowego GRUB, musisz znać pełną ścieżkę jądra i ścieżkę „initrd” domyślnego wpisu startowego GRUB.

Aby znaleźć pełną ścieżkę jądra i ścieżkę „initrd” domyślnego wpisu rozruchowego GRUB, uruchom następującą komendę:

$ sudo brudny --informacje =DOMYŚLNY

Pełna ścieżka jądra [1] i ścieżka „initrd”. [2] powinien zostać wyświetlony domyślny wpis rozruchowy GRUB. Zanotuj tę informację.

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

Aby utworzyć kopię domyślnego wpisu rozruchowego GRUB przy użyciu ścieżki jądra i ścieżki „initrd”, które znalazłeś w wynikach wcześniejszego polecenia, uruchom następującą komendę:

$ sudo brudny --kopiuj-domyślnie \

--dodaj jądro = „/boot/vmlinuz-5.14.0-391.el9.x86_64” \

--initrd = '/boot/initramfs-5.14.0-391.el9.x86_64.img $tuned_initrd ' \

--tytuł = ' $(cat /etc/redhat-release) - Wyłącz SELinux - $(unazwa -r) '

NOTATKA: Pamiętaj, aby zastąpić ścieżkę jądra i ścieżkę „initrd” ścieżkami odpowiednio w sekcjach „–add-kernel=<ścieżka-kernel>” i „–initrd=<ścieżka-initrd>”. Użyj także opisowego tytułu dla wpisu rozruchowego GRUB-a w sekcji „–title=”.

NOTATKA: W „–title” „$(cat /etc/redhat-release)” zastępuje się nazwą systemu operacyjnego i wersji (tj. CentOS Stream 9), a „$(uname -r)” zastępuje się wersją numer aktualnie używanego jądra Linuksa (tj. 5.14.0-391.el9.x86_64).

Powinien zostać utworzony nowy wpis startowy GRUB-a.

  Zrzut ekranu programu komputerowego. Opis wygenerowany automatycznie

Jak widać, tworzony jest nowy wpis rozruchowy GRUB [1] przy indeksie 0 [2] .

$ sudo brudny --informacje =WSZYSTKIE

Możesz użyć brudnej opcji „–args”, aby dodać nowe parametry/argumenty jądra i opcji „–remove-args”, aby usunąć parametry/argumenty jądra z nowo utworzonego wpisu startowego GRUB (z indeksem 0).

Na przykład, aby dodać parametr/argument jądra „selinux=0” i usunąć „cichy” parametr/argument jądra z nowo utworzonego wpisu rozruchowego GRUB (o indeksie 0), uruchom komendę grubby w następujący sposób:

$ sudo brudny --aktualizacja jądra = 0 --argumenty = „selinux=0” --usuń-args = 'cichy'

Jak widać, dodano parametr/argument jądra „selinux=0”, a parametr/argument jądra „cichy” usunięto z nowo utworzonego wpisu rozruchowego GRUB (o indeksie 0).

$ sudo brudny --informacje = 0

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

Ustawianie wpisu rozruchowego GRUB jako domyślnego w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Po utworzeniu niestandardowego wpisu rozruchowego GRUB możesz ustawić go jako domyślny wpis rozruchowy GRUB na swoim komputerze/serwerze, aby komputer/serwer używał go domyślnie do rozruchu.

Indeks domyślnego wpisu rozruchowego GRUB-a można znaleźć za pomocą następującego polecenia:

$ sudo brudny --indeks-domyślny

Jak widać, domyślny indeks to 1.

  Czarno-biały opis tekstowy wygenerowany automatycznie

Dodany przez nas niestandardowy wpis rozruchowy GRUB ma indeks 0.

Aby ustawić niestandardowy wpis rozruchowy GRUB jako domyślny, uruchom następujące polecenie:

$ sudo brudny --set-default-index = 0

Wpis rozruchowy GRUB o indeksie 0 powinien być ustawiony jako domyślny wpis startowy.

  Zrzut ekranu kodu komputerowego. Opis wygenerowany automatycznie

Jak widać, niestandardowy wpis rozruchowy GRUB jest ustawiony jako domyślny wpis rozruchowy.

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

Niestandardowy wpis rozruchowy GRUB jest automatycznie wybierany z programu ładującego GRUB.

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

Jak widać, niestandardowy wpis rozruchowy GRUB zawiera wszystkie niestandardowe parametry/argumenty jądra, które skonfigurowaliśmy.

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

Usuwanie wpisu rozruchowego GRUB ze strumienia Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS

Możesz usunąć wpis rozruchowy GRUB z systemu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, używając również grubby.

Stworzyliśmy nowy wpis rozruchowy GRUB [1] przy indeksie 0 [1] aby zademonstrować procedury usuwania wpisu rozruchowego GRUB za pomocą Grubby.

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

Aby usunąć wpis rozruchowy GRUB o indeksie 0, uruchom następującą komendę:

$ sudo brudny --usuń jądro = 0

Jak widać, wpis startowy GRUB-a został usunięty, a indeksy zostały ponownie dostosowane.

  Zrzut ekranu przedstawiający automatycznie wygenerowany opis komputera

Wniosek

W tym artykule pokazaliśmy, jak wyświetlić listę wpisów rozruchowych GRUB-a za pomocą Grubby. Pokazaliśmy również, jak dodać parametry/argumenty rozruchowe jądra do wpisów rozruchowych GRUB i usunąć parametry/argumenty rozruchowe jądra z wpisów rozruchowych GRUB za pomocą Grubby. Pokazaliśmy, jak dodawać/usuwać niestandardowe wpisy rozruchowe GRUB-a, używając również Grubby. Na koniec pokazaliśmy, jak ustawić wpis rozruchowy GRUB jako domyślny, używając Grubby. Procedury przedstawione w tym artykule powinny działać w systemach operacyjnych Fedora, RHEL, AlmaLinux, Rocky Linux i CentOS Stream.