10

Я начинаю узнавать больше о внутренностях Mac OS X. Теперь я хочу загрузить и выгрузить некоторые расширения ядра.

Я начинаю загружать файловую систему MS-DOS через

sudo kextload /System/Library/Extensions/msdosfs.kext 

Я могу проверить это, набрав

kextstat | grep msdos 

Вывод команды показывает загруженный kext-файл. Но когда я хочу выгрузить файловую систему MS-DOS:

sudo kextunload com.apple.filesystems.msdosfs

Я получаю только это сообщение:

Can't create com.apple.filesystems.msdosfs.

Что не так с строкой kextunload выше?

3 ответа3

14

kextunload может использовать полный путь расширения ядра, как и kextload .

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

Если вы хотите использовать идентификатор пакета - тот, который указан в kextstat -, используйте ключ -b :

sudo kextunload -b com.apple.filesystems.msdosfs
2

у меня была такая же проблема (не могу создать –b.; Не могу создать com.apple.driver.AppleUSBFTDI.) " sudo kextunload -b com.apple.driver."AppleUSBFTDI "на ОС x 10.9.5

но после того, как я использовал полный путь (sudo kextunload /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBFTDI.kext/), это сработало ...

это происходит только в некоторых кексах, например, в других (/System/Library/Extensions/FTDIUSBSerialDriver.kext), он отлично работает с " sudo kextunload -b com.FTDI.driver.FTDIUSBSerialDriver "

2

Страница man kextload может дать вам подробную информацию. Вот команда, которую я использовал:

sudo kextload /path/to/file.kext

ИЛИ kextutil man page, этот инструмент полезен для получения отладочных сообщений, если в процессе загрузки возникают ошибки.

sudo kextutil /path/to/file.kext

И, конечно же, справочная страница kextunload в другом ответе. Вот команда, которую я в основном использую, так как я не люблю выписывать весь идентификатор пакета:

sudo kextunload /path/to/file.kext

Вы также можете использовать kextstat чтобы проверить, был ли загружен ваш файл kext :

kextstat | grep -v apple

В этом списке будут перечислены все сторонние кексы, если в идентификаторе пакета отсутствует «яблоко».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .