Przejdź do głównej zawartości

Oferowane menedżery rozruchu

Aby zaoferować najlepsze wrażenia na różnych urządzeniach, CachyOS obecnie oferuje następujące menedżery rozruchu: systemd-boot, rEFInd, GRUB i Limine.

Ten artykuł wiki opisuje zestaw funkcji każdego menedżera rozruchu i zawiera nasze rekomendacje, kiedy je wybierać. Aby dowiedzieć się o konfiguracji, zobacz Konfiguracja Menedżera Rozruchu.


Funkcjasystemd-bootrEFIndGRUBLimine
Wsparcie dla oprogramowania układowegoTylko UEFI (bez BIOS/MBR)Tylko UEFIUEFI i BIOSUEFI i BIOS
Wsparcie systemu plików dla /bootZgodnie ze wsparciem oprogramowania układowego (zwykle FAT12/16/32); Więcej dzięki sterownikom EFIZgodnie ze wsparciem oprogramowania układowego, ext2, ext3, ext4, btrfs, ISO-9660, HFS+ i NTFS; Więcej dzięki sterownikom EFISzerokie wsparcie dla systemów plików (ext*, Btrfs, XFS, itp.)FAT12/16/32, ISO9660 dla /boot
Dual-boot z WindowsAutomatycznie wykrywa Menedżera rozruchu systemu Windows na tej samej partycji ESPAutomatycznie wykrywa loadery EFI i jądraWspierany przez os-prober lub ręczną konfiguracjęWspierany; Wpisy Menedżera rozruchu systemu Windows można dodać za pomocą limine-scan
Integracja migawek BtrfsMożliwa przy niestandardowej konfiguracji (niezapewnionej przez CachyOS)Możliwa przy niestandardowej konfiguracji (niezapewnionej przez CachyOS)Wspierana w CachyOS przez grub-btrfs-supportWspierana w CachyOS przez limine-snapper-sync
Pełne szyfrowanie dysku (FDE)Możliwe (zaszyfrowany root; /boot musi pozostać nieszyfrowany)Możliwe (zaszyfrowany root; /boot musi pozostać nieszyfrowany)W pełni wspierane, włącznie z szyfrowanym /boot przez cryptodisk (tylko LUKS1/PBKDF2; wsparcie dla LUKS2 ograniczone/wymaga obejść)Możliwe (zaszyfrowany root; /boot musi pozostać nieszyfrowany)
Motywy / Interfejs użytkownikaMinimalny, brak motywówGraficzny, konfigurowalny interfejsMożliwość zmiany motywu, klasyczny interfejsMenu z możliwością zmiany motywu (skórki)
Łatwość konfiguracji w CachyOSBardzo prosta (CachyOS domyślnie konfiguruje go automatycznie)Łatwa konfiguracja z automatycznym wykrywaniem systemów operacyjnych i jąderUproszczona przez hooki/skrypty CachyOS (dodaje migawki Btrfs do menu)Uproszczona przez narzędzia CachyOS (pomocnicy wpisów + integracja menu migawek)
Dziwactwa UEFI w MSIDziała niezawodnieMogą występować problemy (wymagane obejścia)Mogą występować problemyDziała niezawodnie
Measured Boot z TPM PCRTak, wbudowaneMożliwe przy użyciu systemd-ukifyTak, wbudowaneMożliwe przy użyciu systemd-ukify
Najlepszy przypadek użyciaSzybkie/proste konfiguracje UEFI; rozwiązanie awaryjne dla problemów z MSIMulti-boot z dopracowanym interfejsemPotrzebny do szyfrowanego /boot, BIOS lub najszerszego wsparcia dla systemów plikówNowoczesne konfiguracje wymagające rozruchu z migawek + BIOS i UEFI + chainloading

Będąc częścią rodziny systemd, systemd-boot został stworzony, aby być jak najprostszym. Z tego powodu wspiera on tylko systemy oparte na UEFI. Ta prosta, ale wydajna konstrukcja zapewnia jego niezawodność i szybkość, ale kosztem zaawansowanych funkcji wspieranych przez inne menedżery rozruchu.

  • Bardzo prosta konfiguracja.
  • Wpisy rozruchowe są rozdzielone na wiele plików, co ułatwia zarządzanie nimi.
  • Zapewnia kompatybilność z niektórymi płytami MSI, które mają problemy z UEFI przy użyciu innych menedżerów rozruchu.
  • W CachyOS konfiguracja jest generowana automatycznie od razu po instalacji.
  • Rejestry PCR modułu TPM są mierzone podczas rozruchu.
  • Brak wsparcia dla BIOS/MBR.
  • Bardzo ubogi: brak motywów czy personalizacji.
  • Jeśli używasz systemu plików na partycji rozruchowej innego niż domyślne dla oprogramowania układowego (FAT12/16/32), konieczne jest ręczne dodanie oddzielnych partycji ESP i XBOOTLDR oraz sterowników EFI.
  • Nie potrafi znaleźć obrazów rozruchowych na partycjach innych niż jego własna ESP lub partycja XBOOTLDR.
  • Konfiguracja nie jest generowana automatycznie, chyba że zostanie to skonfigurowane.
  • Brak natywnego wsparcia dla przywracania migawek Btrfs z powodu wymogu przechowywania obrazów jądra na partycji rozruchowej, a nie na partycji głównej (root).
    • Rozruch z migawek jest możliwy tylko przy niestandardowych konfiguracjach (niezapewnionych przez CachyOS).

