を実行するkextstat
と、現在ロードされているカーネルモジュールのリストが表示されます。このコマンドから収集した情報を使用してカーネルモジュールをアンロードする方法を教えてください。
を実行するkextstat
と、現在ロードされているカーネルモジュールのリストが表示されます。このコマンドから収集した情報を使用してカーネルモジュールをアンロードする方法を教えてください。
回答:
kextunload
カーネル拡張機能への完全なパスをパラメーターとして/System/Library/Extensions/
指定するか(それらはに存在する)、またはによって表示されるバンドル識別子を指定することで、カーネルモジュールをアンロードできますkextstat
。たとえば、OS XのFuseをアンロードする場合は、次のようにします。
sudo kextunload -b com.github.osxfuse.filesystems.osxfusefs
その後kextload
、同じ方法で拡張機能を読み込むために使用できます。
おまけのヒント: Apple以外のサードパーティのカーネル拡張のみを表示したい場合は、逆grepを使用できます。
kextstat | grep -v com.apple