Ich verwende ein MacBook von Mitte 2012 und habe es kürzlich auf OS X 10.11 El Capitan aktualisiert. Ich hatte Probleme mit der neuen SIP-Funktion und wollte sie deaktivieren.
Ich habe versucht, mit Cmd+R in die OS X-Internetwiederherstellung zu booten, wodurch die Internetwiederherstellung gestartet wurde. Als ich es csrutil disable
im Terminal versuchte, kam es zurück -bash: csrutil: command not found
. Dann habe ich versucht, in Recovery HD zu booten und den gleichen Befehl im Wiederherstellungsmodus dort versucht, um den gleichen Fehler zu erhalten.
Meine Frage ist, wie kann ich auf csrutil
den Befehl zugreifen, um SIP zu deaktivieren? Übersehe ich etwas?
Update Ich füge die Befehle des Wiederherstellungsterminals ein, die ich im folgenden Screenshot ausprobiert habe. Bitte zoomen Sie es, um es klar zu sehen
Das beim Booten in den Internet-Wiederherstellungsmodus geladene Netboot-Image enthält anscheinend nicht die ausführbare Datei csrutil .
Das beim Booten in den Wiederherstellungsmodus geladene OS X- Basissystem sollte es jedoch enthalten. Durch Drücken von cmdRwird ein zweistufiger Vorgang gestartet: Zuerst wird der Mac auf Recovery HD gebootet und dann nach dem Erweitern von BaseSystem.dmg zu "OS X Base System" (das ist der Name des gemounteten BaseSystem.dmg). Wenn Sie nach dem Drücken einen animierten Globus sehen, cmdRverfügt Ihr Mac wahrscheinlich nicht über eine Recovery HD.
Überprüfen Sie die Systemversion (oder Produktversion) des Recovery HD/Basissystems:
Um die Systemversion (1 im Screenshot unten) zu überprüfen, starten Sie Ihr Hauptvolume und geben Sie Folgendes in Terminal ein:
diskutil list #to get the disk identifier of your Recovery HD; usually it's disk0s3 with a size of ~650 MB
diskutil mount disk0s3
cat /Volumes/Recovery\ HD/com.apple.recovery.boot/SystemVersion.plist | grep -A 2 ProductVersion
Zusätzlich können Sie BaseSystem.dmg mounten und dort auch die Systemversion (2 im Screenshot unten) überprüfen:
open /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg
cat /Volumes/OS\ X\ Base\ System/System/Library/CoreServices/SystemVersion.plist | grep -A 2 ProductVersion
Laden Sie das neueste vollständige Installationsprogramm für OS X El Capitan herunter und installieren Sie es erneut, wenn die Systemversion des Basissystems 10.10.x oder niedriger ist.
Zu spät zur Party, hatte aber das gleiche Problem. Gelöst, indem Sie beim Start die Optionstaste ⌥ gedrückt halten, bis Sie auswählen können, wovon Sie booten möchten, und dann auf die Wiederherstellungsversion klicken, sollte Recovery-"Version" sein. Dann können Sie die gleichen Schritte wie zuvor beschrieben ausführen – öffnen Sie das Terminal und schreiben Sie csrutil disable/enable.
Wenn beim Starten im Wiederherstellungsmodus Folgendes angezeigt wird: sudo csrutil disable gibt „Befehl nicht gefunden“ zurück, versuchen Sie stattdessen /usr/bin/csrutil disable
/usr/bin
ist immer Teil der PATH
in der Wiederherstellungsumgebung.Bei mir hat es geholfen, einen PRAM-Reset durchzuführen, ich hatte rEFInd für Dual-Boot installiert. Der PRAM-Reset hat auch meine rEFInd-Boot-Routine übersprungen, aber endlich konnte ich wieder in den normalen Wiederherstellungsmodus und nicht nur in die Internet-Wiederherstellung gelangen.
Ich hatte das gleiche Problem. Als ich versuchte, cmd R Lion Recover zu starten, wurde der Modus auf meinem Computer gestartet. Also habe ich einen USB-Stick mit High-Sierra-Installation verwendet und es hat funktioniert. Danach geöffnetes Terminal und es sollte in Ordnung sein
Verwenden Sie eine OSX 10.11.x oder neuere Installations-CD/DVD oder USB.
Ich hatte das gleiche Problem, bis ich ein USB-Installationsprogramm für High Sierra ausprobierte.
enzo
/usr/bin/csrutil disable
oder/Volumes/your-OSX-10.11-disk/bin/csrutil disable
?kein Hang
Neuling
Neuling