Deaktivieren Sie SIP ohne Wiederherstellungsmodus

Bevor Sie antworten, dass dies nicht möglich ist, hören Sie mich an. Ich habe einen Mac Pro 4.1 (mit 5.1-Firmware), auf dem MacOS Sierra ausgeführt wird. Ich möchte den Systemintegritätsschutz (auch bekannt als SIP) deaktivieren, bin aber auf einen Haken gestoßen. Ich habe keine geflashte Grafikkarte, daher kann ich meinen Startbildschirm (oder den Wiederherstellungsmodus oder den abgesicherten Modus) auf meinem Computer nicht sehen. Daher kann ich nicht sehen, wie ich SIP auf meinem Computer deaktivieren kann. Ich habe versucht:

Starten Sie den Mac Pro im Zielfestplattenmodus und verbinden Sie das MacBook Air (OS X 10.9 - Pre-SIP) über FireWire mit MP. Starten Sie MBA von der Wiederherstellungspartition von Mac Pro (MacOS 10.12-Wiederherstellung). SIP deaktivieren, neustarten. Das hat beim MBA funktioniert. Aber als ich den Mac Pro wieder einschaltete, war SIP aktiviert. Ich bin davon ausgegangen, dass deswegen die SIP-Sperre an die Hardware gekoppelt ist.

Frage 1: Ist diese Annahme richtig?

Frage 2: Ist es möglich, das SIP zu deaktivieren, ohne die Grafikkarte im Mac Pro zu verwenden? Ich habe einen iMac mit MacOS Sierra und einen MBA mit OS X 10.9 zur Verfügung. Mögliche Lösungen können sein (müssen aber nicht beschränkt sein): ssh, Bildschirmfreigabe, Zielfestplattenmodus).

Ich würde mich über jede Hilfe freuen. Bitte posten Sie Fragen als Kommentare und schlagen Sie gerne Änderungen vor. Danke dir!

Entschuldigung, lesen Sie Ihre Frage einfach noch einmal. Wollen Sie damit sagen, dass Ihr Mac Pro mit keinem Display verbunden ist? Haben Sie eine Möglichkeit zu sehen, was auf dem Bildschirm des Mac Pro zu sehen ist? Wenn nicht, haben Sie eine Möglichkeit, Software auf dem Mac Pro zu installieren? Unterstützt Ihr iMac auch den Zielanzeigemodus?
Ich habe einen Bildschirm, aber er funktioniert nur mit einem Treiber, also funktioniert er nicht, bis der Treiber gestartet wurde (also nicht während des Bootens oder während der Boot-Key-Optionen und nicht nach PRAM-Resets). Es ist auch mit MacOS Server, ssh, Bildschirmfreigabe, Dateifreigabe usw. eingerichtet.
@Monomeeth Außerdem habe ich jemanden gefunden, der eine Apple-Entwicklerseite zitiert, auf der angegeben ist, dass der SIP-Status im NVRAM des Computers gespeichert ist, sodass ich den MP benötigen würde, um den Wiederherstellungsmodus auszuführen. SSH verweigert Verbindungen im Wiederherstellungsmodus und (leider) kann ich es im Einzelbenutzermodus nicht blind tun, da Sie SIP im Einzelbenutzermodus nicht deaktivieren können.
Ich verstehe nicht, was eine "geflashte" Grafikkarte ist - aber alle Mac Pros, die ich gesehen habe, haben eine Art interne Grafikkarte, die Sie mit dem Gerät erhalten - die unter allen Umständen gut funktioniert. Darüber hinaus war meine eigene Erfahrung mit einer Grafikkarte mit Hardwarefehler (auf meinem sehr alten iMac von 2004), dass das Booten im "abgesicherten Modus" oder "Einzelbenutzermodus" IMMER möglich war und der Bildschirm sichtbar war - weil der Mac in diesen Modi dies nicht tut Verlassen Sie sich auf alle kartenspezifischen oder kartentreiberspezifischen Funktionen - nur auf die ganz grundlegenden Dinge. Sie sehen einen sehr traurigen Unix-Mac mit nur Text. Dort können Sie unter anderem SIP ausschalten
@MottiShneor Ich habe die Maschine ohne Grafikkarte erhalten. Auf der Grafikkarte, die ich habe (nach dem Computer gekauft), würde die Grafik nur NACH dem Booten funktionieren, da die Grafik nur mit dem Treiber der GPU-Firma funktionieren würde (ein Treiber, der nach dem Start initialisiert wird). Außerdem heißt es in diesem Apple Dev Forum, dass Sie SIP nicht im Einzelbenutzermodus deaktivieren können: forums.developer.apple.com/thread/29517

Antworten (4)

Bearbeiten: Um Ihre eigentliche Frage zu beantworten, können Sie dies nur im Wiederherstellungsmodus tun. Daher muss alles, was Sie tun, von dort aus ausgeführt werden.

Getestet auf einem ähnlichen 4,1-Upgrade auf 5,1 [aber ich habe eine geflashte Grafikkarte, damit ich sehen kann, was ich tue]

Starten Sie neu und halten Sie das Glockenspiel Cmd ⌘ R etwa 10 Sekunden lang gedrückt.
Warten Sie, bis Sie zum Wiederherstellungsmodus gelangen, der bei mir ca. 45 Sekunden vom Glockenspiel gedauert hat .

Fn Ctrl ⌃ F2 wechselt den Fokus auf die Menüleiste, insbesondere das Apple-Logo oben links.

Es scheint, dass diese Option in der Wiederherstellung deaktiviert Ctrl ⌃ F2 ist, was auch immer Sie in Systemeinstellungen> Tastatur für "Alle F1- , F2-Tasten als Standardfunktionstasten verwenden" eingestellt haben Fn Schlüssel hinzugefügt .

