Como alternar entre o KVM e o VirtualBox no Ubuntu 18.04

0

Estou usando o VirtualBox para alguns projetos em que estou trabalhando, mas também quero usar o KVM. Eu sei que eu não posso usar os dois ao mesmo tempo, por causa do VirtualBox, que se recusa a começar com um erro como: VERR_VMX_IN_VMX_ROOT_MODE

Agora eu pensei que seria fácil parar todos os serviços KVM / libvirtd e depois descarregar os módulos KVM da seguinte forma:

$ sudo systemctl stop libvirtd
$ sudo modprobe -r kvm_intel
$ sudo modprobe -r kvm

Mas quando tento descarregar os módulos KVM, o modprobe me diz que esses módulos ainda estão em uso.

Quando eu verifico o systemctl para outros serviços em execução com o libvirt em seu nome, ele também lista:

$ sudo systemctl list-unit-files| grep libvirt
libvirt-bin.service                        enabled        
libvirt-guests.service                     enabled        
libvirtd.service                           enabled

e

$ sudo systemctl list-unit-files| grep kvm    
qemu-kvm.service                           enabled

Então eu parei todos eles, mas mesmo depois disso, algo está usando o KVM.

Eu fiz um

$ sudo lsof | grep kvm          
qemu-syst 14745           libvirt-qemu  mem       REG               0,13                  10646 anon_inode:kvm-vcpu (stat: No such file or directory)
qemu-syst 14745           libvirt-qemu   11u      CHR             10,232         0t0        551 /dev/kvm
qemu-syst 14745           libvirt-qemu   12u  a_inode               0,13           0      10646 kvm-vm
qemu-syst 14745           libvirt-qemu   18u  a_inode               0,13           0      10646 kvm-vcpu
qemu-syst 14745 14753     libvirt-qemu  mem       REG               0,13                  10646 anon_inode:kvm-vcpu (stat: No such file or directory)
qemu-syst 14745 14753     libvirt-qemu   11u      CHR             10,232         0t0        551 /dev/kvm
qemu-syst 14745 14753     libvirt-qemu   12u  a_inode               0,13           0      10646 kvm-vm
qemu-syst 14745 14753     libvirt-qemu   18u  a_inode               0,13           0      10646 kvm-vcpu
CPU\x200/ 14745 14761     libvirt-qemu  mem       REG               0,13                  10646 anon_inode:kvm-vcpu (stat: No such file or directory)
CPU\x200/ 14745 14761     libvirt-qemu   11u      CHR             10,232         0t0        551 /dev/kvm
CPU\x200/ 14745 14761     libvirt-qemu   12u  a_inode               0,13           0      10646 kvm-vm
CPU\x200/ 14745 14761     libvirt-qemu   18u  a_inode               0,13           0      10646 kvm-vcpu
SPICE\x20 14745 14763     libvirt-qemu  mem       REG               0,13                  10646 anon_inode:kvm-vcpu (stat: No such file or directory)
SPICE\x20 14745 14763     libvirt-qemu   11u      CHR             10,232         0t0        551 /dev/kvm
SPICE\x20 14745 14763     libvirt-qemu   12u  a_inode               0,13           0      10646 kvm-vm
SPICE\x20 14745 14763     libvirt-qemu   18u  a_inode               0,13           0      10646 kvm-vcpu
kvm-pit/1 14762                   root  cwd       DIR              253,0        4096          2 /
kvm-pit/1 14762                   root  rtd       DIR              253,0        4096          2 /
kvm-pit/1 14762                   root  txt   unknown                                           /proc/14762/exe

e parece que algo ainda está em execução. Eu senti falta de algo que tenho que parar para parar completamente o KVM?

Eu gostaria de colocar todas as etapas relevantes em um script para que eu possa facilmente iniciar / parar o KVM ou o VirtualBox ...

    
por Marc 08.05.2018 / 09:33

0 respostas