Disabilita SIP senza modalità di recupero


12

Prima di rispondere che ciò non è possibile, ascoltami. Ho un Mac Pro 4,1 (con firmware 5,1), con MacOS Sierra. Voglio disabilitare System Integrity Protection (altrimenti noto come SIP), ma mi sono imbattuto in un problema. Non ho una scheda grafica flash, quindi non riesco a vedere la mia schermata di avvio (o la modalità di recupero o la modalità sicura) sul mio computer. Pertanto non riesco a vedere come disabilitare SIP sul mio computer. Ho provato:

Avvia Mac Pro in modalità disco di destinazione e collega MacBook Air (OS X 10.9 - pre-SIP) tramite FireWire a MP. Avvia MBA dalla partizione di ripristino di Mac Pro (ripristino di MacOS 10.12). Disabilita SIP, riavvia. In questo modo ha funzionato sull'MBA. Ma quando ho acceso di nuovo Mac Pro, SIP era abilitato. Supponevo che a causa di ciò, la disabilitazione SIP fosse collegata all'hardware.

Domanda 1: questo assunto è corretto?

Domanda 2: è possibile disabilitare il SIP senza utilizzare la scheda grafica in Mac Pro? Ho un iMac con MacOS Sierra e un MBA con OS X 10.9 a mia disposizione. Le possibili soluzioni possono includere (ma non devono essere limitate a): ssh, condivisione dello schermo, modalità disco di destinazione).

Gradirei qualsiasi aiuto. Si prega di inviare domande come commenti e non esitate a suggerire modifiche. Grazie!


Siamo spiacenti, rileggi la tua domanda. Stai dicendo che il tuo Mac Pro non è collegato a nessun tipo di display? Hai modo di vedere cosa c'è sullo schermo di Mac Pro? In caso contrario, hai un modo per installare software su Mac Pro? Inoltre, iMac supporta la modalità di visualizzazione target?
Monomeeth

