仮想マシンを実行するために、VirtualBoxはKVMカーネルモジュールを無効にするように言いました。検索してみると、KVMがqemu-*
パッケージに含まれていますが、私のシステム(Debian Wheezy)にはインストールされていません。
その後、モジュールをアンロードしようとしましたが、使用中で動作しませんでした。
# modprobe -r kvm_intel
FATAL: Module kvm_intel is in use.
# modprobe -r kvm
FATAL: Module kvm is in use.
どのプログラムがそれを使用しているのかわからず、それが何なのかもしれません。私もその-f
オプションを試しましたが、同じ結果を得ました。
私の質問は:KVMカーネルモジュールを削除または無効にする方法です。
修正する:
以下はコマンドの出力ですlsmod
。
# lsmod | grep kvm
kvm_intel 138825 3
kvm 404853 1 kvm_intel
答え1
ご存知のように、このモジュールを使用するアプリケーションがあります。 KVMモジュールは実際にはデバイスファイルを介して機能の一部を表します/dev/kvm
。したがって、どのアプリケーションがそれを使用しているかを確認してください。
$ lsof | grep /dev/kvm
答え2
時にはlsmod
モジュールを使っている内容を逆追跡してみることもあります。
例は次のとおりです。
kvm_intel 143597 0
kvm 459817 1 kvm_intel
私のコンピュータはkvm_intelがkvmを使用していると言っています。また、kvmは使用されません。この場合、以下を実行できる必要があります。
sudo modprobe -r kvm_intel
その後、
sudo modprobe -r kvm