Von dort aus können Sie mit den Pfeiltasten navigieren

Bild von https://apple.stackexchange.com/a/254167/85275

Daraus können Sie sehen, dass Terminal 4 nach rechts und dann 4 nach unten ist.
Es ist 4 und nicht 3, weil der erste Abwärtspfeil das Menü öffnet.

Drücken Sie die Eingabetaste und das Terminal wird gestartet.
Geben Sie ein und drücken Sie die Eingabetaste. csrutil disableGeben Sie ein und drücken Sie die
Eingabetaste reboot.

Wenn es neu startet, haben Sie es richtig gemacht - andernfalls müssen Sie noch einmal raten.

Übrigens, die goldene Regel, wie Sie festgestellt haben, ist, Ihre beschissene alte Apple-Karte für Anlässe wie diese an einem sicheren Ort aufzubewahren ;-)

Zusätzliche Anmerkung: Fn Ctrl ⌃ F2 ist ein Umschalter. Erstens wird die Menüleiste ausgewählt, zweitens wird die Auswahl aufgehoben, also stellen Sie sicher, dass Sie dies nur einmal tun.

Vielen Dank für diese Antwort! Obwohl es auf dem iMac zu funktionieren scheint, schaltet sich der MP leider jedes Mal selbst aus, wenn ich dies tue (habe es jetzt 7 Mal gemacht). Es ist, als würden die linken/rechten Pfeiltasten nicht gelesen. Ich habe es versucht mit: 2 verschiedenen Tastaturen, Internetwiederherstellung, 3 verschiedenen USB-Anschlüssen, alle mit dem gleichen Ergebnis. Irgendwelche Ideen?
hm, keine ahnung, sorry. Funktioniert es vom laufenden Betriebssystem aus - [zumindest um zu sehen, wie es wie erwartet nach links / rechts geht? TBH, ich würde sehen, ob Sie einen alten 8800 oder GT120 finden können - jeder Mac Pro-Besitzer hat / hatte irgendwo einen. Leider bringen sie immer noch dummes Geld für das, was sie sind, [ab 70 £, UK] Vielleicht können Sie sich einen ausleihen?
Vielen Dank! Es funktioniert gut im laufenden Betriebssystem. Ich habe mir gerade einen OEM 8800 GT für 60 USD (supergünstig!) zugelegt, damit ich dieses Problem nicht mehr habe
Hervorragende Nachrichten. Wünsch dir Glück.

Diese blinde Methode hat bei mir funktioniert:

Um SIP (System Integrity Protection) zu deaktivieren oder zu aktivieren, ohne den Wiederherstellungsmodus sehen und das Terminal starten zu können, können Sie den Einzelbenutzer-Wiederherstellungsmodus verwenden, der Sie direkt zu einer Eingabeaufforderung führt.

Starten Sie den Mac neu, indem Sie ihn gedrückt haltenCmdRS

Warten Sie 30-60 Sekunden, je nachdem, wie schnell Ihre Bootdiskette ist.

Drücken Sie dann einige Male die EINGABETASTE, um zur Eingabeaufforderung zu gelangen

SIP DEAKTIVIEREN: eingeben csrutil disable; rebootund drückenEnter

SIP AKTIVIEREN: eingeben csrutil enable; rebootund drückenEnter

Sobald Sie wieder in macOS sind, können Sie den Status von SIP mit dem folgenden Befehl überprüfen:csrutil status

Hinweis: Dies funktioniert nur, wenn das Wiederherstellungs-Betriebssystem => 10.11 (El Cap) ist. Wenn Sie ein Upgrade durchgeführt haben (es handelt sich wahrscheinlich um einen 2011er Mac), wird die Wiederherstellungspartition @Lion oder so ähnlich sein und kein csrutil enthalten. Die Problemumgehung besteht darin, von einem Boot-USB mit => 10.11 darauf zu "wiederherstellen".

Dies funktioniert nicht und es kommt zu Fehlern mit: Konfiguration konnte nicht geändert werden. Dieses Tool muss vom Recovery OS ausgeführt werden.

Es ist möglich, im Einzelbenutzermodus in die Wiederherstellung zu booten .

Um dies zu tun: Halten Sie während des ersten Starts die Wahltaste (⌥) gedrückt, um zum Startup Manager zu gelangen. Halten Sie Befehlstaste (⌘)-S gedrückt und wählen Sie das Wiederherstellungs-Startvolume aus.

Dadurch erhalten Sie den Einzelbenutzer-Wiederherstellungsmodus, ein Terminal, von dem aus Sie es ausführen csrutil disableund neu starten können. Sie können dann mit dem normalen Einzelbenutzermodus fortfahren, um die Erweiterungen zu deaktivieren, die die GPU verwenden, und ein System mit schrecklicher Grafik neu starten, von dem Sie jedoch einfacher wiederherstellen/sichern können, was Sie benötigen, bevor Sie mit Reparaturen beginnen.

Durch Experimentieren habe ich gerade herausgefunden, dass es möglich ist, Command-RS neu zu starten, und dies führt zu einem Einzelbenutzer-Wiederherstellungsmodus (Kombination aus Befehl R für die Wiederherstellung und Befehl S für Einzelbenutzer). Diese undokumentierte Funktion funktionierte beim Neustart aus dem Wiederherstellungsmodus heraus mit dem Dialog „Festplatte auswählen“ und funktioniert möglicherweise mit anderen Neustarttypen. funktionierte mit Sierra auf einem 2010er Macbook Pro, andere Versionen ungetestet.