„Erstellen des Boot-Caches auf der Boot-Helper-Partition ist fehlgeschlagen“ – Fehler beim Auswählen von rEFInd

„Erstellen des Boot-Caches auf der Boot-Helper-Partition ist fehlgeschlagen“ – Fehler beim Auswählen von rEFInd

Ich habe rEFInd (0.9.2) auf meinem Mac in einer eigenen hfs+-Partition installiert. Dadurch wird rEFInd als Option im Fenster „Startvolume“ unter „Systemeinstellungen“ angezeigt. Unten sehen Sie ein Bild des Fensters „Startvolume“.

Bildbeschreibung hier eingeben

Unter Yosemite (OS X 10.10.5) hatte ich kein Problem mit der Auswahl der rEFInd-Partition. Unter El Captain (OS X 10.11) erhalte ich die folgende Fehlermeldung.

Bildbeschreibung hier eingeben

Also, was hat sich geändert und wie repariere ich es?

Mein Mac ist ein iMac (20 Zoll, Mitte 2007). Die Modellkennung lautet iMac7,1.

Aktualisierung 1

Dieses Update wurde eingegeben, nachdem Rod seine Antwort gepostet hatte.

Das in der obigen Frage beschriebene Problem scheint nicht durch System Integrity Protection (SIP) verursacht zu werden. Wenn ich SIP ausschalte, ist das Ergebnis dasselbe.

Da Sie jedoch SIP erwähnt haben, möchte ich Folgendes hinzufügen. Wenn SIP ausgeschaltet ist, habe ich kein Problem damit, rEFInd mit dem Befehl zu installieren

sudo ./install.sh --ownhfs /dev/disk0s9

wo disk0s9ist die kleine Partition, die nur für rEFInd reserviert ist. Der folgende Befehl funktioniert auch bei ausgeschaltetem SIP.

sudo bless --device /dev/disk0s9 --setBoot

Nether-Befehle funktionieren ordnungsgemäß, wenn SIP aktiviert ist.

Update 2 (Gepostet am 11.06.2020)

Abonnierenhat einen Kommentar gepostet zu einem dermeine Antwortenbezüglich eines Abschnitts einer von Rod Smiths Websites mit dem TitelAnpassen der Startpriorität mithilfe der Startdiskette. In diesem Abschnitt wird erklärt, dass der Bereich „Startvolume“ der macOS-Systemeinstellungen verwendet werden kann, um rEFInd als Standard-Startvolume festzulegen. Zu Testzwecken habe ich rEFInd (0.12.0) in einer JHFS+-Partition auf einem 2013er iMac installiert. High Sierra (macOS 10.13.6) und Catalina (macOS 10.15.4) wurden in einem APFS-Container installiert. Windows 10 wurde ebenfalls installiert. Nachfolgend sehen Sie, was im Bereich „Startvolume“ der High Sierra-Systemeinstellungen angezeigt wurde.

Beim Testen mit High Sierra und Catalina wurde die folgende Fehlermeldung angezeigt. Das Deaktivieren von SIP änderte die Fehlermeldung nicht.

Wenn jemand eine Konfiguration seit Yosemite kennt, bei der rEFInd im Bereich „Startvolume“ als Standard festgelegt werden kann, posten Sie bitte eine Antwort.

Antwort1

Bei der Installation wie von Ihnen beschrieben verwendet rEFInd kritische Dateinamen, die normalerweise vom Bootloader von OS X verwendet werden, jedoch auf einer eigenen Partition. Es sieht so aus, als ob das Startdiskettentool von OS X 10.11 auf zusätzliche Dateien angewiesen ist, die rEFInd install.shnicht erstellt. Wenn dies der Fall ist, könnte das Erstellen geeigneter „Dummy“-Dateien das Problem beheben – aber herauszufinden, welche Dateien erstellt werden sollen, könnte schwierig sein.

Eine weitere Möglichkeit ist, dass die neue Funktion System Integrity Protection (auch bekannt als „rootless“) von OS X 10.11 Probleme verursacht. Wenn dies der Fall ist, deaktivieren Sie diese Funktion wie beschriebenHier,sollte das Problem beheben. Dies ist jedoch eine neue Sicherheitsfunktion. Sie sollten sich daher informieren und entscheiden, ob Sie sie deaktivieren möchten.

blessSie können den Befehl zum manuellen Einstellen des Startgeräts ausprobieren , wie in Schritt 8 unter beschriebendie OS X-Installationsanweisungen für rEFInd.Ich weiß allerdings nicht, ob dies mit aktiviertem Systemintegritätsschutz funktioniert. (Das blessmanuelle Einrichten eines Bootloaders auf einer EFI-Systempartition funktioniert nicht.)nichtfunktioniert mit aktiviertem Systemintegritätsschutz, aber ich habe es nicht mit einer separaten HFS+-Partition ausprobiert.)

Hinweis: Ich betreue rEFInd und werde dieses Problem, wenn es die Zeit erlaubt, selbst untersuchen. Wenn ich eine gute Lösung finde, werde ich sie in eine zukünftige Version von rEFInd aufnehmen.

Antwort2

Ich hatte die gleichen Probleme wie Sie, bis ich diesen Blog-Beitrag fand:

Konfigurieren des rEFInd-Bootmanagers als Startvolume auf einem Mac

Der Autor,DavidJB.combeschreibt, wie Sie das Standard-Startvolume festlegen können, indem Sie die controlTaste drücken und gleichzeitig das Startvolume aus dem Startup Manager auswählen. (Sie müssen die optionTaste während des Startvorgangs gedrückt halten, um den Startup Manager aufzurufen.) Der Autor schlägt vor, die Taste gedrückt zu halten, controlwährend Sie auf das Volume klicken, aber ich hatte keinen Zeiger und hielt die controlTaste daher einfach gedrückt, als ich die returnTaste nach der Auswahl des gewünschten Volumes gedrückt habe.

Bisher hat es mich direkt zurEFInd, das ich auf einer separaten HFS+-Partition installiert habe, bei jedem Neustart seitdem.

verwandte Informationen