Zum Inhalt springen

Angebotene Bootmanager

Um dir die beste Erfahrung auf einer Vielzahl von Geräten zu bieten, bietet CachyOS derzeit die folgenden Bootmanager an: systemd-boot, rEFInd, GRUB und Limine.

Dieser Wiki-Artikel beschreibt die Funktionen der einzelnen Bootmanager und enthält unsere Empfehlungen, wann du welchen wählen solltest. Für die Konfiguration schau bitte unter Bootmanager-Konfiguration nach.


Featuresystemd-bootrEFIndGRUBLimine
Firmware-UnterstützungNur UEFI (kein BIOS/MBR)Nur UEFIUEFI & BIOSUEFI & BIOS
/boot-Dateisystem-UnterstützungJe nach Firmware-Unterstützung (normalerweise FAT12/16/32); mehr mit EFI-TreibernFirmware-eigene, ext2, ext3, ext4, btrfs, ISO-9660, HFS+ und NTFS; mehr mit EFI-TreibernBreite Dateisystem-Unterstützung (ext*, Btrfs, XFS, etc.)FAT12/16/32, ISO9660 für /boot
Windows Dual-BootErkennt den Windows Boot Manager automatisch auf derselben ESPErkennt EFI-Loader und Kernel automatischUnterstützt via os-prober oder manueller KonfigurationUnterstützt; Einträge für den Windows Boot Manager können mit limine-scan hinzugefügt werden
Btrfs-Snapshot-IntegrationMöglich mit benutzerdefiniertem Setup (wird nicht von CachyOS bereitgestellt)Möglich mit benutzerdefiniertem Setup (wird nicht von CachyOS bereitgestellt)Unterstützt auf CachyOS via grub-btrfs-supportUnterstützt auf CachyOS via limine-snapper-sync
Festplattenvollverschlüsselung (FDE)Möglich (root verschlüsselt; /boot muss unverschlüsselt bleiben)Möglich (root verschlüsselt; /boot muss unverschlüsselt bleiben)Voll unterstützt, einschließlich verschlüsseltem /boot via cryptodisk (nur LUKS1/PBKDF2; LUKS2-Unterstützung eingeschränkt/Workarounds nötig)Möglich (root verschlüsselt; /boot muss unverschlüsselt bleiben)
Theming / BenutzeroberflächeMinimalistisch, kein ThemingGrafische, anpassbare BenutzeroberflächeAnpassbare, klassische BenutzeroberflächeAnpassbares Menü (Skins)
Einfachheit der Einrichtung auf CachyOSSehr einfach (CachyOS konfiguriert es standardmäßig automatisch)Einfache Einrichtung mit automatischer OS- und Kernel-ErkennungVereinfacht durch CachyOS-Hooks/Skripte (beinhaltet Btrfs-Snapshots im Menü)Vereinfacht durch CachyOS-Tools (Helfer für Einträge + Snapshot-Menü-Integration)
MSI-UEFI-MackenFunktioniert zuverlässigKann Probleme machen (Workarounds erforderlich)Kann Probleme machenFunktioniert zuverlässig
TPM PCR Measured BootJa, integriertMöglich mit systemd-ukifyJa, integriertMöglich mit systemd-ukify
Bester AnwendungsfallSchnelle/einfache UEFI-Setups; Ausweichlösung für MSI-MackenMulti-Boot mit schicker BenutzeroberflächeNötig für verschlüsseltes /boot, BIOS oder die breiteste FS-UnterstützungModerne Setups, die Snapshot-Booting + BIOS & UEFI + Chainloading wollen

Als Teil der systemd-Familie wurde systemd-boot so einfach wie möglich gestaltet. Daher unterstützt es nur UEFI-basierte Systeme. Dieses einfache, aber effiziente Design sorgt dafür, dass es zuverlässig und schnell ist, aber das geht auf Kosten von erweiterten Funktionen, die andere Bootmanager bieten.

  • Sehr einfache Konfiguration.
  • Boot-Einträge sind in separate Dateien aufgeteilt, was die Verwaltung erleichtert.
  • Gewährleistet Kompatibilität mit einigen MSI-Boards, die mit anderen Bootmanagern UEFI-Probleme haben.
  • Auf CachyOS wird die Konfiguration von Haus aus automatisch erstellt.
  • TPM PCRs werden während des Boot-Vorgangs gemessen.
  • Keine Unterstützung für BIOS/MBR.
  • Sehr minimalistisch: kein Theming oder Anpassungsmöglichkeiten.
  • Wenn du ein Boot-Dateisystem verwendest, das über die Standard-Dateisysteme der Firmware (FAT12/16/32) hinausgeht, müssen eine separate ESP- und XBOOTLDR-Partition sowie EFI-Treiber manuell hinzugefügt werden.
  • Kann Boot-Images nur auf seiner eigenen ESP- oder der XBOOTLDR-Partition finden.
  • Die Konfiguration wird nicht automatisch erstellt, es sei denn, man richtet es entsprechend ein.
  • Keine native Unterstützung für Btrfs-Snapshot-Rollbacks, da Kernel-Images auf der Boot-Partition statt auf der Root-Partition gespeichert werden müssen.
    • Snapshot-Booting ist nur mit benutzerdefinierten Setups möglich (wird nicht von CachyOS bereitgestellt).

