Dopo l’installazione dell’aggiornamento di OS X El Capitan, al primo avvio o ad un riavvio successivo, se il Mac non si avvia (o se si verifica un kernel panic sul primo avvio), provare questi passaggi finché non si è in grado di avviarlo normalmente. Vi propongo 7 possibili Soluzioni al problema, visto che il blocco può essere causato da motivi diversi. Seguite la Guida e provate ad applicare le correzioni necessarie.GUIDA
Il Mac non si avvia dopo l’aggiornamento a OS X El Capitan
Soluzione 1 – Scollegare le periferiche USB non essenziali
I dispositivi USB vengono riconosciuti nella fase iniziale di avvio del sistema per interagire con la sequenza di avvio di OS X, quindi, se il vostro Mac si blocca su uno schermo grigio e non riesce a concludere l’avvio, provate questo:
- Tenere premuto il pulsante di accensione per circa 10 secondi fino a quando il Mac si spegne
- Scollegare tutti i cavi USB dal vostro Mac, tranne quelli che vanno ad una tastiera e un mouse
- Riaccendere il Mac
Se il sistema si avvia normalmente, è possibile ricollegare le periferiche USB singolarmente, riavviando di volta in volta fino ad individuare la periferica responsabile. Altrimenti proseguite al passo successivo della guida.
Soluzione 2 – Avviare in Modalità Provvisoria
- Accendere il Mac
- Appena si sente il suono di avvio, premere il tasto Shift (quello che usate per fare le maiuscole)
- Rilasciare il tasto Shift quando compare il logo Apple grigio
- Il Mac completerà il processo di avvio, che può richiedere molto più tempo del solito
Se El Capitan si avvia normalmente, un’estensione di terze parti o un elemento di avvio può essere il colpevole. In questo caso sarà necessario controllare il contenuto delle seguenti cartelle per eventuali elementi di terze parti che non sono stati aggiornati di recente e che possono dare problemi di compatibilità con El Capitan:
- [su_highlight background=”#8adbfa”]/System/Library/Extensions
- [su_highlight background=”#8adbfa”]/Library/StartupItems
- [su_highlight background=”#8adbfa”]/System/Library/StartupItems
- [su_highlight background=”#8adbfa”]/Library/LaunchAgents
- [su_highlight background=”#8adbfa”]/Library/LaunchDaemons
- [su_highlight background=”#8adbfa”]~/Library/LaunchAgents
Se il problema persiste, allora continuare la lettura della guida.
Soluzione 3 – Eseguire un Controllo del Disco di avvio
Supponendo che il programma di installazione di El Capitan sia riuscito ad installare il volume di Recovery HD (o che il vostro Mac ne aveva già uno da una precedente installazione di OS X), è possibile avviare in OS X Recovery:
- Clic sul Menu > Riavvia
- Tenere premuti i tasti Command+R fino a quando appare il logo grigio Apple
- Una volta in Recovery OS X, selezionare Utility Disco
- Clic su SOS e seguire le istruzioni per riparare eventuali problemi sul volume di El Capitan
- Scegliere Utility Disco > Esci e poi scegliere menu > Riavvia
Soluzione 4 – Escludere le Extensions Non Supportate [su_highlight background=”#8adbfa”](Consigliata)
Un altro metodo è aggiornare la cartella delle Extensions escludendo dal suo interno quelle non compatibili con il Sistema aggiornato.
Attenzione
Non mi assumo alcuna responsabilità derivante da una cattiva esecuzione dei passaggi descritti nella Soluzione successiva. Procedere con estrema attenzione, l’uso improprio di alcuni passaggi può compromettere la stabilità del Sistema o in alcuni casi addirittura portare alla perdita dei propri dati. Proseguire solo se coscienti e consapevoli dei rischi legati da una errata procedura. Per ulteriori delucidazioni in merito usate i commenti qui in basso.
- Clic sul Menu > Riavvia
- Tenere premuti i tasti Command+R fino a quando appare il logo grigio Apple
- Una volta in Recovery OS X, selezionare il menù Utility
- Clic su Terminale e digitare ciascun comando seguito dal tasto Invio
- Montare il File System in Lettura/Scrittura, confermare con il tasto Invio
mount -rw /
- Navigare alla cartella delle Extensions e confermare con il tasto Invio:
Nota: Nelle istruzioni, il nome del Volume di El Capitan è Macintosh HD, voi inserite esattamente il nome del vostro, se contiene degli spazi, inserire il carattere \ prima dello spazio stesso come in questo esempio:cd /Volumes/Macintosh\ HD/Library/Extensions/
- Creare una cartella per le Extensions non supportate e confermare con il tasto Invio:
mkdir Unsupported
- Spostare nella cartella tutte le Extensions non supportate e confermare con il tasto Invio:
mv *.kext Unsupported
- Riavviare con il seguente comando e confermare con il tasto Invio:
reboot
Soluzione 5 – Cambiare meta-data alla cartella Extensions
Un altro metodo che può rivalutare il corretto avvio del Mac, è quello di aggiornare la timestamp della cartella delle estensioni del sistema operativo, seguito l’esempio che descivo nei passaggi successivi.
- Clic sul Menu > Riavvia
- Tenere premuti i tasti Command+R fino a quando appare il logo grigio Apple
- Una volta in Recovery OS X, selezionare il menù Utility
- Clic su Terminale e digitare il comando seguente:
Nota: Cambiare “Macintosh\ HD” con il nome del vostro Volume di avvio,touch /Volumes/Macintosh\ HD/System/Library/Extensions
- Riavviare digitando il seguente comando:
reboot
Soluzione 6 – Escludere le estensioni non-Apple
Effettueremo una ricerca all’interno delle cartelle “/Library” e “/System/Library” di estensioni non-Apple che sposteremo poi all’interno di una cartella sul root del Volume Principale del Mac.
Attenzione
Non mi assumo alcuna responsabilità derivante da una cattiva esecuzione dei passaggi descritti nella Soluzione successiva. Procedere con estrema attenzione, l’uso improprio di alcuni passaggi può compromettere la stabilità del Sistema o in alcuni casi addirittura portare alla perdita dei propri dati. Proseguire solo se coscienti e consapevoli dei rischi legati da una errata procedura. Per ulteriori delucidazioni in merito usate i commenti qui in basso.
- Accendere il Mac e tenere premuti i tasti Command+R fino a quando appare il logo grigio Apple
- Collegarsi ad Internet ed Aprire il browser Safari
- Accedere a questo articolo per prepararsi al punto successivo
- Selezionare e copiare con Command+C questo codice qui in basso
mkdir /Volumes/"$BOOTDRIVE"/UnusedExtens\ ions; mv `/Volumes/"$BOOTDRIVE"/usr/sbin\ /kextfind -case-insensitive /Volumes/"$B\ OOTDRIVE"/Library/Extensions /Volumes/"$\ BOOTDRIVE"/System/Library/Extensions -no\ t -bundle-id -substring 'com.apple.' | g\ rep -v 'kext/'` /Volumes/"$BOOTDRIVE"/Un\ usedExtensions/
- Chiudere Safari e aprire Utility Disco
- Se il Disco Principale è in grigio, selezionarlo e scegliere Sblocca dal menu File
- Chiudere Utility Disco
- Aprire il Terminale dal menu Utility
- Digitare il seguente comando
Nota: sostituire Macintosh HD con il nome esatto del vostro Volume Principale, comprese di virgoletteBOOTDRIVE="Macintosh HD"
- Verificare che il comando inserito sia corretto digitando quanto segue:
echo $BOOTDRIVE
Se è corretto, visualizzarete il nome del vostro Volume, nell’esempio: Macintosh HD
- Adesso nel Terminale premere Command+V per incollare tutto il codice Copiato in precedenza qui dal sito
- Confermare con il tasto Invio
- Riavviare il Mac
Soluzione 7 – Escludere le Extensions Non di Default
In questa soluzione operiamo lo spostamento delle Extensions che non sono di Default su OS X e le localizziamo all’interno di una cartella che creiamo appositamente per lo scopo, liberano la fase di avvio del Sistema Operativo dall’incombenza di dover processare tutte quelle librerie che potrebbero impedirne il corretto avvio.
Attenzione
Non mi assumo alcuna responsabilità derivante da una cattiva esecuzione dei passaggi descritti nella Soluzione successiva. Procedere con estrema attenzione, l’uso improprio di alcuni passaggi può compromettere la stabilità del Sistema o in alcuni casi addirittura portare alla perdita dei propri dati. Proseguire solo se coscienti e consapevoli dei rischi legati da una errata procedura. Per ulteriori delucidazioni in merito usate i commenti qui in basso.
- Clic sul Menu > Riavvia
- Tenere premuti i tasti Command+R fino a quando appare il logo grigio Apple
- Una volta in Recovery OS X, selezionare il menù Utility
- Clic su Terminale e digitare ciascun comando seguito dal tasto Invio
- Montare il File System in Lettura/Scrittura, confermare con il tasto Invio
mount -rw /
- Creiamo la cartella delle Extensions Disabilitate e confermare con il tasto Invio:
Nota: Nelle istruzioni, il nome del Volume di El Capitan è Macintosh HD, voi inserite esattamente il nome del vostro, se contiene degli spazi, inserire il carattere \ prima dello spazio stesso come in questo esempio:
mkdir /Volumes/Macintosh\ HD/Library/ExtensionsDisabled
- Visualizzare i file contenuti nella cartella Extensions escludendo la partizione di Recovery e confermare con il tasto Invio:
kexts=`comm -23 <(ls /Volumes/Macintosh\ HD/Library/Extensions|sort) <(ls /Library/Extensions|sort)` echo $kexts
- Spostare nella cartella tutte le Extensions non di Default e confermare con il tasto Invio:
for kext in $kexts; do mv /Volumes/Macintosh\ HD/Library/Extensions/$kext /Volumes/Macintosh\ HD/Library/ExtensionsDisabled/$kext; done - Chiudere lo Script con il seguente comando e confermare con il tasto Invio:
exit
- Riavviare con il seguente comando e confermare con il tasto Invio:
reboot

