Watch

Mac OS Xにカーネル拡張機能を手動でインストールする方法

Mac OS Xにカーネル拡張機能を手動でインストールする方法

OS Xのターミナル

Mac OS Xの上級ユーザーにとって、KEXT(カーネル拡張機能)を手動でインストールできることは役立つかもしれません。コマンドラインに慣れていれば、kextをOS Xに手動でインストールするプロセスはそれほど難しくありませんが、適切な.kextファイルを適切なカーネル拡張機能ディレクトリにコピーし、chmodとchownを使用してkextに適切な権限を割り当てるという複数のステップを踏む必要があります。そうすることで、意図したとおりに動作するようになります。

Mac OS XにKextを手動でインストールする

kext のインストールを完了するにはターミナルを使用する必要があります。このプロセスは OS X のすべてのバージョンで同じです。

  1. .kextファイルを/System/Library/Extensions/にコピーします。
  2. ターミナルを開いて次のように入力します:
  3. cd /System/Library/Extensions/
  4. ターミナルで次のコマンドを入力し、kext名をインストールするものに置き換えます。
  5. sudo chmod -R 755 kextfile.kext
    sudo chown -R root:wheel kextfile.kext

  6. 次に、kext キャッシュを削除します。
  7. sudo rm -R Extensions.kextcache
    sudo rm -R Extensions.mkext

  8. Macを再起動する

カーネル拡張機能がインストールされました。OS Xでアクティブなカーネル拡張機能のリストを確認するには、kextstatコマンドを使用してください。grepコマンドを使って結果を絞り込むこともできます。

同様に、同じ /System/Library/Extensions/ フォルダから項目を削除して kext ファイルをアンインストールし、変更を有効にするために Mac を再起動することもできます。

Kextファイル

ご覧の通り、これはアプリインストーラーを使ってkext自体を配置するよりも時間がかかり、Kext Dropのような代替手段よりも少し複雑です。そのため、理想的にはインストーラーアプリケーションのいずれかを使用することをお勧めします。なぜなら、ほとんどのkextファイルはアプリケーションインストーラーから提供されるからです。しかし、何らかの理由でインストーラーアプリやkext修飾子アプリを使ってカーネル拡張機能をインストールできない場合は、上記の手動インストール方法がOS Xのすべてのバージョンでうまく機能します。

ヒントを教えてくれたニックに感謝します