Virtualização aninhada

3

O que eu faço: Eu quero escrever um módulo do kernel que faça parte das estruturas de dados do KVM. Mas eu não quero rodar na máquina real, então eu corro um convidado, dentro dele eu corro outros dois convidados, e quero testar meu módulo.

O problema: o VirtualBox (que agora executa o guest externo), não suporta virtualização aninhada, e quando eu cat /proc/cpuinfo | grep vmx não recebo saída.

O que posso usar com virtualização aninhada?

Você pode ver meu outra pergunta para ter uma ideia do que eu quero fazer.

    
por Ramzi Kahil 09.04.2014 / 10:57

2 respostas

2

Segundo o meu conhecimento, o VirtualBox é o único hipervisor que não oferece virtualização aninhada: KVM, VMWare ESXi e Xen usam a extensão VT da Intel para implementar a virtualização aninhada. (Na AMD, o recurso equivalente é chamado SVM).

Isso é especialmente útil para estudar o comportamento de hipervisores (seus, seus concorrentes) em um ambiente seguro e controlado.

O Xen tem o recurso desde a versão 4.4 (o único para o qual tenho experiência direta). Você pode encontrar aqui uma introdução ao tópico. O sempre útil Arch Linux Wiki fornece uma discussão sobre o recurso para o KVM. Para o VMWare ESXi, você pode encontrar as informações relevantes em sua página da Web, aqui .

    
por 09.04.2014 / 11:45
0

O VirtualBox não oferece virtualização de hardware para VMs aninhadas. No entanto, você ainda pode executar VMs com virtualização de software. Por exemplo, com Opennebula, defina o sinalizador "VM MAD" no seu host virtual para "qemu". Adicione a configuração ao oned.conf (essencialmente, copie a configuração kvm e mude o nome para "qemu").

    
por 06.11.2015 / 21:23