Eu gostaria de fazer alguns testes de lib no meu sistema operacional. Então, eu preciso de vários ambientes para executar o KVM. E descobri que minha máquina convidada não era capaz de executar o KVM.
Eu estava usando o virtualbox 4.2.
Eu gostaria de fazer alguns testes de lib no meu sistema operacional. Então, eu preciso de vários ambientes para executar o KVM. E descobri que minha máquina convidada não era capaz de executar o KVM.
Eu estava usando o virtualbox 4.2.
Respostas:
O KVM requer VT-X / AMD-V , mas o VirtualBox não passa o VT-X / AMD-V para o sistema operacional convidado .
Portanto, o KVM não pode ser executado no VirtualBox (ainda). Por favor, acompanhe o tíquete de bug # 4032 .
O VT-X e o AMD-V (as chamadas extensões de virtualização ) executam o sistema operacional convidado nativamente na CPU. Sem eles, o software de virtualização deve interpretar os códigos de sistema do sistema operacional, o que é muito lento.
Por enquanto, você pode
egrep -c "(svm|vmx)" /proc/cpuinfo
. 0 significa não.
O Virtualbox acaba de lançar (18/12/2018) versão 6, na qual se espera que a virtualização esteja aninhada. No entanto, neste momento, parece que ainda está indisponível nos procs da Intel. https://www.virtualbox.org/wiki/Downloads
Em relação à questão principal (Ativar virtualização aninhada no Ubuntu) - o módulo KVM suporta a virtualização aninhada no Ubuntu 16 e superior (talvez versões inferiores também). Não tenho certeza sobre o uso do XEN no host, mas você pode aninhar o XEN no KVM com certeza.