SOLVED : MacBook ne démarre pas après une mise à jour de macOS
J’ai un MacBook pro fonctionnant sous MacOS Mojave.
Depuis un an environ, chaque fois qu’une nouvelle mise à jour de MacOS sort et qu’on tente de l’installer sur mon MacBook, elle finit par afficher la barre oblique du cercle (symbole d’interdiction). Le redémarrage produit toujours un symbole d’interdiction. Je suis toujours capable de démarrer en mode de récupération (CTRL-R au démarrage), mais l’exécution de la réparation du disque sur le disque dur de mon MacBook ne résout PAS le problème. J’ai également essayé : (a) de spécifier le disque de démarrage (le problème persiste) ; (b) d’essayer de démarrer en mode sans échec (le problème persiste) ; de faire la réinitialisation NVRAM (le problème persiste). Dans le passé, la seule façon dont j’ai pu contourner le problème, est en reformatant mon HD, en installant la dernière version de Mojave OS, puis en migrant toutes mes données à partir de ma sauvegarde TimeMachine.
Cela s’est reproduit l’autre jour avec la récente mise à jour Mojave 10.14.2.
Mon ordinateur a automatiquement installé la mise à jour pendant la nuit, et le matin, mon écran affichait une barre oblique circulaire. Cette fois, j’ai fait quelques recherches supplémentaires, et j’ai découvert que le problème pouvait être causé par des fichiers UNSIGNED KERNEL EXTENSION (KEXT) existant sur mon disque dur.
L’extension du noyau est un morceau de code qui étend la capacité du noyau de base d’un système d’exploitation. Le noyau gère généralement les demandes d’E/S et, dans OS X, le fichier se termine par « .kext. »
À partir de Yosemite, les extensions de noyau doivent être signées par le code du développeur avec l’autorisation d’Apple, sinon OS X ne les charge pas. Parfois, ces extensions de noyau non signées provoquent ce mal de tête après une mise à jour d’OS X ou de macOS.
En utilisant des commandes terminales en mode récupération, vous devriez être en mesure de résoudre ce problème en supprimant les extensions de noyau non signées de l’emplacement : /Volumes/<nom du lecteur de votre système>/Library/Extensions/
Après avoir supprimé les fichiers KEXT suivants du répertoire /Volumes/<nom du lecteur de votre système>/Library/Extensions/, mon MacBook a démarré correctement, et a terminé l’installation de la mise à jour Mojave.
Des extensions KEXT non signées ont été retirées du répertoire:
<nom du lecteur de votre système>/Library/Extensions/
(note : il s’agit d’un répertoire DIFFERENT de /System/Library/Extensions/)
BJUSBLoad.kext (Créateur : Canon)
CIJUSBLoad.kext (Creator : Canon)
ParagonSnapshot.kext (Creator : Paragon)
ufsd_NTFS.kext (Creator : Paragon)
VDMounter.kext (Creator : Paragon)
LittleSnitch.kext (Creator : LittleSnitch)
Note : Lorsque j’ai supprimé ces extensions KEXT, le problème du « circle slash » ne s’est pas résolu jusqu’à ce que je supprime finalement : ParagonSnapshot.kext et VDMounter.kext
Plus de détails :
Ci-après se trouve un lien vers un article utile qui fournit des informations utiles concernant :
MacBook ne démarre pas après la mise à jour de macOS, comment le réparer
https://appletoolbox.com/2016/10/macbook-will-not-start-macos-sierra-update-fix/
Dans cet article, la section intitulée » Un-Assigned Kernel Misfiring » explique comment démarrer en mode récupération et lancer l’utilitaire Terminal. Cependant, un problème avec cet article est que la commande kextstat n’est pas disponible dans l’utilitaire Terminal s’exécutant en mode récupération.
Comme solution de contournement, voici les étapes que j’ai prises pour résoudre le problème :
1. Démarrez en mode récupération (avec CMD + R ou CMD + Shift + R si vous n’avez pas de partition de récupération)
2. Tout d’abord, choisissez Utilitaire de disque, sélectionnez votre disque principal et montez-le ; ceci est nécessaire si votre disque est crypté et nécessite un mot de passe pour être monté
3. Sélectionnez maintenant Utilitaire de disque -> Quitter ; puis Utilitaires -> Terminal
4. Commencez à taper dans le Terminal les commandes suivantes :
4a. cd /Volumes/
4b. cd <le nom du lecteur de votre système>
(Remarque : si le lecteur de votre système comporte des espaces dans son nom, alors mettez le nom entre guillemets simples. Par exemple, le lecteur de démarrage de mon MacBook s’appelle » MacBook HD « , donc la commande que je taperais est : cd ‘MacBook HD’
4c. cd library
4d. cd extensions
4e. ls
(Note : la première lettre est un L minuscule)
Après avoir tapé ‘ls’, vous devriez voir une liste d’extensions KEXT comme ceci:
ACS6x.kext CIJUSBLoad.kext
ATTOCelerityFC8.kext CalDigitHDProDrv.kext
ATTOExpressSASHBA2.kext HighPointIOP.kext
ATTOExpressSASRAID2.kext HighPointRR.kext
ArcMSR.kext PromiseSTEX.kext
BJUSBLoad.kext SoftRAID.kext
Les extensions KEXT listées ci-dessus sont toutes celles correctement signées par Apple.
Ces extensions KEXT peuvent rester, mais si vous avez d’autres extensions KEXT listées, il y a des chances que certaines ou toutes ces autres soient à l’origine du problème.
Si vous voyez l’une de ces extensions (listées ci-dessous), vous devriez pouvoir les supprimer en toute sécurité afin de résoudre votre problème. Je recommanderais de supprimer chaque extension, une à la fois, puis de redémarrer pour voir si cela a fonctionné, et si non, répétez les étapes ci-dessus et supprimez la suivante. Sur la base de mes recherches limitées, ceux que je recommanderais de supprimer en premier sont:
ParagonSnapshot.kext (Créateur : Paragon)
VDMounter.kext (Créateur : Paragon)
LittleSnitch.kext (Créateur : LittleSnitch)
ufsd_NTFS.kext (Créateur : Paragon)
Pendant que vous êtes dans l’utilitaire Terminal (en mode Recovery), pour supprimer (ou supprimer) une extension KEXT souhaitée (ex, LittleSnitch.kext) tapez :
rm -r <nom complet de l’extension>
(ex : « rm -r LittleSnitch.kext »)
9. quittez le terminal et redémarrez
J’espère que cela vous aidera !
Bonne chance !!
Cercle avec une barre oblique au démarrage
Previous articleRyan Gosling - BiographieNext article Comment exécuter une presse pleine cour efficace en basket-ball