Bagaimana cara menghapus dan menghapus .kext di Mac OS X?
32
Saya membeli pembaca kartu media X-in-1 dan harus menginstal driver agar dapat membaca kartu SD-HC. Sekarang kadang-kadang ketika saya mencabut pembaca dari port USB saya mendapatkan panik kernel.
Jadi sekarang saya ingin menghapus ekstensi kernel ini tetapi installer driver tidak memberikan saya opsi ini.
Bagaimana saya bisa menghapus instalan ekstensi kernel (.kext) dari Mac OS X 10.5 saya?
Jika Anda tidak tahu nama file .kext Anda dapat mengetahuinya dengan menggunakan plugin QuickLook seperti Paket Mencurigakan jika installer adalah paket standar (.pkg atau .mpkg) yang terbuka di Installer.app.
Jika ini bukan paket, Anda dapat mengetahui nama kext dari panik kernel: Anda dapat menemukan informasi ini di ~/Library/Logs/panic.log atau ketika Anda me-restart komputer Anda setelah panik itu akan menanyakan apakah Anda ingin melaporkan kesalahan ke Apple. Tekan Laporan lalu klik tab tengah untuk melihat detail kerusakan.
Saya telah menetapkan garis relatif terpisah. Khususnya Anda sedang mencari baris pertama setelah "Kernel loadable modules ...". Dalam hal ini itemnya adalah com.apple.iokit.AppleYukon (yang merupakan ekstensi driver / kernel Ethernet) sehingga nama file akan com.apple.iokit.AppleYukon.kext .
Sebelum Anda melanjutkan ke langkah selanjutnya menjadi 110% yakin Anda memiliki ekstensi kernel yang tepat. Menonaktifkan ekstensi kernel yang salah dapat membuat hidup sangat keras - misalnya. Perangkat USB tidak akan berfungsi sampai diaktifkan kembali.
Terima kasih atas jawaban terinci Anda dan terima kasih semua orang atas bantuan Anda juga.
Marc
3
kextunload tidak permanen. Begitu 110% sedikit berlebihan. Anda bisa memulai kembali ...
Alec Jacobson
6
Anda perlu menggunakan perintah kextunload. Anda mungkin perlu menggunakan sudo jika itu diinstal sebagai kext seluruh sistem (bukan pengguna individu).
Anda juga dapat menghapus bundel kext secara langsung, dan reboot.
lihat Paket Mencurigakan , ini adalah plugin tampilan cepat yang memungkinkan Anda untuk melihat apa yang akan dilakukan oleh file .pkg (dengan asumsi penginstalnya) pada sistem, biasanya cukup mudah untuk menghapus apa yang diinstal.
Pertama, coba bongkar file kext. Anda dapat melihat file kext apa yang dimuat Kext Wizard 3.7.11 di tab "Dimuat": sudo kextunload /System/Library/Extensions/NAME_OF_THE_KEXT_FILE.kext
Kemudian, hapus folder kext agar tidak dimuat secara otomatis pada boot berikutnya: sudo rm -r /System/Library/Extensions/NAME_OF_THE_KEXT_FILE.kext
Apa saja NAME_OF_THE_KEXT_FILE.kext bukan file, ini folder.
kextunload
tidak permanen. Begitu 110% sedikit berlebihan. Anda bisa memulai kembali ...Anda perlu menggunakan perintah kextunload. Anda mungkin perlu menggunakan sudo jika itu diinstal sebagai kext seluruh sistem (bukan pengguna individu).
Anda juga dapat menghapus bundel kext secara langsung, dan reboot.
sumber
Ini untuk hackintosh, tapi saya cukup yakin baris perintah juga berfungsi untuk mac normal ...
http://ihackintosh.blogspot.com/2008/10/how-to-remove-kext-file-in-mac-osx.html
Hati-hati apa yang Anda ketik :)
sumber
lihat Paket Mencurigakan , ini adalah plugin tampilan cepat yang memungkinkan Anda untuk melihat apa yang akan dilakukan oleh file .pkg (dengan asumsi penginstalnya) pada sistem, biasanya cukup mudah untuk menghapus apa yang diinstal.
sumber
Pertama, coba bongkar file kext. Anda dapat melihat file kext apa yang dimuat Kext Wizard 3.7.11 di tab "Dimuat":
sudo kextunload /System/Library/Extensions/NAME_OF_THE_KEXT_FILE.kext
Kemudian, hapus folder kext agar tidak dimuat secara otomatis pada boot berikutnya:
sudo rm -r /System/Library/Extensions/NAME_OF_THE_KEXT_FILE.kext
Apa saja
NAME_OF_THE_KEXT_FILE.kext
bukan file, ini folder.sumber