Konfigurace zavaděčů
systemd-boot
Sekce “systemd-boot”systemd-boot má dva druhy konfiguračních souborů, jeden pro samotný systemd-boot v /boot/loader/loader.conf a jeden pro každou
jednotlivou položku kernelu v /boot/loader/entry.
Konfigurace zavaděče
Sekce “Konfigurace zavaděče”V tomto konfiguračním souboru můžete změnit výchozí položku a časový limit systemd-boot.
default @savedtimeout 5#console-mode keep # Tato volba nastavuje rozlišení konzole.Konfigurace příkazového řádku kernelu
Sekce “Konfigurace příkazového řádku kernelu”Pro snazší konfiguraci systemd-boot poskytujeme nástroj sdboot-manage.
Jednou z výhod tohoto nástroje je globální konfigurace příkazového řádku kernelu. Konfigurační soubor pro sdboot-manage se nachází v /etc/sdboot-manage.conf.
Upravte řádek LINUX_OPTIONS= v /etc/sdboot-manage.conf pro změnu parametrů kernelu.
LINUX_OPTIONS="zswap.enabled=0 nowatchdog quiet splash"Po provedení změn znovu vygenerujte všechny položky systemd-boot následujícím příkazem:
❯ sudo sdboot-manage genrEFInd
Sekce “rEFInd”Stejně jako systemd-boot, rEFInd má dva konfigurační soubory. refind.conf umístěný v
boot/efi/EFI/refind slouží hlavně ke změně chování rEFInd, zatímco /boot/refind_linux.conf slouží ke správě vašich spouštěcích voleb.
refind.conf obsahuje rozsáhlé komentáře vysvětlující všechny jeho volby.
Konfigurace příkazového řádku kernelu
Sekce “Konfigurace příkazového řádku kernelu”Pro předání parametrů kernelu do příkazového řádku upravte “Boot using default options” v /boot/refind_linux.conf.
"Boot using default options" "root=PARTUUID=1cb353ec-7f03-4820-8b4b-03baf53a208f rw zswap.enabled=0 nowatchdog quiet splash"Změny v obou konfiguračních souborech se projeví okamžitě. Spouštění příkazu k “uložení” změn není nutné.
GRUB
Sekce “GRUB”Na rozdíl od systemd-boot a rEFInd,
GRUB má pouze jeden konfigurační soubor umístěný v /etc/default/grub. V tomto souboru je poměrně dobrá dokumentace, která vysvětluje, co
každá volba dělá.
Skrytí GRUB menu
Sekce “Skrytí GRUB menu”Pro skrytí GRUB menu jednoduše nastavte následující volby odpovídajícím způsobem.
GRUB_TIMEOUT='0'GRUB_TIMEOUT_STYLE=hiddenStiskněte ESC pro přístup k příkazovému řádku GRUB. Odtud spusťte normal nebo exit pro návrat do známého spouštěcího menu GRUB.
Konfigurace příkazového řádku kernelu
Sekce “Konfigurace příkazového řádku kernelu”Pro předání parametrů kernelu do příkazového řádku s GRUBem musíme upravit GRUB_CMDLINE_LINUX_DEFAULT v /etc/default/grub.
GRUB_CMDLINE_LINUX_DEFAULT='nowatchdog zswap.enabled=0 quiet splash'Pokaždé, když upravíme konfigurační soubor GRUB, musíme znovu vytvořit konfiguraci následujícím příkazem:
❯ sudo grub-mkconfig -o /boot/grub/grub.cfgLimine
Sekce “Limine”Limine je moderní zavaděč známý svou jednoduchou konfigurací. Tento průvodce pokrývá základy, které vám pomohou začít.
Konfigurace probíhá primárně v /boot/limine.conf (nebo někdy v EFI system partition) pro nastavení menu a v /etc/default/limine pro parametry kernelu.
Konfigurace spouštěcího menu
Sekce “Konfigurace spouštěcího menu”Tento soubor řídí chování a vzhled spouštěcího menu. Změny zde provedené se projeví ihned po uložení – nejsou potřeba žádné další příkazy.
- Časový limit: Nastavuje, kolik sekund Limine počká, než automaticky spustí výchozí položku.
timeout: 5- Výchozí položka: Určuje, která položka menu se spustí jako výchozí. Položky jsou číslovány od 1. Pokud není nastaveno, výchozí hodnota je 1.
default_entry: 2 # Spustit druhou položku jako výchozíPříklad (/boot/limine.conf):
timeout: 5default_entry: 2 # Odkazuje přímo na položku 'linux-cachyos' níže
/+CachyOS # Položka 1: Adresář (použijte /+ pro výchozí rozbalení)//linux-cachyos # Položka 2: Skutečná spouštěcí položka protocol: linux kernel_path: boot():/vmlinuz-linux-cachyos cmdline: quiet splash root=UUID=... rw # Základní parametry kernelu module_path: boot():/initramfs-linux-cachyos.imgVzhled (Theming)
Sekce “Vzhled (Theming)”Můžete si přizpůsobit vizuální vzhled spouštěcího menu Limine:
- Tapeta: Nastavte obrázek na pozadí. Podporované formáty zahrnují BMP, PNG a JPEG.
wallpaper: boot():/splash.pngwallpaper_style: stretched # Možnosti: 'stretched', 'tiled', 'centered'backdrop: 000000 # Barva pozadí (RRGGBB hex) pokud je styl 'centered'- Písma: Použijte vlastní soubor písma a upravte jeho velikost.
term_font: boot():/custom_font.F16term_font_scale: 2x2 # Mění velikost písma, užitečné pro displeje s vysokým rozlišením- Barvy: Upravte barvy textu a pozadí terminálu.
term_background: 80000000 # Příklad: Poloprůhledná černá (AARRGGBB)# Jsou k dispozici další volby barev jako term_foreground, atd.Konfigurace příkazového řádku kernelu
Sekce “Konfigurace příkazového řádku kernelu”V CachyOS jsou položky kernelu v menu zavaděče Limine spravovány automaticky. Když instalujete nebo odstraňujete kernely, limine-mkinitcpio-hook používá na pozadí nástroj limine-entry-tool k aktualizaci spouštěcích položek.
Ačkoli jsou položky spravovány automaticky, můžete konfigurovat parametry kernelu (také známé jako příkazový řádek kernelu), které se předávají kernelu při spouštění.
- Upravte konfigurační soubor: Upravte proměnné
KERNEL_CMDLINEv/etc/default/limine. Můžete nastavit výchozí parametry pro všechny kernely nebo specifické parametry pro určité názvy kernelů (např.linux-cachyos).
# Výchozí parametry pro většinu kernelůKERNEL_CMDLINE[default]="quiet splash rd.udev.log_priority=3"
# Specifické parametry pro kernel 'linux-cachyos'KERNEL_CMDLINE["linux-cachyos"]="quiet splash mitigations=off"
# Parametry pro záložní položky (pokud jsou generovány)# KERNEL_CMDLINE[fallback]="..."- Aplikujte změny: Po uložení
/etc/default/liminemusíte znovu vygenerovat vaše initramfs obrazy a aktualizovat položky Limine, aby se nové parametry kernelu projevily. Spusťte následující příkaz:
sudo limine-mkinitcpioTento příkaz spustí proces mkinitcpio, který zahrnuje limine-mkinitcpio-hook, což zajistí, že vaše změny v /etc/default/limine budou začleněny do spouštěcích položek v /boot/limine.conf.