Ich behalte rEFInd bei, daher verstehe ich, wie es funktioniert und interagiere ziemlich gut mit Ubuntu. aber ich bin auch nicht ohne meine eigenen Vorurteile und Vorlieben. (Ich habe rEFIt in rEFInd umgewandelt, weil ich GRUB 2 nicht mag und ich dachte, dass viel von dem, was rEFIt tat, elegant war, aber nicht ganz das, was ich brauchte.)
In den meisten Fällen funktioniert rEFInd. Post-Boot-Probleme treten bei keinem Bootloader auf. Sobald der Kernel bootet, funktioniert er entweder vollständig oder überhaupt nicht. (Es gibt gelegentliche Ausnahmen von dieser Regel, aber wie gesagt, sie sind selten.) Wenn Sie also Ihr System neu starten, müssen Sie sich nicht zu viele Gedanken über Folgeprobleme machen. Das heißt, es gibt Vor- und Nachteile für jede Software, einschließlich Bootloader. Im Vergleich zu GRUB fallen diese Punkte in Bezug auf REFInd auf:
- VORTEILE / GRUB-Nachteile BEHANDELN
- Da bei jedem Start nach Kerneln gesucht wird, ist rEFInd anpassungsfähiger und weniger abhängig von Konfigurationsdateien. Dies ist besonders wichtig, wenn Sie mehrere Linux-Distributionen booten, da Sie in einem solchen Setup darauf achten müssen, dass die Hauptkonfigurationsdatei von GRUB über Änderungen an den Kerneln der anderen Distribution informiert ist.
- Das Konfigurationsdateiformat von GRUB ist sehr komplex. Normalerweise funktioniert es einwandfrei, da die Konfigurationsskripte die meiste Zeit das Richtige tun. Aber wenn die Skripte falsch sind, kann es ein Albtraum sein, das Problem zu beheben. Da die Konfigurationsdateien von rEFInd einfacher sind, ist es in der Regel einfacher, die Konfiguration zu korrigieren und zu optimieren.
- rEFInd hat mehr Augenweide, wie Sie betonen.
- rEFInd ist zuverlässiger beim Booten von Windows mit aktiviertem Secure Boot. (In diesem Fehlerbericht finden Sie Informationen zu einem mäßig häufigen Problem mit GRUB, das sich nicht auf rEFInd auswirkt.)
- rEFInd kann Bootloader im BIOS-Modus starten. GRUB kann nicht. Für die meisten Menschen und insbesondere für Menschen mit UEFI-basierten PCs ist dies keine große Sache. Einige Mac-Benutzer benötigen jedoch die Kompatibilität mit dem BIOS-Modus, um einen Dual-Boot mit Windows 7 durchführen zu können.
- rEFInd auf einem USB-Flash-Laufwerk oder einer CD-R kann eine Ubuntu-Installation starten, die nicht mehr gestartet werden kann. Es gibt einige Vorbehalte und Einschränkungen, aber selbst wenn Sie rEFInd nicht auf Ihrer Festplatte verwenden, kann es ein nützliches Notfallwerkzeug sein, es auf einem USB-Flash-Laufwerk oder einer CD-R zu haben.
- Die GRUB-Konfigurationsskripte können langsam ausgeführt werden. Bei einem komplexen Setup kann die Installation eines neuen Kernels eine Minute oder länger dauern, da diese Skripte ausgelöst werden und es eine lächerliche Zeit kostet, das System nach Kerneln und einer Reihe von Bootloadern zu durchsuchen und die Konfigurationsdatei mit den gefundenen Informationen neu zu erstellen . Beachten Sie, dass dieses Problem auftritt, auch wenn Sie rEFInd verwenden, es sei denn, Sie deinstallieren GRUB (oder installieren es zunächst nicht).
- Bei der Arbeit mit Secure Boot erzwingt rEFInd immer Secure Boot-Richtlinien. GRUB kann dies je nach verwendeter GRUB-Version beim Starten von Linux-Kerneln tun oder nicht. (Vor Ubuntu 16.04 hat Ubuntus GRUB sogar nicht signierte Kernel gestartet. Ich denke, dass 16.04 das ein wenig verbessert, aber ich habe es noch nicht im Detail untersucht.)
- Nachteile / GRUB-Vorteile
- GRUB ist als offiziell gepflegtes Paket in Ubuntu verfügbar, während rEFInd (vorerst) als Paket eines Drittanbieters und als PPA verfügbar ist.
- Wenn ich von einem Bus angefahren werde, wird die Entwicklung von rEFInd wahrscheinlich aufhören. Aber GRUB hat viel mehr Entwickler und wird in naher Zukunft nicht zur Abbruchware.
- GRUB unterstützt mehr Plattformen (CPUs und Firmware-Typen).
- GRUB ist in einer Netzwerk-Boot-Umgebung einfacher zu verwenden.
- GRUB kann (theoretisch) einen Kernel aus einem LVM- oder RAID-Setup oder einer verschlüsselten Partition laden. rEFInd kann das nicht. (rEFInd kann weiterhin mit LVM-, RAID- und verschlüsselten Setups verwendet werden, die
/boot
Partition muss jedoch in solchen Konfigurationen separat und unverschlüsselt sein.) es ist meines Wissens schlecht getestet.
- Das Scannen von rEFInd nach Kerneln und Bootloadern kann bei jedem Bootvorgang einige Sekunden dauern, daher ist die Anzeige möglicherweise etwas langsamer als bei GRUB. (Sie können diese Überprüfungszeit minimieren, indem Sie nur die tatsächlich benötigten Dateisystemtreiber installieren und die Partitionen, die überprüft werden, übersichtlich halten.)
- Shim wurde für die Zusammenarbeit mit GRUB entwickelt. Obwohl rEFInd auch mit Shim zusammenarbeitet, ist es nicht Shims primäres Ziel. Daher gibt es die bizarre Namenskonvention, rEFInd aufzurufen
grubx64.efi
, damit Shim es startet. und Sie müssen mindestens einen Eintrag zur MOK-Liste hinzufügen, um die Funktion von Shim zu verbessern.
Zusätzlich zu diesen Punkten gibt es gelegentlich systemspezifische Inkompatibilitäten und Macken. Solche Probleme können beide Programme betreffen, so dass sie nicht wirklich die einen oder anderen Vorteile haben.
Es ist möglich, Ihr System so einzurichten, dass rEFInd GRUB startet (oder umgekehrt), aber in den meisten Fällen erhalten Sie das schlechteste von beiden Programmen, nicht das beste, wenn Sie dies tun. Gelegentlich ist jedoch ein Kettenladen auf diese Weise wünschenswert - beispielsweise, wenn Sie die Augenweide von rEFInd und die Möglichkeit möchten, einen Kernel von einer LVM, RAID oder verschlüsselten Partition zu laden.
Die Installationsanweisungen, auf die Sie verweisen, sind zu komplex. Die einfachste Möglichkeit, rEFInd in Ubuntu zu installieren, besteht darin, die PPA nach der Installation von Ubuntu zu verwenden:
sudo apt-add-repository ppa:rodsmith/refind
sudo apt-get update
sudo apt-get install refind
Der Nachteil dieses Ansatzes ist, dass es ein großer Sprung ist. Wenn Sie es vorziehen, rEFInd vor der vollständigen Installation zu testen, verwenden Sie auf jeden Fall das USB-Flash-Laufwerk, damit Sie sehen, wie rEFInd funktioniert, bevor Sie Änderungen an Ihrer Festplatte vornehmen.