Як кексувати завантаження в OS X Lion


11

Я починаю дізнаватися більше про внутрішні системи mac os x. Тепер я хочу завантажити та вивантажити деякі розширення ядра.

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

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

Я можу це перевірити, набравши текст

kextstat | grep msdos 

Командний вихід показує завантажений кекс-файл. Але коли я хочу розвантажити файлову систему MS-DOS:

sudo kextunload com.apple.filesystems.msdosfs

Я отримую лише це повідомлення:

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

Що не так з вищевказаною лінією kextunload?

Відповіді:


14

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

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

Якщо ви хочете використовувати ідентифікатор пакета - той, який перерахований kextstat-, використовуйте -bперемикач:

sudo kextunload -b com.apple.filesystems.msdosfs

2
Я отримую, Can't create –b.якщо використовую його ... 10.8.3.
мгдол

2
Я знаю, що це дуже старе, але для ознайомлення, якщо ви отримаєте "Не вдається створити -b", це тому, що дефіс неправильний символ, ймовірно, UTF-8 зашифрований тире або щось копіювання та вставлення з веб-сайту. наберіть -b себе.
Джон Бокер

2

Сторінка людини kextload може дати вам детальну інформацію. Ось команда, яку я використовував:

sudo kextload /path/to/file.kext

АБО на сторінці кекстутіль man , цей інструмент корисний для отримання повідомлень про налагодження, якщо в процесі завантаження є помилки.

sudo kextutil /path/to/file.kext

І звичайно, сторінка людини kextunload в іншій відповіді. Ось команда, яку я в основному використовую, оскільки мені не подобається виписувати весь ідентифікатор пакета:

sudo kextunload /path/to/file.kext

Ви також kextstatможете перевірити, чи завантажений ваш файл кекс:

kextstat | grep -v apple

У цьому списку будуть внесені всі сторонні кекси, доки "apple" не буде в ідентифікаторі пакета.


2

у мене була така ж проблема ( Не можу створити –b; не можу створити com.apple.driver.AppleUSBFTDI. ), намагаючись " sudo kextunload –b com.apple.driver.AppleUSBFTDI " на os 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 "

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.