Ich weiß, dass dies eine ältere Frage ist, aber ich bin auf die Suche nach einer Lösung für dieses Problem gestoßen, sodass ich dachte, ich würde eine Antwort einreichen, die alle Informationen enthält, auf die ich an einem Ort gestoßen bin.
Hintergrund
Meine Umgebung:
Host:
VMWare Workstation 12 (gepatcht, um macOS auszuführen)
Gast:
- macOS High Sierra 10.13.4
Ich habe ursprünglich versucht, macosguest.forceRecoveryModeInstall = "TRUE"
zu meiner .vmx
-Konfiguration hinzuzufügen. Dadurch konnte ich die Wiederherstellung starten und SIP deaktivieren, aber die VM konnte auch nach dem Entfernen dieser Zeile nicht normal gestartet werden.
Die Lösung für dieses Problem bestand darin, einfach die Datei .nvram
zu löschen. Leider wird dort das Flag zum Deaktivieren von SIP gespeichert. Als meine VM wieder hochgefahren wurde, wurde SIP wieder aktiviert.
Meine Lösung
-
Führen Sie auf dem Terminal die folgenden Befehle aus (danke an G5tube für diesen Vorschlag)
sudo nvram "Wiederherstellungs-Boot-Modus = nicht verwendet"
sudo Neustart Wiederherstellung
-
Klicken Sie in der Menüleiste auf Dienstprogramme
> Terminal
- Führen Sie
csrutil disable
auf dem Terminal aus, gefolgt von reboot
- Nach dem normalen Neustart Ihrer VM können Sie überprüfen, ob SIP deaktiviert wurde, indem Sie ein Terminal öffnen und den
csrutil-Status
ausführen
ol>
Um SIP wieder einzuschalten, führen Sie die gleichen Schritte wie oben aus, führen Sie jedoch stattdessen csrutil enable
am Wiederherstellungsterminal aus.