csrutil: comando non trovato

10

Sto usando un MacBook del Mid 2012 e di recente l'ho aggiornato a OS X 10.11 El Capitan. Ho riscontrato problemi con la nuova funzione SIP e volevo disattivarlo.

Ho provato ad avviare in OS X Internet Recovery utilizzando Cmd + R, che ha avviato Internet Recovery. Quando ho provato csrutil disable in Terminale, ha restituito -bash: csrutil: command not found . Poi ho provato a fare il boot in Recovery HD e ho provato lo stesso comando in modalità recovery per ottenere lo stesso errore.

La mia domanda è: come posso accedere al comando csrutil per disabilitare SIP? Mi manca qualcosa?

Aggiorna Sto inserendo i comandi del terminale di ripristino che ho provato nello screenshot seguente. Gentilmente zoom per vedere chiaramente

    
posta noob 30.10.2015 - 11:58
fonte

2 risposte

5

L'immagine netboot caricata tramite l'avvio in Internet Recovery Mode apparentemente non contiene l'eseguibile csrutil .

Il Sistema Base OS X caricato durante l'avvio in modalità di ripristino dovrebbe tuttavia contenere. Premendo cmd R viene avviata una procedura in 2 fasi: prima il Mac viene avviato su Recovery HD e quindi dopo l'espansione di BaseSystem.dmg su "OS X Base System" (che è il nome del BaseSystem.dmg montato). Se vedi un globo animato dopo aver premuto cmd R il tuo Mac probabilmente non ha un Recovery HD.

Controllare la versione del sistema (o la versione del prodotto) del Recovery HD / Base System:

Per verificare la versione del sistema (1 nella schermata qui sotto), avvia il volume principale e inserisci quanto segue in Terminale:

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

Inoltre puoi montare BaseSystem.dmg e controllare la versione del sistema (2 nello screenshot qui sotto) anche qui:

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

Scarica e reinstalla l'ultimo programma di installazione completo di OS X El Capitan se la versione di sistema del sistema di base è 10.10.xo inferiore.

    
risposta data 30.10.2015 - 12:08
fonte
1

In ritardo alla festa, ma ho avuto lo stesso problema. Risolto, all'avvio, tenere premuto il tasto di opzione, ⌥, fino a quando non è possibile scegliere da che cosa avviare e quindi fare clic su Ripristino, "Versione". Quindi è possibile seguire la stessa procedura indicata in precedenza - aprire il terminale e scrivere csrutil disable / enable.

    
risposta data 29.07.2016 - 11:45
fonte

Leggi altre domande sui tag