Przejdź do głównej zawartości
Ta strona jest nieaktualna. Proszę zapoznać się z najnowszą dokumentacją dostępną pod adresem /configuration/boot_manager_configuration/

Konfiguracja Menedżera Rozruchu

systemd-boot ma dwa rodzaje plików konfiguracyjnych: jeden dla samego systemd-boot w /boot/loader/loader.conf, a drugi dla każdego indywidualnego wpisu jądra w /boot/loader/entry.

W tym pliku konfiguracyjnym można zmienić domyślny wpis i czas oczekiwania systemd-boot.

/boot/loader/loader.conf
default @saved
timeout 5
#console-mode keep # Ta opcja konfiguruje rozdzielczość konsoli.

Udostępniamy narzędzie do łatwiejszej konfiguracji systemd-boot: sdboot-manage. Jedną z zalet tego narzędzia jest globalna konfiguracja linii poleceń jądra. Plik konfiguracyjny dla sdboot-manage znajduje się w /etc/sdboot-manage.conf.

Edytuj linię LINUX_OPTIONS= w /etc/sdboot-manage.conf, aby zmienić parametry jądra.

/etc/sdboot-manage.conf
LINUX_OPTIONS="zswap.enabled=0 nowatchdog quiet splash"

Po wprowadzeniu zmian, wygeneruj ponownie wszystkie wpisy systemd-boot za pomocą następującego polecenia:

Terminal window
sudo sdboot-manage gen

Podobnie jak systemd-boot, rEFInd ma dwa pliki konfiguracyjne. refind.conf znajdujący się w boot/efi/EFI/refind służy głównie do zmiany zachowania rEFInd, podczas gdy /boot/refind_linux.conf służy do zarządzania opcjami rozruchu. refind.conf zawiera obszerne komentarze wyjaśniające wszystkie opcje.

Aby przekazać parametry jądra do linii poleceń, zmodyfikuj “Boot using default options” w /boot/refind_linux.conf

/boot/refind_linux.conf
"Boot using default options" "root=PARTUUID=1cb353ec-7f03-4820-8b4b-03baf53a208f rw zswap.enabled=0 nowatchdog quiet splash"

Zmiany w obu plikach konfiguracyjnych wejdą w życie natychmiast. Uruchamianie polecenia w celu “zapisania” zmian jest niepotrzebne.

W przeciwieństwie do systemd-boot i rEFInd, GRUB ma tylko jeden plik konfiguracyjny znajdujący się w /etc/default/grub. W tym pliku znajduje się dość dobra dokumentacja wyjaśniająca, co każda opcja robi.

Aby ukryć menu GRUB, po prostu ustaw odpowiednio następujące opcje.

/etc/default/grub
GRUB_TIMEOUT='0'
GRUB_TIMEOUT_STYLE=hidden

Naciśnij ESC, aby uzyskać dostęp do wiersza poleceń GRUB. Stąd uruchom normal lub exit, aby wrócić do znanego menu rozruchu GRUB.

Aby przekazać parametry jądra do linii poleceń za pomocą GRUB, musimy edytować GRUB_CMDLINE_LINUX_DEFAULT w /etc/default/grub.

/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT='nowatchdog zswap.enabled=0 quiet splash'

Za każdym razem, gdy modyfikujemy plik konfiguracyjny GRUB, musimy ponownie utworzyć konfigurację za pomocą następującego polecenia:

Terminal window
sudo grub-mkconfig -o /boot/grub/grub.cfg

Aby włączyć tę funkcję, zainstaluj pakiet grub-btrfs-support:

Terminal window
sudo pacman -S grub-btrfs-support

Ten pakiet instaluje niezbędne skrypty i hooki, aby automatycznie wykrywać migawki BTRFS i dodawać je do menu GRUB.

Po zainstalowaniu migawki pojawią się w menu GRUB, podobnie jak w przypadku Limine.

Limine to nowoczesny bootloader znany z prostej konfiguracji. Ten przewodnik omawia podstawy, które pozwolą Ci zacząć.