Als Fork von rEFIt wurde rEFInd ursprünglich entwickelt, um MacOS-Nutzern das Multi-Booten zu erleichtern. rEFInd hat sich jedoch zu einer hardwareunabhängigen Lösung entwickelt, was es zu einer großartigen Wahl für Multi-Booting auf jedem System macht. Der Hauptvorteil von rEFInd ist seine Fähigkeit, beim Start alle Speichergeräte zu scannen und entsprechend Einträge für jedes gefundene Betriebssystem/Kernel anzuzeigen.

  • Erkennt alle Betriebssysteme und Kernel auf Speichergeräten automatisch.
  • Wenig bis keine manuelle Konfiguration erforderlich.
  • Grafische Benutzeroberfläche, die an den MacOS-Boot-Selektor erinnert.
  • Großartige Theming-Unterstützung, mit optionaler Touchscreen-Unterstützung.
  • Kann Boot-Images von EFI-Dateisystemen (FAT12/16/32) sowie von EXT4 und BTRFS lesen. Zusätzliche Dateisystemunterstützung kann durch die Installation von EFI-Treibern aus dem efifs-Paket aktiviert werden.
  • Keine Unterstützung für BIOS-Systeme.
  • Inkompatibel mit einigen MSI-Boards (aufgrund von Verstößen gegen die UEFI-Spezifikation).
    • Lässt sich mit einem Workaround beheben, erfordert aber zusätzliche Schritte.
  • TPM PCRs werden nicht gemessen. Besteht den TPM PCR0 Rekonstruktionstest nicht.
    • Lässt sich beheben, indem ein UKI gebootet wird, das systemd-stub als UEFI-Stub verwendet. systemd-ukify kann dies erstellen.
    • Ein anderer Workaround ist, einen anderen Bootloader zu chainloaden, der TPM PCR misst (z.B. systemd-boot, GRUB).

GRUB ist der älteste der verfügbaren Bootmanager. Er hat einen sehr großen Funktionsumfang, funktioniert auf fast jeder Maschine und ist nach wie vor der am weitesten verbreitete Linux-Bootmanager.

  • Unterstützt fast alle Linux-Dateisysteme.
  • Weit verbreitet – Dokumentation und Hilfe aus der Community sind reichlich vorhanden.
  • Unterstützt verschlüsselte /boot-Partitionen.
  • Unterstützt Btrfs-Snapshot-Booting (über grub-btrfs-support auf CachyOS).
  • Unterstützt BIOS- und UEFI-Systeme.
  • Theming-Unterstützung verfügbar, trotz der etwas veralteten Benutzeroberfläche.
  • TPM PCRs werden während des Boot-Vorgangs gemessen.
  • Groß und komplex, mit vielen Dateisystemtreibern.
  • Merklich langsamer als systemd-boot, rEFInd und Limine.
  • Inkompatibel mit einigen MSI-Boards (Verstöße gegen die UEFI-Spezifikation).

Limine ist ein moderner, fortschrittlicher und portabler Multiprotokoll-Bootloader. Er dient als Referenzimplementierung für das Limine-Boot-Protokoll und unterstützt sowohl Linux als auch das Chainloading anderer Loader.

  • Unterstützt mehrere Boot-Protokolle, einschließlich Multiboot2 und dem Linux-Boot-Protokoll.
  • Kann sowohl auf UEFI- als auch auf BIOS-Systemen booten.
  • Hat Theming-Fähigkeiten ähnlich wie GRUB.
  • Unterstützt Btrfs-Snapshots über limine-snapper-sync, was auf CachyOS mit Btrfs standardmäßig aktiviert ist.
  • /boot muss FAT12/16/32 oder ISO9660 verwenden. Andere Dateisysteme erfordern zusätzliche Einrichtung.
  • Fügt nicht automatisch einen Eintrag im UEFI-NVRAM hinzu. Dies muss manuell mit efibootmgr erfolgen oder kann mit limine-entry-tool (auf CachyOS vorinstalliert) automatisch erledigt werden.
  • Funktioniert nicht mit UFS (Universal Flash Storage), das z.B. in einigen Chromebooks verwendet wird.
  • TPM PCRs werden nicht gemessen. Besteht den TPM PCR0 Rekonstruktionstest nicht.
    • Lässt sich beheben, indem ein UKI gebootet wird, das systemd-stub als UEFI-Stub verwendet. systemd-ukify kann dies erstellen (siehe hier).
    • Ein anderer Workaround ist, einen anderen Bootloader zu chainloaden, der TPM PCR misst (z.B. systemd-boot, GRUB).

  • Wähle GRUB, wenn du ein verschlüsseltes /boot, BIOS-Kompatibilität oder Btrfs-Snapshots mit einem stabilen, ausgereiften Bootmanager brauchst.

  • Wähle Limine, wenn du einen modernen Bootloader mit Btrfs-Snapshot-Integration von Haus aus möchtest, plus Unterstützung für BIOS und UEFI sowie Windows-Dual-Boot (über limine-scan).

  • Wähle rEFInd, wenn du eine schicke grafische Oberfläche und automatische Multi-Boot-Erkennung auf UEFI-Systemen willst.

  • Wähle systemd-boot, wenn du die einfachste Einrichtung bevorzugst und keine Snapshots oder erweiterten Funktionen benötigst. Es ist auch die zuverlässigste Ausweichlösung für MSI-Motherboards mit UEFI-Problemen.