Desativa o KVM Kernel Module enquanto ainda está em uso

5

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
    
por msrd0 06.11.2014 / 20:47

2 respostas

4

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
    
por 18.07.2015 / 16:17
2

À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
    
por 06.11.2014 / 20:54