9 votes

Comment supprimer les kexts dans Catalina ?

J'ai un MacBook Pro 2014 expérimenté cette question . Catalina ne permet pas de supprimer les kexts par cette méthode. Si je ne parviens pas à supprimer ou à désactiver ce kext, mon ordinateur portable s'éteindra de manière aléatoire. Quelqu'un sait-il comment supprimer les kexts dans Catalina ?

11voto

ijoseph Points 1163

1. Vérifier la protection de l'intégrité du système (SIP)

Ouvrir Terminal et tapez

csrutil status 

s'il est indiqué

System Integrity Protection status: enabled. 

passer à l'étape 2. Sinon, passez à l'étape 3.

2. Vaincre le SIP en Redémarrage en mode récupération de MacOS

  1. Éteindre le Mac ; le rallumer pendant le chargement et R .
  2. Ouvrez Terminal dans le menu Utilitaires.
  3. Type csrutil disable
  4. Redémarrage ( reboot )

3. Décharger, puis supprimer kext

En Terminal ,

  1. Décharger l'extension

    sudo kextunload /System/Library/Extensions/AppleThunderboltNHI.kext

  2. Supprimer l'extension

    sudo mount -rw / # mount root as RW sudo rm -rf /System/Library/Extensions/AppleThunderboltNHI.kext

4. Réactiver le SIP (s'il est désactivé)

Suivez les étapes pour 2. sauf le type csrutil enable à l'étape 2.3.

8voto

Waqas Ahmed Points 181

Pour Mac OS Big Sur

  1. Redémarrer en mode secours (redémarrer avec "Cmd + R")

  2. Utilitaires -> Terminal

  3. csrutil disable

  4. csrutil authenticated-Root disable (désactivation de l'authentification de la racine)

  5. mount -uw /Volumes/[MacOS ]

  6. supprimer (ou renommer, ou déplacer ailleurs) le répertoire AppleThunderboltNHI.kext (j'ai déplacé tous les répertoires thunderbolt kext car je n'ai pas besoin de cette interface, mais je pense que cela ne fonctionne qu'en désactivant AppleThunderboltNHI)

cd /Volumes/MacOS (entrez le nom de votre disque MacOS, le nom de mon disque MacOS est MacOS) /Système/Bibliothèque/Extension MacOS est MacOS)/Système/Bibliothèque/Extensions

rm -rf AppleThunderboltNHI.kext

  1. Supprimer le cache

rm -rf /Système/Bibliothèque/Caches/*

  1. Reconstruire le cache des extensions ! (nouvelle tâche à accomplir à Big Sur...)

kmutil install -u --force --volume-Root /Volumes/[MacOS ]

  1. N'OUBLIEZ PAS de créer un autre instantané du système pour prendre en compte ces modifications lors du prochain redémarrage.

bless --folder /Volumes/[MacOS ]/System/Library/CoreServices --bootefi --create-snapshot

  1. redémarrer (en mode de secours). Cette étape peut s'avérer inutile, car elle n'a pas été testée directement à l'aide d'un ordinateur.
  2. csrutil enable
  3. Reboot

2voto

Udhy Points 5964
  1. Ouvrez le terminal et entrez la commande suivante :

    sudo kextunload /System/Library/Extensions/AppleThunderboltNHI.kext 
  2. Si cela ne fonctionne pas, vous pouvez également forcer la suppression du kext à l'aide de la commande

    Utilisez la commande Terminal suivante pour supprimer le fichier kext :

    sudo rm -rf /System/Library/Extensions/AppleThunderboltNHI.kext
  3. Redémarrez votre MAC

0voto

Peter Points 61

Dans Terminal, entrez sudo mount -rw / . Exécutez ensuite l'une ou l'autre des commandes :

  1. pour renommer - cd /Volumes/Macintosh\ HD/System/Library/Extensions ; mv -v AppleThunderboltNHI.kext AppleThunderboltNHI.kext.original
  2. sudo kextunload /System/Library/Extensions/AppleThunderboltNHI.kext
  3. sudo rm -rf /System/Library/Extensions/AppleThunderboltNHI.kext

Merci à @Udhy et @user3439894 pour les conseils qui m'ont permis de trouver la réponse. J'ai également découvert comment monter et modifier les permissions des lecteurs. aquí .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X