Como você percebeu, havia um aplicativo usando o módulo. O módulo KVM apresenta (parte de) sua funcionalidade através do arquivo de dispositivo /dev/kvm
. Então, descubra qual aplicativo está usando-o. com
$ lsof | grep /dev/kvm
Para executar uma máquina virtual, o VirtualBox me diz para desabilitar o módulo do kernel KVM. Eu pesquisei e descobri que o KVM está incluído nos pacotes qemu-*
, mas nenhum deles foi / foi instalado no meu sistema (Debian Wheezy).
Depois disso, eu simplesmente tentei descarregar o módulo, mas isso não quer funcionar porque está em uso:
# modprobe -r kvm_intel
FATAL: Module kvm_intel is in use.
# modprobe -r kvm
FATAL: Module kvm is in use.
Eu não sei qual programa está usando e realmente não tenho ideia do que poderia ser. Eu também tentei com a opção -f
mas obtive o mesmo resultado.
A minha pergunta é: Como posso remover ou desativar o módulo KVM Kernel?
Atualização:
Aqui está a saída do comando lsmod
:
# lsmod | grep kvm
kvm_intel 138825 3
kvm 404853 1 kvm_intel
Como você percebeu, havia um aplicativo usando o módulo. O módulo KVM apresenta (parte de) sua funcionalidade através do arquivo de dispositivo /dev/kvm
. Então, descubra qual aplicativo está usando-o. com
$ lsof | grep /dev/kvm
Às vezes, você pode usar lsmod
para tentar retroceder o que está usando o módulo.
Veja um exemplo:
kvm_intel 143597 0
kvm 459817 1 kvm_intel
Na minha máquina, diz que o kvm é usado pelo kvm_intel. Além disso, o kvm não está em uso. Se este fosse o caso, você deveria ser capaz de executar:
sudo modprobe -r kvm_intel
e depois,
sudo modprobe -r kvm
Tags debian kvm kernel-modules modprobe