Ho uno schermo, ma funziona solo con un driver, quindi non funziona fino a quando non viene avviato il driver (quindi non durante l'avvio o durante le opzioni della chiave di avvio e non dopo i ripristini della PRAM). È anche configurato con MacOS Server, ssh, condivisione dello schermo, condivisione di file, ecc.
NoahL

@Monomeeth, inoltre, ho trovato qualcuno che citava una pagina di sviluppo Apple che afferma che lo stato SIP è memorizzato nella NVRAM del computer, quindi avrei bisogno dell'MP per eseguire la modalità di recupero. SSH rifiuta le connessioni in modalità di ripristino e (purtroppo) non posso farlo alla cieca in modalità utente singolo perché non è possibile disabilitare SIP in modalità utente singolo.
NoahL

Non capisco cosa sia la scheda "Flashed" - ma tutti i Mac Pro che ho visto hanno una sorta di scheda grafica interna che ricevi con la macchina - che funziona bene in tutte le circostanze. Oltre a ciò - la mia esperienza con una scheda grafica difettosa sull'hardware (sul mio iMac molto vecchio del 2004) l'avvio in "modalità sicura" o "modalità utente singolo" era SEMPRE possibile e lo schermo era visibile - perché in queste modalità Mac non lo fa fare affidamento su tutte le funzionalità specifiche della scheda o del driver della scheda - solo le cose di base. Vedrai un Mac unix-face solo per il testo molto triste. Lì, tra le altre cose, puoi disattivare SIP
Motti Shneor,

1
@MottiShneor Ho ricevuto la macchina senza alcuna scheda grafica. Sulla scheda grafica che ho (acquistato dopo il computer), la grafica funzionerebbe solo DOPO l'avvio perché la grafica funzionerebbe solo con il driver dell'azienda GPU (un driver inizializzato dopo l'avvio). Inoltre, questo forum Apple Dev afferma che non è possibile disabilitare SIP dalla modalità utente singolo: forum.developer.apple.com/thread/29517
NoahL

Risposte:


8

Modifica: per rispondere alla tua vera domanda, non puoi farlo da nessuna parte tranne la modalità di recupero, quindi tutto ciò che fai deve essere fatto da lì.

Testato su un 4,1 simile aggiornato a 5,1 [ma ho una scheda grafica flash in modo da poter vedere cosa stavo facendo]

Riavvia e ai carillon tenere premuto Cmd ⌘ R per circa 10 secondi.
Aspetta di arrivare alla modalità di recupero, che per me ha richiesto circa 45 secondi dai campanelli [Sono su SSD ma penso che potrebbe aver scelto un recupero su un altro HD da cui avviare effettivamente] Dagli un minuto o giù di lì solo per sicurezza .

Fn Ctrl ⌃ F2 passerà alla barra dei menu, in particolare il logo Apple, in alto a sinistra.

Sembra che qualunque cosa tu abbia impostato in Preferenze di Sistema> Tastiera per "Usa tutti i tasti F1, F2 come tasti funzione standard" che questa opzione è disabilitata in Recovery, quindi anche se Ctrl ⌃ F2 funziona solo per me in un sistema operativo in esecuzione, in Recovery avevo bisogno del Fn chiave aggiunta .

Da lì, puoi navigare usando i tasti freccia

Foto da /apple//a/254167/85275

Da ciò puoi vedere che il Terminale è 4 a destra, quindi 4 in basso.
Sono 4 non 3 perché la prima freccia in giù apre il menu.

Hit Enter & Terminal si avvierà.
Digita csrutil disablee premi Invio
Digita reboote premi Invio.

Se si riavvia, hai capito bene, altrimenti dovrai avere un'altra ipotesi.

A proposito, la regola d'oro, come hai scoperto, è mantenere la tua vecchia carta Apple scadente in un posto sicuro, per occasioni come questa ;-)

Nota aggiuntiva: Fn Ctrl ⌃ F2 è un interruttore. In primo luogo selezionerà la barra dei menu, in secondo luogo deselezionerà, quindi assicurati di farlo solo una volta.


Grazie per questa risposta! Sfortunatamente, mentre sembra funzionare su iMac, ogni volta che lo faccio (l'ho fatto 7 volte) il MP si spegne da solo. È come se i tasti freccia sinistra / destra non venissero letti. Ho provato con: 2 tastiere diverse, ripristino di Internet, 3 porte USB diverse, tutte con lo stesso risultato. Qualche idea?
NoahL,

hmm, nessun indizio, scusa. Funziona dal sistema operativo in esecuzione- [almeno per vederlo avanzare a sinistra / a destra come previsto? TBH, vedrei se riesci a trovare un vecchio 8800 o GT120 - ogni proprietario di Mac Pro ne ha / ne ha fatto uno da qualche parte. Sfortunatamente continuano a prendere soldi stupidi per quello che sono, [£ 70 e oltre, Regno Unito] Forse puoi prenderne uno in prestito?
Tetsujin,

Grazie! Funziona bene con il sistema operativo in esecuzione. Mi sono appena procurato un OEM 8800 GT per $ 60 USD (super economico!), Quindi non avrò più questo problema
NoahL

Notizie eccellenti Ti auguro buona fortuna.
Tetsujin,

7

Questo metodo cieco ha funzionato per me:

Per disabilitare o abilitare SIP (System Integrity Protection) senza essere in grado di vedere la modalità di ripristino e avviare il terminale, è possibile utilizzare la modalità di recupero per utente singolo che porta direttamente al prompt dei comandi.

Riavvia il Mac tenendo premuto CmdRS

Attendere 30-60 secondi a seconda della velocità del disco di avvio.

Quindi premere INVIO alcune volte per accedere al prompt dei comandi

Per DISATTIVARE SIP: digitare csrutil disable; reboote premereEnter

Per ABILITARE SIP: digitare csrutil enable; reboote premereEnter

Una volta tornato in macOS è possibile verificare lo stato di SIP con il seguente comando: csrutil status


4

È possibile eseguire l'avvio in modalità di ripristino con modalità utente singolo.

Per fare ciò: tieni premuto il tasto Opzione (⌥) durante l'avvio iniziale per accedere a Startup Manager. Tenendo premuto Comando (⌘) -S, selezionare il volume di avvio di ripristino.

Questo ti darà la modalità di recupero per utente singolo, un terminale da cui è possibile eseguire csrutil disable e riavviare. Sei quindi libero di continuare alla normale modalità utente singolo per disabilitare le estensioni che utilizzano la GPU e riavviare su un sistema con una grafica terribile, ma da cui è possibile ripristinare / eseguire il backup più facilmente di ciò che è necessario prima di iniziare le riparazioni.


3

Con la sperimentazione ho appena scoperto che è possibile riavviare tenendo premuto Command-RS e questo entrerà in una modalità di recupero per singolo utente (combinazione di Comando R per recupero e Comando S per singolo utente). Questa funzione non documentata ha funzionato quando si riavvia la modalità di ripristino con la finestra di dialogo Seleziona disco, può funzionare o meno con altri tipi di riavvio. ha lavorato su Sierra su un macbook pro del 2010, altre versioni non testate.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.