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.
Schneller Funktionsvergleich
Abschnitt betitelt „Schneller Funktionsvergleich“| Feature | systemd-boot | rEFInd | GRUB | Limine |
|---|---|---|---|---|
| Firmware-Unterstützung | Nur UEFI (kein BIOS/MBR) | Nur UEFI | UEFI & BIOS | UEFI & BIOS |
/boot-Dateisystem-Unterstützung | Je nach Firmware-Unterstützung (normalerweise FAT12/16/32); mehr mit EFI-Treibern | Firmware-eigene, ext2, ext3, ext4, btrfs, ISO-9660, HFS+ und NTFS; mehr mit EFI-Treibern | Breite Dateisystem-Unterstützung (ext*, Btrfs, XFS, etc.) | FAT12/16/32, ISO9660 für /boot |
| Windows Dual-Boot | Erkennt den Windows Boot Manager automatisch auf derselben ESP | Erkennt EFI-Loader und Kernel automatisch | Unterstützt via os-prober oder manueller Konfiguration | Unterstützt; Einträge für den Windows Boot Manager können mit limine-scan hinzugefügt werden |
| Btrfs-Snapshot-Integration | Mö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-support | Unterstü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äche | Minimalistisch, kein Theming | Grafische, anpassbare Benutzeroberfläche | Anpassbare, klassische Benutzeroberfläche | Anpassbares Menü (Skins) |
| Einfachheit der Einrichtung auf CachyOS | Sehr einfach (CachyOS konfiguriert es standardmäßig automatisch) | Einfache Einrichtung mit automatischer OS- und Kernel-Erkennung | Vereinfacht durch CachyOS-Hooks/Skripte (beinhaltet Btrfs-Snapshots im Menü) | Vereinfacht durch CachyOS-Tools (Helfer für Einträge + Snapshot-Menü-Integration) |
| MSI-UEFI-Macken | Funktioniert zuverlässig | Kann Probleme machen (Workarounds erforderlich) | Kann Probleme machen | Funktioniert zuverlässig |
| TPM PCR Measured Boot | Ja, integriert | Möglich mit systemd-ukify | Ja, integriert | Möglich mit systemd-ukify |
| Bester Anwendungsfall | Schnelle/einfache UEFI-Setups; Ausweichlösung für MSI-Macken | Multi-Boot mit schicker Benutzeroberfläche | Nötig für verschlüsseltes /boot, BIOS oder die breiteste FS-Unterstützung | Moderne Setups, die Snapshot-Booting + BIOS & UEFI + Chainloading wollen |
Details zu den Bootmanagern
Abschnitt betitelt „Details zu den Bootmanagern“systemd-boot
Abschnitt betitelt „systemd-boot“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.
Vorteile
Abschnitt betitelt „Vorteile“- 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.
Nachteile
Abschnitt betitelt „Nachteile“- 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.
Vorteile
Abschnitt betitelt „Vorteile“- 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.
Nachteile
Abschnitt betitelt „Nachteile“- 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-ukifykann dies erstellen. - Ein anderer Workaround ist, einen anderen Bootloader zu chainloaden, der TPM PCR misst (z.B. systemd-boot, GRUB).
- Lässt sich beheben, indem ein UKI gebootet wird, das systemd-stub als UEFI-Stub verwendet.
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.
Vorteile
Abschnitt betitelt „Vorteile“- 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-supportauf 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.
Nachteile
Abschnitt betitelt „Nachteile“- 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.
Vorteile
Abschnitt betitelt „Vorteile“- 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.
Nachteile
Abschnitt betitelt „Nachteile“/bootmuss 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
efibootmgrerfolgen oder kann mitlimine-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-ukifykann dies erstellen (siehe hier). - Ein anderer Workaround ist, einen anderen Bootloader zu chainloaden, der TPM PCR misst (z.B. systemd-boot, GRUB).
- Lässt sich beheben, indem ein UKI gebootet wird, das systemd-stub als UEFI-Stub verwendet.
-
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.