Beachten Sie, dass weder REFIT noch REFInd den standardmäßigen Apple-Bootloader beschädigen, geschweige denn "auslöschen". Tatsächlich fügen sich sowohl rEFIt als auch rEFInd einfach selbst in den Bootprozess ein und starten dann den Bootloader von Apple selbst.
Grundsätzlich sind rEFIt und rEFInd Bootmanager . Ein Start-Manager zeigt ein Menü oder ein anderes Benutzeroberflächentool an, mit dem Sie das zu startende Betriebssystem auswählen können. Die meisten EFIs, einschließlich der von Apple, verfügen über eigene Boot-Manager. Diese integrierten Boot-Manager sind jedoch in der Regel sehr primitiv. Auf einem Mac starten Sie den integrierten Start-Manager, indem Sie beim Starten des Computers die Wahltaste (oder die Alt-Taste) gedrückt halten (wenn das Startsignal ertönt). Der integrierte Boot-Manager des Mac ist umständlich zu bedienen und in seinen Funktionen eingeschränkt. Ich vermute, das hat Christoph Pfisterer motiviert, rEFIt zu schaffen. Ich habe rEFIt in rEFInd gegabelt, nachdem rEFIt verfallen ist. Ich war mehr von Boot-Problemen auf UEFI-basierten PCs motiviert, aber mit rEFInd konnte ich die Einschränkungen von Apples Boot-Manager umgehen.
Ein Bootloader hingegen lädt einen Kernel in den Speicher und überträgt die Steuerung zu. Ein Bootloader muss nicht direkt mit dem Benutzer interagieren (obwohl dies möglich ist). Weder rEFIt noch rEFInd sind technisch gesehen Bootloader, obwohl der Linux-Kernel eine verschwommene Linie erzeugt, da er eine Funktion (den EFI-Stubloader ) enthält, mit der er als eigener EFI-Bootloader fungieren kann. Einige Bootloader, z. B. der bei Linux-Distributionen beliebte GRUB 2-Bootloader, fungieren sowohl als Bootmanager als auch als Bootloader.
Wenn Sie Ubuntu und OS X (oder macOS, wie es kürzlich umbenannt wurde) auf einem Mac doppelt booten, ist es eine praktische Notwendigkeit, etwas zum Bootprozess hinzuzufügen . Sie können sich darauf verlassen, dass der Boot-Manager von Apple das zu bootende Betriebssystem steuert. In diesem Fall ist kein Tool eines anderen Herstellers beim Booten von OS X beteiligt. Sie benötigen noch etwas (GRUB, rEFInd oder einen anderen Bootloader oder Boot-Manager) ), um einen Linux-Kernel zu starten. Da die meisten dieser Tools bequemer zu verwenden sind als der integrierte Boot-Manager von Apple, lassen die meisten Benutzer sie in der Boot-Reihenfolge festgelegt, sodass sie vor dem OS X-Boot-Manager aufgerufen werden.
Wenn Sie rEFInd einfach nicht mögen, können Sie sicher darauf verzichten. Sie können sich auf die Boot-Manager-Funktionen von GRUB 2 verlassen oder ein anderes Tool wie gummiboot / systemd-boot installieren. Theoretisch, wenn Sie Ubuntu im EFI-Modus installieren ,Es sollte GRUB 2 so installieren, dass es zum Standard-Boot-Manager wird, und es sollte Optionen zum Booten von Ubuntu und OS X bieten. In der Praxis bin ich mir nicht sicher, ob dies funktionieren wird - Apple macht alles ein wenig anders. und so wenige Leute tun es auf diese Weise, dass ich nicht versprechen kann, dass es funktionieren würde. Sie können es jedoch versuchen und anschließend alle Probleme beheben, auf die Sie im Nachhinein stoßen. Ich empfehle jedoch, vor dem Start mehr über das EFI-Booten zu lernen, damit Sie keine grundlegenden Fehler wie das Booten des Installationsprogramms im BIOS-Modus oder das falsche Einrichten Ihrer Partitionen machen. Sie könnten mit diesen Seiten beginnen:
Wenn Sie sich für die Verwendung von rEFInd entscheiden, überprüfen Sie das Datum der Anweisungen, die Sie befolgen. Einige sehr alte Seiten sind immer noch da draußen und behandeln normalerweise keine neuen Probleme wie den Systemintegritätsschutz (SIP) . oder sie beschreiben die Verwendung des aufgegebenen rEFIt anstelle des neueren rEFInd. (Obwohl rEFIt weiterhin für neuere OS X-Versionen geeignet ist, müssen Sie möglicherweise durch nicht dokumentierte Rahmen springen.)