Deaktivieren Sie SIP ohne Wiederherstellungsmodus

12

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 als SIP bezeichnet) deaktivieren, bin jedoch auf einen Haken gestoßen. Ich habe keine Flash-Grafikkarte, daher kann ich meinen Startbildschirm (oder den Wiederherstellungsmodus oder den abgesicherten Modus) auf meinem Computer nicht sehen. Daher kann ich nicht sehen, wie SIP auf meinem Computer deaktiviert wird. Ich habe versucht:

Starten Sie Mac Pro im Zielfestplattenmodus und verbinden Sie das MacBook Air (OS X 10.9 - Pre-SIP) über FireWire To MP. Booten Sie MBA von der Wiederherstellungspartition von Mac Pro (MacOS 10.12-Wiederherstellung). SIP deaktivieren, neu starten. Dies hat am MBA funktioniert. Aber als ich den Mac Pro wieder einschaltete, war SIP aktiviert. Ich nahm an, dass aus diesem Grund die SIP-Deaktivierung mit der Hardware verbunden war.

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 darauf beschränkt sein): ssh, Screensharing, Zielfestplattenmodus).

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

NoahL
quelle
Entschuldigung, lesen Sie einfach Ihre Frage erneut. Wollen Sie damit sagen, dass Ihr Mac Pro nicht mit einem Display verbunden ist? Haben Sie eine Möglichkeit zu sehen, was auf dem Bildschirm des Mac Pro angezeigt wird ? Wenn nicht, haben Sie eine Möglichkeit, Software auf dem Mac Pro zu installieren? Unterstützt Ihr iMac auch den Zielanzeigemodus?
Monomeeth
Ich habe einen Bildschirm, aber er funktioniert nur mit einem Treiber, daher funktioniert er erst, wenn der Treiber gestartet wurde (also nicht während des Startvorgangs oder während der Startschlüsseloptionen und nicht nach dem Zurücksetzen des PRAM). Es ist auch mit MacOS Server, SSH, Bildschirmfreigabe, Dateifreigabe usw. eingerichtet
NoahL
@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. Daher muss der MP den Wiederherstellungsmodus ausführen. SSH lehnt Verbindungen im Wiederherstellungsmodus ab und (leider) kann ich dies im Einzelbenutzermodus nicht blind tun, da Sie SIP im Einzelbenutzermodus nicht deaktivieren können.
NoahL
Ich verstehe nicht, was "Flashed" -Grafikkarte ist - aber alle Mac-Profis, die ich gesehen habe, haben eine Art interne Grafikkarte, die Sie mit dem Gerät erhalten - was unter allen Umständen gut funktioniert. Darüber hinaus war meine eigene Erfahrung mit einer Hardware-fehlerhaften Grafikkarte (auf meinem sehr alten iMac von 2004), die im "abgesicherten Modus" oder "Einzelbenutzermodus" bootete, IMMER möglich, und der Bildschirm war sichtbar - weil in diesen Modi der Mac dies nicht tut Verlassen Sie sich auf kartenspezifische oder kartentreiberspezifische Funktionen - nur auf die grundlegenden Dinge. Sie werden einen sehr traurigen Unix-Face-Mac nur mit Text sehen. Dort können Sie unter anderem SIP
Motti Shneor
1
@MottiShneor Ich habe die Maschine ohne Grafikkarte erhalten. Auf der Grafikkarte, die ich habe (nach dem Computer gekauft), funktioniert die Grafik erst nach dem Start, da die Grafik nur mit dem Treiber des GPU-Unternehmens (einem Treiber, der nach dem Start initialisiert wurde) funktioniert. In diesem Apple Dev Forum heißt es außerdem, dass Sie SIP nicht im Einzelbenutzermodus deaktivieren können: forums.developer.apple.com/thread/29517
NoahL

Antworten:

8

Bearbeiten: Um Ihre eigentliche Frage zu beantworten , können Sie sie nur im Wiederherstellungsmodus ausführen. Alles, was Sie tun, muss von dort aus erledigt werden.

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

Neustart & am Glockenspiel Cmd ⌘ R ca. 10s halten.
Warten Sie, bis Sie in den Wiederherstellungsmodus gelangen, der für mich ca. 45 Sekunden vom Glockenspiel entfernt war. [Ich bin auf einer SSD, aber ich glaube, es wurde möglicherweise eine Wiederherstellung auf einer anderen Festplatte ausgewählt, von der aus tatsächlich gebootet werden kann.] .

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

