Je commence à en savoir plus sur les composants internes de mac os x. Maintenant, je veux charger et décharger certaines extensions du noyau.
Je démarre pour charger le système de fichiers MS-DOS via
sudo kextload /System/Library/Extensions/msdosfs.kext
Je peux vérifier cela en tapant
kextstat | grep msdos
La sortie de la commande affiche le fichier kext chargé. Mais quand je veux décharger le système de fichiers MS-DOS:
sudo kextunload com.apple.filesystems.msdosfs
Je reçois seulement ce message:
Can't create com.apple.filesystems.msdosfs.
Quel est le problème avec la ligne kextunload ci-dessus?
Can't create –b.
si je l'utilise ... Je suis sur 10.8.3.La page de manuel de kextload peut vous donner des détails. Voici la commande que j'utilise:
OU page de manuel kextutil , cet outil est utile pour obtenir des messages de débogage s'il y a des erreurs dans le processus de chargement.
Et bien sûr, la page de manuel kextunload dans l'autre réponse. Voici la commande que j'utilise principalement car je n'aime pas écrire l'ID de l'ensemble:
Vous pouvez également utiliser
kextstat
pour vérifier si votre fichier kext a été chargé:Cela répertoriera tous les kexts tiers tant que «apple» n'est pas dans l'ID du bundle.
la source
j'ai eu le même problème ( Impossible de créer –b.; Impossible de créer com.apple.driver.AppleUSBFTDI. ) en essayant " sudo kextunload –b com.apple.driver.AppleUSBFTDI " sur os x 10.9.5
mais après avoir utilisé le chemin complet ( sudo kextunload /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBFTDI.kext/ ), cela a fonctionné ...
cela ne se produit que sur certains kexts , par exemple sur d'autres kext (/System/Library/Extensions/FTDIUSBSerialDriver.kext), cela fonctionne parfaitement avec " sudo kextunload -b com.FTDI.driver.FTDIUSBSerialDriver "
la source