Refind wurde auf einer separaten HFS + -Partition neben macOS 10.14 installiert, kann jedoch nicht als Startdiskette festgelegt werden


1

Ich verwende refind als Bootmanager für mein MacBook Air 2015. Ursprünglich hatte ich es auf der EFI-Partition meines internen Laufwerks installiert (und 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, setzt sich macOS von selbst zurück als Hauptstartdiskette und ich muss zurück in die Wiederherstellungsumgebung booten, um rebless refind zu finden. Das ist ein Schmerz im Arsch.

Ich habe festgestellt, dass refind die Option hat, sich selbst auf einer separaten HFS + -Partition zu installieren. Mit dieser --ownhfsOption soll es möglich sein, diese Partition in den Systemeinstellungen von Startup Disk auszuwählen. Ich dachte, das wäre eine gute Lösung, da ich jedes Mal, wenn ich macOS aktualisiere, nur diesen Einstellungsbereich verwenden muss, um die Startdiskette zurückzusetzen, damit sie wieder gefunden wird. Also habe ich die Partition erstellt und in der Wiederherstellungsumgebung refind installiert. Bisher hat alles geklappt.

Sobald ich jedoch versuchte, meine Startdiskette über das Startdisketten-Einstellungsfenster wieder in "Wiederfinden" zu ändern, wurde der Fehler "Ausführen von Bless zum Platzieren von Startdateien fehlgeschlagen" angezeigt. Hier ist ein Screenshot des Fehlers:

Das Ausführen von bless zum Platzieren der Startdateien ist fehlgeschlagen

Kann ich irgendetwas tun, um das zum Laufen zu bringen? Oder ist es vielleicht so, dass diese spezielle Funktion zum Wiederfinden (Installieren mit --ownhfs) unter macOS 10.14 nicht mehr funktioniert?

Bitte beachten Sie, dass ich den Systemintegritätsschutz auf meinem System nicht deaktivieren kann, da ich regelmäßig Software testen muss, für die eine vollständige Aktivierung erforderlich ist. Ich hoffe, es gibt eine Lösung, mit der ich die Suche einfacher als Startdiskette festlegen kann, ohne SIP deaktivieren zu müssen.

Antworten:


1

Zunächst müssen Sie System Integrity Protection (SIP) nicht deaktivieren, um rEFInd zu installieren. Zweitens müssen Sie den Befehl bless nicht verwenden, um rEFInd beim Start als Standard festzulegen. Drittens funktioniert die Installation auf einer HFS + -Partition zwar auf einem Mac 2015, dies ist jedoch auf dem Mac 2018 und neueren Macs möglicherweise nicht mehr möglich. (Siehe die kürzlich gepostete Frage: Segne Fehler bei der Installation von rEFInd )

In neueren Versionen von macOS kann in den Systemeinstellungen nicht rEFInd ausgewählt werden. Bei einem Mac 2015 sollten Sie jedoch in der Lage sein, beim Start mithilfe des Start-Managers des Mac rEFInd als Standard auszuwählen. Starten Sie den Mac neu und halten Sie die optionTaste sofort gedrückt, bis die Startup Manager-Symbole angezeigt werden. Halten Sie als Nächstes die controlTaste gedrückt, während Sie die Partition auswählen, auf der rEFInd installiert ist. In Ihrem Fall sollte diese Partition standardmäßig mit dem HFS-Volume identisch sein. Beim nächsten Start sollte der Mac nun mit der Option "RefInd" starten.

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

Hinweis: Der rEFInd Boot Manager kann auch auf Macs der Version 2015 oder neuer auf einer EFI-Partition oder einer mit MSDOS (FAT) formatierten Partition installiert werden. Sie können die Standard-EFI-Partition oder eine beliebige zusätzliche EFI-Partition Ihrer Wahl zum Hinzufügen verwenden. Bei ordnungsgemäßer 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 von rEFInd direkt unter macOS, Windows oder Linux gestartet wird. Dies kann mithilfe eines Texteditors oder durch Installieren eines Skripts erfolgen. (Die Verwendung dieser Skripte wird in dieser Antwort gezeigt .) Dasselbe gilt, wenn rEFInd auf einer EFI-Partition installiert ist, mit der Ausnahme, dass für den Zugriff auf die EFI-Partition in der Regel erhöhte Berechtigungen erforderlich sind.


Ich glaube nicht, dass ich gesagt habe, dass die Deaktivierung von SIP erforderlich war, um refind zu installieren. Ich glaube jedoch, dass es möglich ist, rebless zu finden, wenn macOS normal gebootet wird, wenn SIP deaktiviert ist. Aus diesem Grund habe ich erwähnt, dass ich Lösungen brauche, bei denen SIP nicht deaktiviert wird. Trotzdem wusste ich nicht, dass Sie die Kontrolle behalten können, während Sie im Start-Manager ein Volume auswählen, um die Startdiskette zu wechseln. Das ist also eine praktikable Lösung für dieses Problem. Vielen Dank!
GuyGizmo

@GuyGizmo: Oft versuche ich, meine Antworten über den Rahmen der OP-Frage hinaus zu stellen. Dies soll anderen Benutzern helfen, die in Zukunft möglicherweise meine Antwort lesen. Daher beziehen sich einige Teile meiner Antwort möglicherweise nicht direkt auf Ihre Frage.
David Anderson
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.