Konfiguracja Menedżera Rozruchu
systemd-boot
Dział zatytułowany „systemd-boot”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.
Konfiguracja loadera
Dział zatytułowany „Konfiguracja loadera”W tym pliku konfiguracyjnym można zmienić domyślny wpis i czas oczekiwania systemd-boot.
default @savedtimeout 5#console-mode keep # Ta opcja konfiguruje rozdzielczość konsoli.Konfiguracja Linii Poleceń Jądra
Dział zatytułowany „Konfiguracja Linii Poleceń Jądra”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.
LINUX_OPTIONS="zswap.enabled=0 nowatchdog quiet splash"Po wprowadzeniu zmian, wygeneruj ponownie wszystkie wpisy systemd-boot za pomocą następującego polecenia:
sudo sdboot-manage genPodobnie 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.
Konfiguracja Linii Poleceń Jądra
Dział zatytułowany „Konfiguracja Linii Poleceń Jądra”Aby przekazać parametry jądra do linii poleceń, zmodyfikuj “Boot using default options” w /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.
Ukrywanie Menu Rozruchu GRUB
Dział zatytułowany „Ukrywanie Menu Rozruchu GRUB”Aby ukryć menu GRUB, po prostu ustaw odpowiednio następujące opcje.
GRUB_TIMEOUT='0'GRUB_TIMEOUT_STYLE=hiddenNaciśnij ESC, aby uzyskać dostęp do wiersza poleceń GRUB. Stąd uruchom normal lub exit, aby wrócić do znanego menu rozruchu GRUB.
Konfiguracja Linii Poleceń Jądra
Dział zatytułowany „Konfiguracja Linii Poleceń Jądra”Aby przekazać parametry jądra do linii poleceń za pomocą GRUB, musimy edytować GRUB_CMDLINE_LINUX_DEFAULT w /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:
sudo grub-mkconfig -o /boot/grub/grub.cfgBootowalne migawki BTRFS
Dział zatytułowany „Bootowalne migawki BTRFS”Aby włączyć tę funkcję, zainstaluj pakiet grub-btrfs-support:
sudo pacman -S grub-btrfs-supportTen 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.
Konfiguracja Menu Rozruchu
Dział zatytułowany „Konfiguracja Menu Rozruchu”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):
timeout: 5default_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.imgMoż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.pngwallpaper_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.F16term_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.
Konfiguracja Linii Poleceń Jądra
Dział zatytułowany „Konfiguracja Linii Poleceń Jądra”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.
-
Edytuj plik konfiguracyjny: Zmodyfikuj zmienne
KERNEL_CMDLINEw/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ąderKERNEL_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]="..." -
Zastosuj zmiany: Po zapisaniu
/etc/default/liminemusisz ponownie wygenerować obrazy initramfs i zaktualizować wpisy Limine, aby zastosować nowe parametry jądra. Uruchom następujące polecenie:Terminal window sudo limine-mkinitcpioTo polecenie uruchamia proces
mkinitcpio, który zawieralimine-mkinitcpio-hook, zapewniając, że Twoje zmiany w/etc/default/liminezostaną włączone do wpisów rozruchowych w/boot/limine.conf.