Cara Memuatkan & Nyahmuat Sambungan Kernel dalam Mac OS X

Isi kandungan:

Anonim

Sambungan kernel, dipanggil kext untuk pendek, ialah modul kod yang dimuatkan terus ke dalam ruang kernel Mac OS X, boleh dijalankan pada tahap rendah untuk melaksanakan pelbagai tugas. Kebanyakan kext adalah sebahagian daripada perisian sistem Mac OS X teras, biasanya pemacu peranti perkakasan, tetapi sesetengah apl pihak ketiga akan memasang kext juga.

Kadangkala, pengguna Mac lanjutan dan pentadbir sistem mungkin perlu memuatkan atau memunggah sambungan kernel secara manual.Oleh kerana sambungan kernel selalunya merupakan komponen penting MacOS, ini hanya sesuai untuk pengguna yang mempunyai sebab tertentu untuk mengubah suai sama ada kext dimuatkan atau dipunggah ke dalam ruang kernel MacOS X. Pengubahsuaian tingkah laku kext yang tidak sesuai boleh menyebabkan perkakasan Mac tidak berguna atau tidak boleh diakses, dan juga boleh menghalang Mac OS X daripada berfungsi sama sekali, jadi jangan cuba untuk menukar sebarang sambungan kernel tanpa alasan dan pemahaman yang kukuh tentang kegunaannya.

Memuatkan Sambungan Kernel dalam Mac OS X dengan kextload

Untuk memuatkan sambungan kernel ke dalam Mac OS X, anda perlu menggunakan utiliti kextload baris arahan. Sintaks sebaliknya cukup mudah, memerlukan sudo untuk akses pentadbiran untuk melaksanakan tindakan:

sudo kextload /path/to/kext.kext

Anda juga boleh menggunakan pengecam berkas (yang selalunya menjadi sasaran arahan lalai) dengan bendera -b:

sudo kextload -b com.apple.driver.ExampleBundle

Sama ada cara, tekan return dan dengan kemasukan kata laluan pentadbir sambungan kernel akan dimuatkan ke dalam Mac OS X.

Anda boleh mengesahkan kernel telah dimuatkan dengan menyenaraikannya dengan kextstat, menggunakan grep untuk mencari nama yang diberikan seperti:

$ kextstat |grep com.apple.driver.ExampleBundle 125 0 0xdddddd7f23351040 0x5000 0x5000 com.apple.driver.ExampleBundle (1) 12 1

Ini boleh membantu selepas memasang sambungan kernel secara manual ke dalam Mac OS X kerana dalam beberapa situasi ia akan menghalang keperluan untuk but semula Mac.

Versi moden Mac OS X juga membenarkan pemuatan sambungan kernel dilengkapkan dengan arahan kextutil, yang ditampilkan lebih lengkap untuk sebab penyahpepijatan, tetapi sebaliknya adalah sama untuk memuatkan kext.

Memunggah Sambungan Kernel dengan kextunload

Memunggah sambungan kernel daripada Mac OS X pada asasnya adalah sama seperti memuatkan kext, kecuali anda akan menggunakan utiliti kextunload dengan sudo seperti berikut:

sudo kextunload -b com.apple.driver.ExampleBundle

Atau dengan menunjuk terus ke laluan sambungan kernel:

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

Sekali lagi, anda boleh mengesahkan sambungan kernel telah dipunggah dengan menggunakan kextstat dan grep, di mana ia tidak sepatutnya mengembalikan apa-apa.

Cara Memuatkan & Nyahmuat Sambungan Kernel dalam Mac OS X