Was auch immer Sie unter Systemeinstellungen> Tastatur für "Alle F1-, F2-Tasten als Standardfunktionstasten verwenden" eingestellt haben, diese Option ist in der Wiederherstellung deaktiviert. Obwohl sie nur Ctrl ⌃ F2 für mich in einem laufenden Betriebssystem funktioniert, benötigte ich in der Wiederherstellung die Fn Schlüssel hinzugefügt .

Von dort aus können Sie mit den Pfeiltasten navigieren

Bild von /apple//a/254167/85275

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

Drücken Sie Enter & Terminal wird gestartet.
Geben Sie csrutil disable& Hit Enter
Type reboot& drücken Sie die Eingabetaste.

Wenn es neu startet, haben Sie es richtig gemacht - sonst müssen Sie eine andere Vermutung haben.

Übrigens, goldene Regel, wie Sie herausgefunden haben, ist, Ihre beschissene alte Apple-Karte an einem sicheren Ort aufzubewahren, für Gelegenheiten wie diese ;-)

Zusätzlicher Hinweis: Fn Ctrl ⌃ F2 ist ein Umschalter. Erstens wird die Menüleiste ausgewählt, zweitens wird die Auswahl aufgehoben. Stellen Sie daher sicher, dass Sie dies nur einmal tun.

Tetsujin
quelle
Vielen Dank für diese Antwort! Obwohl es auf dem iMac zu funktionieren scheint, schaltet sich der MP jedes Mal aus, wenn ich dies tue (habe es jetzt 7 Mal getan). Es ist, als würden die Pfeiltasten links / rechts nicht gelesen. Ich habe es versucht mit: 2 verschiedenen Tastaturen, Internet-Wiederherstellung, 3 verschiedenen USB-Anschlüssen, alle mit dem gleichen Ergebnis. Irgendwelche Ideen?
NoahL
hmm, keine Ahnung, sorry. Funktioniert es vom laufenden Betriebssystem aus - [zumindest um zu sehen, wie es wie erwartet nach links / rechts tritt? TBH, ich würde sehen, ob Sie einen alten 8800 oder GT120 finden können - jeder Mac Pro-Besitzer hat / hatte irgendwo einen Tritt. Leider holen sie immer noch dummes Geld für das, was sie sind. [£ 70 und höher, UK] Vielleicht können Sie sich eines ausleihen?
Tetsujin
Vielen Dank! Es funktioniert gut unter Betriebssystem. Ich habe mir gerade einen OEM 8800 GT für 60 USD
besorgt
Hervorragende Nachrichten. Wünsch dir Glück.
Tetsujin
7

Diese blinde Methode hat bei mir funktioniert:

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

Starten Sie den Mac mit gedrückter Taste neu CmdRS

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

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

So deaktivieren Sie SIP: Geben Sie ein csrutil disable; rebootund drücken SieEnter

So aktivieren Sie SIP: Geben Sie ein csrutil enable; rebootund drücken SieEnter

Zurück in macOS können Sie den Status von SIP mit dem folgenden Befehl überprüfen: csrutil status

Kerl
quelle
4

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

Gehen Sie dazu folgendermaßen vor: Halten Sie beim ersten Start die Wahltaste (⌥) gedrückt, um zum Startup Manager zu gelangen. Wählen Sie bei gedrückter Befehlstaste (⌘) -S das Boot-Volume für die Wiederherstellung aus.

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

Larryryon
quelle
3

Durch Experimente habe ich gerade herausgefunden, dass es möglich ist, mit Command-RS einen Neustart durchzuführen. Dadurch wird ein Wiederherstellungsmodus für einen einzelnen Benutzer aufgerufen (Kombination aus Befehl R für die Wiederherstellung und Befehl S für einen einzelnen Benutzer). Diese undokumentierte Funktion funktionierte beim Neustart außerhalb des Wiederherstellungsmodus mit dem Dialogfeld "Festplatte auswählen" und funktioniert möglicherweise nicht mit anderen Neustarttypen. arbeitete an Sierra auf einem 2010 MacBook Pro, andere Versionen ungetestet.

chris14679
quelle