Konfiguracja odbywa się głównie w /boot/limine.conf (lub czasami na partycji systemowej EFI) dla ustawień menu oraz w /etc/default/limine dla parametrów jądra.

Ten plik kontroluje zachowanie i wygląd menu rozruchu. Wprowadzone tutaj zmiany obowiązują natychmiast po zapisaniu – nie są potrzebne żadne dodatkowe polecenia.

  • Timeout: Ustawia, ile sekund Limine czeka przed automatycznym uruchomieniem domyślnego wpisu.

    /boot/limine.conf
    timeout: 5
  • Default Entry: Określa, który wpis menu uruchamia się domyślnie. Wpisy są numerowane od 1. Jeśli nie jest ustawiony, domyślna wartość to 1.

    /boot/limine.conf
    default_entry: 2 # Domyślnie uruchom drugi wpis

Przykład (/boot/limine.conf):

/boot/limine.conf
timeout: 5
default_entry: 2 # Wskazuje bezpośrednio na poniższy wpis 'linux-cachyos'
/+CachyOS # Wpis 1: Katalog (użyj /+, aby domyślnie rozwinąć)
//linux-cachyos # Wpis 2: Właściwy wpis rozruchowy
protocol: linux
kernel_path: boot():/vmlinuz-linux-cachyos
cmdline: quiet splash root=UUID=... rw # Podstawowe parametry jądra
module_path: boot():/initramfs-linux-cachyos.img

Możesz dostosować wygląd wizualny menu rozruchu Limine:

  • Wallpaper: Ustaw obraz tła. Obsługiwane formaty to BMP, PNG i JPEG.

    /boot/limine.conf
    wallpaper: boot():/splash.png
    wallpaper_style: stretched # Opcje: 'stretched', 'tiled', 'centered'
    backdrop: 000000 # Kolor tła (szesnastkowo RRGGBB), jeśli styl to 'centered'
  • Fonts: Użyj niestandardowego pliku czcionki i dostosuj jej rozmiar.

    /boot/limine.conf
    term_font: boot():/custom_font.F16
    term_font_scale: 2x2 # Skaluje rozmiar czcionki, przydatne na wyświetlaczach o wysokiej rozdzielczości
  • Colors: Zmodyfikuj kolory tekstu i tła terminala.

    /boot/limine.conf
    term_background: 80000000 # Przykład: Półprzezroczysty czarny (AARRGGBB)
    # Inne opcje kolorów, takie jak term_foreground, itd., są dostępne.

W CachyOS wpisy jądra w menu rozruchowym Limine są zarządzane automatycznie. Kiedy instalujesz lub usuwasz jądra, limine-mkinitcpio-hook używa w tle narzędzia limine-entry-tool do aktualizacji wpisów rozruchowych.

Chociaż wpisy są obsługiwane automatycznie, możesz skonfigurować parametry jądra (znane również jako linia poleceń jądra), które są przekazywane do jądra podczas rozruchu.

  1. Edytuj plik konfiguracyjny: Zmodyfikuj zmienne KERNEL_CMDLINE w /etc/default/limine. Możesz ustawić domyślne parametry dla wszystkich jąder lub specyficzne parametry dla określonych nazw jąder (np. linux-cachyos).

    /etc/default/limine
    # Domyślne parametry dla większości jąder
    KERNEL_CMDLINE[default]="quiet splash rd.udev.log_priority=3"
    # Specyficzne parametry dla jądra 'linux-cachyos'
    KERNEL_CMDLINE["linux-cachyos"]="quiet splash mitigations=off"
    # Parametry dla wpisów zapasowych (jeśli są generowane)
    # KERNEL_CMDLINE[fallback]="..."
  2. Zastosuj zmiany: Po zapisaniu /etc/default/limine musisz ponownie wygenerować obrazy initramfs i zaktualizować wpisy Limine, aby zastosować nowe parametry jądra. Uruchom następujące polecenie:

    Terminal window
    sudo limine-mkinitcpio

    To polecenie uruchamia proces mkinitcpio, który zawiera limine-mkinitcpio-hook, zapewniając, że Twoje zmiany w /etc/default/limine zostaną włączone do wpisów rozruchowych w /boot/limine.conf.