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:
- Wyświetlanie listy wszystkich wpisów rozruchowych GRUB w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Wyświetlanie określonego wpisu rozruchowego GRUB w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Dodawanie nowych parametrów/argumentów rozruchowych jądra do wszystkich wpisów rozruchowych GRUB w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Dodawanie nowych parametrów/argumentów rozruchowych jądra do określonego wpisu rozruchowego GRUB w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Usuwanie parametrów/argumentów rozruchowych jądra ze wszystkich wpisów rozruchowych GRUB w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Usuwanie parametrów/argumentów rozruchowych jądra z określonego wpisu rozruchowego GRUB w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Dodawanie wpisu rozruchowego GRUB z niestandardowymi parametrami/argumentami jądra w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Ustawianie wpisu rozruchowego GRUB jako domyślnego w strumieniu Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- Usuwanie wpisu rozruchowego GRUB ze strumienia Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS
- 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.
Każdy z wpisów rozruchowych zawiera:
- Numer indeksu
- Pełna ścieżka jądra
- Parametry rozruchowe jądra, znane również jako argumenty jądra
- Pełna ścieżka do głównego systemu plików
- Pełna ścieżka pliku „initrd”.
- Tytuł wpisu rozruchowego GRUB-a
- Identyfikator pliku konfiguracyjnego tego wpisu rozruchowego (można go znaleźć w katalogu „/boot/loader/entries/”)
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ŚLNYPowinien zostać wyświetlony domyślny wpis rozruchowy GRUB.
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
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
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
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
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
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ŚLNYPełna ścieżka jądra [1] i ścieżka „initrd”. [2] powinien zostać wyświetlony domyślny wpis rozruchowy GRUB. Zanotuj tę informację.
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.
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
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ślnyJak widać, domyślny indeks to 1.
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 = 0Wpis rozruchowy GRUB o indeksie 0 powinien być ustawiony jako domyślny wpis startowy.
Jak widać, niestandardowy wpis rozruchowy GRUB jest ustawiony jako domyślny wpis rozruchowy.
Niestandardowy wpis rozruchowy GRUB jest automatycznie wybierany z programu ładującego GRUB.
Jak widać, niestandardowy wpis rozruchowy GRUB zawiera wszystkie niestandardowe parametry/argumenty jądra, które skonfigurowaliśmy.
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.
Aby usunąć wpis rozruchowy GRUB o indeksie 0, uruchom następującą komendę:
$ sudo brudny --usuń jądro = 0Jak widać, wpis startowy GRUB-a został usunięty, a indeksy zostały ponownie dostosowane.
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.