Virtualização dentro do VirtualBox (virtualização aninhada)

3

Eu criei uma VM Debian (usando o VirtualBox na minha máquina host Windows 10) e instalei vários recursos necessários para o desenvolvimento de um aplicativo Android. Ao instalar o Android Studio,

Percebi que, para ter o modo de desempenho acelerado , tive que instalar o KVM, o que me levou a descobrir que, dentro do VirtualBox, a virtualização de hardware parece não ser suportada . Alguns minutos pesquisando no Google confirmaram isso, mas a maioria das respostas tinha alguns anos.

  1. Alguma coisa mudou desde então?
  2. No Android Studio sem KVM , a diferença de velocidade é significativa ?
papnikol
fonte
11
Não acredito que o VirtualBox suporte a virtualização aninhada. Até onde eu
sei

Respostas:

1

A aceleração de hardware (modo de desempenho acelerado), como o nome sugere, requer assistência de hardware da CPU (consulte Intel VT, não sei qual é o equivalente da AMD).

Dentro da sua VM Debian, ele só conhece os conjuntos de instruções fornecidos pela CPU virtual (vCPU) oposta ao núcleo físico, portanto o modo acelerado não está disponível.

Basicamente, evite a virtualização aninhada se precisar do desempenho.

Por que não apenas desenvolver no host do Windows 10? Se você precisar de um ambiente Linux, tente usar o subsistema Windows para a funcionalidade Linux. Isso permitiria que você instalasse o Ubuntu e, em seguida, o conjunto de desenvolvimento Android. Suspeito que isso proporcionaria uma experiência melhor.


fonte
Obrigado pela informação. O motivo pelo qual eu queria usar uma VM é que há uma longa lista de coisas que tenho que instalar / configurar, então eu queria fazê-lo uma vez e copiar tudo para alguns outros hosts. Além disso, a WSL é incrível, mas ainda um pouco complicada. Eu acho que eu vou tentar isso agora ...
papnikol
Você poderia usar o docker na sua máquina, talvez, em vez do VBox?
precisa
Talvez eu pudesse, mas receio que a curva de aprendizado seja um pouco íngreme e meu tempo seja realmente limitado.
papnikol
2

A partir do VirtualBox 6.0, a virtualização aninhada é suportada, mas você precisa de um processador AMD para usar esse recurso. Atualmente, esse recurso não é suportado nos processadores Intel.

A virtualização aninhada pode ser ativada nas configurações da VM, em Sistema > Processador . Mais informações estão disponíveis na documentação .

bwDraco
fonte