Jako fork rEFIt, rEFInd został stworzony głównie po to, by ułatwić użytkownikom MacOS korzystanie z wielu systemów operacyjnych. Jednak rEFInd ewoluował, stając się niezależnym od sprzętu, co czyni go doskonałym wyborem do multi-bootingu na każdym systemie. Główną zaletą rEFInd jest jego zdolność do skanowania wszystkich urządzeń pamięci masowej podczas rozruchu i odpowiedniego wyświetlania wpisów dla każdego znalezionego systemu operacyjnego/jądra.

  • Automatycznie wykrywa wszystkie systemy operacyjne i jądra na urządzeniach pamięci masowej.
  • Wymaga niewielkiej lub żadnej ręcznej konfiguracji.
  • Graficzny interfejs użytkownika przypominający selektor rozruchu w MacOS.
  • Doskonałe wsparcie dla motywów, z opcjonalnym wsparciem dla ekranu dotykowego.
  • Potrafi odczytywać obrazy rozruchowe z systemów plików EFI (FAT12/16/32), a także z EXT4 i BTRFS. Dodatkowe wsparcie dla systemów plików można włączyć, instalując sterowniki EFI z pakietu efifs.
  • Brak wsparcia dla systemów BIOS.
  • Niekompatybilny z niektórymi płytami MSI (z powodu naruszeń specyfikacji UEFI).
    • Można to naprawić za pomocą obejścia, ale wymaga to dodatkowych kroków.
  • Rejestry PCR modułu TPM nie są mierzone. Nie przejdzie testu rekonstrukcji TPM PCR0.
    • Można to naprawić, uruchamiając UKI, które używa systemd-stub jako UEFI stub. Można to osiągnąć za pomocą systemd-ukify.
    • Innym obejściem jest chainloading innego bootloadera, który mierzy TPM PCR (np. systemd-boot, GRUB).

GRUB to najstarszy z dostępnych menedżerów rozruchu. Ma bardzo duży zestaw funkcji, działa na prawie każdej maszynie i pozostaje najszerzej używanym menedżerem rozruchu Linuksa.

  • Wspiera prawie wszystkie systemy plików Linuksa.
  • Szeroko stosowany — dokumentacja i pomoc społeczności są łatwo dostępne.
  • Wspiera szyfrowane partycje /boot.
  • Wspiera rozruch z migawek Btrfs (poprzez grub-btrfs-support w CachyOS).
  • Wspiera systemy BIOS i UEFI.
  • Dostępne jest wsparcie dla motywów, pomimo nieco przestarzałego interfejsu.
  • Rejestry PCR modułu TPM są mierzone podczas rozruchu.
  • Duży i złożony, z wieloma sterownikami systemów plików.
  • Zauważalnie wolniejszy niż systemd-boot, rEFInd i Limine.
  • Niekompatybilny z niektórymi płytami MSI (naruszenia specyfikacji UEFI).

Limine to nowoczesny, zaawansowany i przenośny wieloprotokołowy bootloader. Służy jako referencyjna implementacja protokołu rozruchowego Limine i wspiera Linuksa, a także chainloading innych loaderów.

  • Wspiera wiele protokołów rozruchowych, w tym Multiboot2 i protokół rozruchowy Linuksa.
  • Może uruchamiać się zarówno na systemach UEFI, jak i BIOS.
  • Posiada możliwości zmiany motywów podobne do GRUB-a.
  • Wspiera migawki Btrfs za pomocą limine-snapper-sync, domyślnie włączone w CachyOS z Btrfs.
  • /boot musi używać systemu plików FAT12/16/32 lub ISO9660. Inne systemy plików wymagają dodatkowej konfiguracji.
  • Nie dodaje automatycznie wpisu do UEFI NVRAM. Należy to zrobić ręcznie za pomocą efibootmgr lub automatycznie za pomocą limine-entry-tool (preinstalowanego w CachyOS).
  • Nie działa z UFS (Universal Flash Storage), używanym np. w niektórych Chromebookach.
  • Rejestry PCR modułu TPM nie są mierzone. Nie przejdzie testu rekonstrukcji TPM PCR0.
    • Można to naprawić, uruchamiając UKI, które używa systemd-stub jako UEFI stub. Można to osiągnąć za pomocą systemd-ukify (zobacz tutaj).
    • Innym obejściem jest chainloading innego bootloadera, który mierzy TPM PCR (np. systemd-boot, GRUB).

  • Wybierz GRUB, jeśli potrzebujesz szyfrowanego /boot, kompatybilności z BIOS lub chcesz korzystać z migawek Btrfs ze stabilnym, dojrzałym menedżerem rozruchu.

  • Wybierz Limine, jeśli chcesz nowoczesnego bootloadera z integracją migawek Btrfs od razu po instalacji, a także wsparciem dla BIOS i UEFI oraz dual-boot z Windows (przez limine-scan).

  • Wybierz rEFInd, jeśli chcesz dopracowanego interfejsu graficznego i automatycznego wykrywania wielu systemów operacyjnych na systemach UEFI.

  • Wybierz systemd-boot, jeśli wolisz najprostszą konfigurację i nie potrzebujesz migawek ani zaawansowanych funkcji. Jest to również najbardziej niezawodne rozwiązanie awaryjne dla płyt głównych MSI z problemami UEFI.