OS X Lion'da kextunload nasıl yüklenir


11

Mac os x internals hakkında daha fazla bilgi edinmeye başladım. Şimdi bazı çekirdek uzantılarını yüklemek ve kaldırmak istiyorum.

MS-DOS dosya sistemi üzerinden yüklemek için başlangıç

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

Bunu yazarak kontrol edebilirim

kextstat | grep msdos 

Komut çıkışı, yüklenen kext dosyasını gösterir. Ama MS-DOS dosya sistemini kaldırmak istediğinizde :

sudo kextunload com.apple.filesystems.msdosfs

Sadece şu mesajı alıyorum:

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

Yukarıdaki kextunload - satırında sorun nedir?

Yanıtlar:


14

kextunloadtıpkı tam Çekirdek Uzantısı yolunu kullanabilir kextload.

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

Paket kimliğini - tarafından listelenen - kullanmak istiyorsanız kextstat, -banahtarı kullanın :

sudo kextunload -b com.apple.filesystems.msdosfs

2
Ben olsun Can't create –b.bunu kullanırsak ... ben 10.8.3 çıkıyorum.
mgol

2
Bunun çok eski olduğunu biliyorum, ama referans için "-b oluşturamazsınız" alırsanız, çünkü tire yanlış karakter, muhtemelen UTF-8 kodlanmış çizgi veya bir şey kopyalayıp bir web sitesinden yapıştırıldı. -b'yi kendiniz yazın.
John Boker

2

kextload man sayfası size detaylar verebilir. İşte kullandığım komut:

sudo kextload /path/to/file.kext

VEYA kextutil man sayfası , bu araç, yükleme işleminde hatalar varsa bazı hata ayıklama iletileri almak için yararlıdır.

sudo kextutil /path/to/file.kext

Ve tabii ki, diğer cevaptaki kextunload man sayfası. İşte tüm paket kimliğini yazmak istemiyorum çünkü ağırlıklı olarak kullandığım komut:

sudo kextunload /path/to/file.kext

kextstatKext dosyanızın yüklenmiş olup olmadığını doğrulamak için de kullanabilirsiniz :

kextstat | grep -v apple

Bu, 'apple' paket kimliğinde olmadığı sürece tüm üçüncü taraf kexts'lerini listeler.


2

OS x 10.9.5 üzerinde " sudo kextunload –b com.apple.driver.AppleUSBFTDI " çalışırken aynı sorunu vardı ( -b oluşturamazsınız; com.apple.driver.AppleUSBFTDI oluşturulamaz. )

ama tam yolu kullandıktan sonra ( sudo kextunload /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBFTDI.kext/ ), işe yaradı ...

yalnızca bazı kexts'lerde olur, örneğin diğer kext (/System/Library/Extensions/FTDIUSBSerialDriver.kext) için " sudo kextunload -b com.FTDI.driver.FTDIUSBSerialDriver " ile mükemmel çalışır

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.