SOLTO: MacBook non si avvia dopo l’aggiornamento di macOS
Ho un MacBook pro con MacOS Mojave.
Da circa un anno, ogni volta che esce un nuovo aggiornamento di MacOS e si cerca di installarlo sul mio MacBook, finisce per visualizzare la barra circolare (simbolo di divieto). Il riavvio produce ancora un simbolo di divieto. Sono ancora in grado di avviare in modalità di recupero (CTRL-R all’avvio), tuttavia eseguire la riparazione del disco sul mio MacBook HD NON risolve il problema. Ho anche provato: (a) specificando il disco di avvio (il problema persiste ancora); (b) tentando di avviare in modalità provvisoria (il problema persiste); facendo il reset della NVRAM (il problema persiste). In passato, l’unico modo in cui sono stato in grado di aggirare il problema, è stato ri-formattando il mio HD, installando l’ultima versione di Mojave OS, e poi migrando tutti i miei dati dal mio backup TimeMachine.
Questo è successo di nuovo l’altro giorno con il recente aggiornamento Mojave 10.14.2.
Il mio computer ha installato automaticamente l’aggiornamento durante la notte, e la mattina, il mio schermo stava mostrando cerchio slash. Questa volta ho fatto qualche ricerca in più, e ho scoperto che il problema può essere causato da file UNSIGNED KERNEL EXTENSION (KEXT) esistenti sul mio HD.
Kernel Extension è un pezzo di codice che estende la capacità del kernel base di un sistema operativo. Il kernel tipicamente gestisce le richieste di I/O, e in OS X, il file finisce in “.kext.”
A partire da Yosemite, le estensioni del kernel devono essere codice firmato dallo sviluppatore con autorizzazione Apple o OS X non le carica. A volte queste estensioni del kernel non firmate causano questo mal di testa dopo un aggiornamento di OS X o macOS.
Utilizzando i comandi del terminale in modalità di recupero, dovresti essere in grado di risolvere questo problema rimuovendo le estensioni del kernel non firmate dalla posizione: /Volumes/<nome unità del tuo sistema>/Libreria/Extensions/
Dopo aver rimosso i seguenti file KEXT dalla directory /Volumes/<nome unità del tuo sistema>/Libreria/Extensions/, il mio MacBook si è avviato correttamente e ha finito di installare l’aggiornamento di Mojave.
ESTENSIONI KEXT NON FIRMATE RIMOSSE DALLA Directory:
<nome unità del tuo sistema>/Libreria/Extensions/
(nota: questa è una directory DIVERSA da /System/Libreria/Extensions/)
BJUSBLoad.kext (Creatore: Canon)
CIJUSBLoad.kext (Creatore: Canon)
ParagonSnapshot.kext (Creatore: Paragon)
ufsd_NTFS.kext (Creatore: Paragon)
VDMounter.kext (Creatore: Paragon)
LittleSnitch.kext (Creatore: LittleSnitch)
Nota: Quando ho rimosso queste estensioni KEXT, il problema “circle slash” non si è risolto finché non ho rimosso: ParagonSnapshot.kext e VDMounter.kext
Dettagli ulteriori:
Di seguito è riportato un link ad un utile articolo che fornisce alcune informazioni utili riguardanti:
MacBook Will Not Start Up After macOS Update, How-To Fix
https://appletoolbox.com/2016/10/macbook-will-not-start-macos-sierra-update-fix/
In quell’articolo, la sezione intitolata “Un-Assigned Kernel Misfiring” spiega come avviare in modalità recovery e lanciare l’utility Terminal. Tuttavia, un problema con quell’articolo è che il comando kextstat non è disponibile nell’utilità Terminale in esecuzione in modalità di recupero.
Come work-around, questi sono i passaggi che ho preso per risolvere il problema:
1. Boot to Recovery (con CMD + R o CMD + Shift + R se non si dispone di partizione di recupero)
2. In primo luogo, scegliere Utility Disco, selezionare il disco principale e montarlo; questo è necessario se il disco è criptato e richiede una password per essere montato
3. Ora selezionare Utility Disco -> Esci; poi Utilità -> Terminale
4. Iniziare a digitare in Terminale i seguenti comandi:
4a. cd /Volumi/
4b. cd <il nome dell’unità del tuo sistema>
(Nota: Se l’unità del tuo sistema ha degli spazi nel suo nome, allora metti il nome tra virgolette singole. Per esempio, l’unità di avvio del mio MacBook si chiama “MacBook HD”, quindi il comando che digiterei è: cd ‘MacBook HD’
4c. cd library
4d. cd extensions
4e. ls
(Nota: la prima lettera è una L minuscola)
Dopo aver digitato ‘ls’, dovresti vedere una lista di estensioni KEXT come questa:
ACS6x.kext CIJUSBLoad.kext
ATTOCelerityFC8.kext CalDigitHDProDrv.kext
ATTOExpressSASHBA2.kext HighPointIOP.kext
ATTOExpressSASRAID2.kext HighPointRR.kext
ArcMSR.kext PromiseSTEX.kext
BJUSBLoad.kext SoftRAID.kext
Le estensioni KEXT elencate sopra sono tutte quelle firmate correttamente da Apple.
Queste estensioni KEXT possono rimanere, ma se hai altre estensioni KEXT elencate, è probabile che alcune o tutte quelle altre stiano causando il problema. Raccomanderei di rimuovere ogni estensione, una alla volta, poi riavviare per vedere se ha funzionato, e se no, ripetere i passaggi precedenti ed eliminare la prossima. Sulla base della mia ricerca limitata, quelli che consiglierei di eliminare per primi sono:
ParagonSnapshot.kext (Creatore: Paragon)
VDMounter.kext (Creatore: Paragon)
LittleSnitch.kext (Creatore: LittleSnitch)
ufsd_NTFS.kext (Creatore: Paragon)
Mentre sei nell’utility Terminal (in modalità di ripristino), per eliminare (o rimuovere) un’estensione KEXT desiderata (es, LittleSnitch.kext) digitare:
rm -r <nome completo dell’estensione>
(es., “rm -r LittleSnitch.kext”)
9. chiudere il terminale e riavviare
Spero che questo aiuti!
Buona fortuna!!!
Cerchio con una barra all’avvio
Previous articleRyan Gosling - BiografiaNext article Come eseguire un efficace pressing a tutto campo nel basket