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 ?
Réponses
Trop de publicités?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
- Éteindre le Mac ; le rallumer pendant le chargement et R .
- Ouvrez Terminal dans le menu Utilitaires.
- Type
csrutil disable
- Redémarrage (
reboot
)
3. Décharger, puis supprimer kext
En Terminal
,
-
Décharger l'extension
sudo kextunload /System/Library/Extensions/AppleThunderboltNHI.kext
-
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.
Pour Mac OS Big Sur
-
Redémarrer en mode secours (redémarrer avec "Cmd + R")
-
Utilitaires -> Terminal
-
csrutil disable
-
csrutil authenticated-Root disable (désactivation de l'authentification de la racine)
-
mount -uw /Volumes/[MacOS ]
-
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
- Supprimer le cache
rm -rf /Système/Bibliothèque/Caches/*
- Reconstruire le cache des extensions ! (nouvelle tâche à accomplir à Big Sur...)
kmutil install -u --force --volume-Root /Volumes/[MacOS ]
- 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
- 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.
- csrutil enable
- Reboot
-
Ouvrez le terminal et entrez la commande suivante :
sudo kextunload /System/Library/Extensions/AppleThunderboltNHI.kext
-
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
-
Redémarrez votre MAC
Dans Terminal, entrez sudo mount -rw /
. Exécutez ensuite l'une ou l'autre des commandes :
- pour renommer -
cd /Volumes/Macintosh\ HD/System/Library/Extensions ; mv -v AppleThunderboltNHI.kext AppleThunderboltNHI.kext.original
sudo kextunload /System/Library/Extensions/AppleThunderboltNHI.kext
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í .