Refind auf einer separaten HFS+-Partition neben macOS 10.14 installiert, kann es aber nicht als Startvolume festlegen

Ich verwende Refind als Bootmanager auf meinem 2015er MacBook Air. Ursprünglich hatte ich es auf der EFI-Partition meines internen Laufwerks installiert (und es in der Wiederherstellungsumgebung installiert), aber jedes Mal, wenn ich macOS auf meinem Hauptlaufwerk oder einem externen Laufwerk aktualisiere, was häufig auf die Art meiner Arbeit zurückzuführen ist, stellt sich macOS selbst ein wieder als Hauptstartdiskette und ich muss wieder in die Wiederherstellungsumgebung booten, um rebless neu zu finden. Das ist ein Schmerz im Arsch.

Mir ist aufgefallen, dass refind die Option hat, sich selbst auf einer separaten HFS+-Partition zu installieren --ownhfs, indem die Option verwendet wird, die es ermöglichen soll, diese Partition in den Systemeinstellungen des Startvolumes auszuwählen. Ich dachte, das wäre eine gute Lösung, da ich jedes Mal, wenn ich macOS aktualisiere, nur dieses Pref-Fenster verwenden müsste, um das Startvolume wieder auf neu zu finden. Also habe ich die Partition erstellt und refind in der Wiederherstellungsumgebung installiert. Alles hat soweit gut funktioniert.

Sobald ich jedoch versuchte, das Startvolume-Voreinstellungsfenster zu verwenden, um mein Startvolume wieder auf neu zu finden, gab es mir eine Fehlermeldung, die lautete: „Running bless to place boot files failed“. Hier ein Screenshot des Fehlers:

Das Ausführen von Bless zum Platzieren von Startdateien ist fehlgeschlagen

Kann ich irgendetwas tun, damit das funktioniert? Oder ist es vielleicht so, dass diese spezielle Funktion von refind (Installation mit --ownhfs) mit macOS 10.14 nicht mehr funktioniert?

Bitte beachten Sie, dass ich den Systemintegritätsschutz auf meinem System nicht deaktivieren kann, da ich routinemäßig Software testen muss, die eine vollständige Aktivierung erfordert. Ich hoffe, es gibt eine Lösung, mit der ich Refind einfacher als Startvolume festlegen kann, ohne SIP zu deaktivieren.

Antworten (1)

Zunächst einmal müssen Sie den Systemintegritätsschutz (SIP) nicht deaktivieren, um rEFInd zu installieren. Zweitens müssen Sie den Befehl bless nicht verwenden, um rEFInd beim Start zum Standard zu machen. Drittens funktioniert die Installation auf einer HFS+-Partition zwar auf einem 2015er Mac, aber irgendwann wird dies auf den 2018er und neueren Macs nicht mehr möglich sein. (Siehe die kürzlich gepostete Frage: Fehler bei der Installation von rEFInd segnen )

Was Ihre spezielle Frage betrifft , so erlauben neuere Versionen von macOS nicht, dass rEFInd in den Systemeinstellungen ausgewählt werden kann. Bei einem 2015er Mac sollten Sie jedoch in der Lage sein, rEFInd als Standard beim Start auszuwählen, indem Sie den Startup Manager des Mac verwenden. Starten Sie den Mac neu und halten Sie sofort die Taste gedrückt, optionbis die Startup Manager-Symbole angezeigt werden. Halten Sie als Nächstes die Taste gedrückt, controlwährend Sie die Partition auswählen, auf der rEFInd installiert ist. In Ihrem Fall sollte diese Partition standardmäßig als HFS-Volume bezeichnet werden. Bei nachfolgenden Starts sollte der Mac nun mit rEFInd booten.

Ich sollte auch darauf hinweisen, dass, wenn Windows mit der Windows-Support-Support-Software installiert wird, rEFInd beim Start von der Windows-Systemsteuerung als Standard festgelegt werden kann. Diese Option ist nur möglich, wenn rEFInd ordnungsgemäß auf einer HFS+-Partition installiert ist.

Hinweis: Der rEFInd Boot Manager kann auch auf 2015er oder neueren Macs entweder auf einer EFI-Partition oder einer mit MSDOS (FAT) formatierten Partition installiert werden. Sie können die standardmäßige EFI-Partition oder eine zusätzliche EFI-Partition Ihrer Wahl verwenden, die Sie hinzufügen möchten. Bei korrekter Installation kann rEFInd vom Startup Manager gesegnet werden.

Ein letzter Kommentar. Wenn Sie rEFInd auf einer MSDOS FAT-Partition installieren, können Sie das Standardbetriebssystem ändern, das rEFInd direkt von macOS, Windows oder Linux bootet. Dies kann mit einem Texteditor oder durch Installieren eines Skripts erfolgen. (Die Verwendung dieser Skripts wird in dieser Antwort gezeigt .) Das Gleiche gilt, wenn rEFInd auf einer EFI-Partition installiert wird, außer dass für den Zugriff auf die EFI-Partition normalerweise erhöhte Berechtigungen erforderlich sind.

Ich glaube nicht, dass ich gesagt habe, dass das Deaktivieren von SIP notwendig war, um refind zu installieren. Ich glaube jedoch, dass es möglich ist, rebless neu zu finden, wenn macOS normal gestartet wird, wenn SIP deaktiviert ist, weshalb ich erwähnt habe, dass ich Lösungen benötige, bei denen SIP nicht deaktiviert wird. Allerdings wusste ich nicht, dass Sie die Kontrolle behalten können, während Sie im Startmanager ein Volume auswählen, um das Startvolume zu ändern, also ist das eine sehr gute Lösung für dieses Problem. Danke!
@GuyGizmo: Oft versuche ich, meine Antworten über den Rahmen der Frage des OP hinausgehen zu lassen. Dies soll anderen Benutzern helfen, die meine Antwort in Zukunft lesen können. Daher beziehen sich einige Teile meiner Antwort möglicherweise nicht direkt auf Ihre Frage.