Dicas para iniciar a virtualização aninhada do VirtualBox
Getty Images/iStockphoto
A virtualização aninhada é a prática de executar um hipervisor dentro de uma VM. É útil em ambientes de laboratório para treinamento de funcionários ou testes de desenvolvimento de código. Algumas organizações também usam a virtualização aninhada quando permitem que determinados usuários criem suas próprias VMs com limites sobre o que esses usuários podem fazer.
VirtualBox é um hipervisor gratuito e de código aberto da Oracle que roda em uma variedade de VMs e oferece suporte à virtualização aninhada. Os usuários do VirtualBox podem virtualizar o Oracle VM Server ou KVM dentro de suas VMs. Para configurar a virtualização aninhada do VirtualBox, você instala o VirtualBox no sistema operacional, cria uma VM e, em seguida, instala uma cópia do VirtualBox nessa VM.
Com a virtualização aninhada, você pode conceder ao usuário acesso a uma VM que executa uma cópia aninhada do VirtualBox. Em seguida, o usuário pode criar VMs conforme necessário, mas não pode consumir mais recursos do que os alocados para a VM com a cópia aninhada do VirtualBox. Esta estratégia protege o ambiente virtual contra VMs que sobrecarregam a memória ou outros recursos.
Para usar a virtualização aninhada do VirtualBox, execute a versão 6.1 ou superior. A Oracle suporta virtualização aninhada de forma limitada na versão 6.0, mas apenas para determinadas CPUs AMD. A versão 6.1 adiciona suporte para processadores Intel.
Geralmente, os administradores iniciam a virtualização aninhada no VirtualBox por VM. Você deve criar uma VM antes de ativar a virtualização aninhada.
Depois de criar a VM para hospedar a cópia aninhada do VirtualBox, abra o VirtualBox Manager, clique com o botão direito na VM e escolha oConfiguraçõescomando no menu de atalho.
OConfigurações A caixa de diálogo contém uma série de ícones que aparecem no lado esquerdo da janela. Clique noSistemaícone e a caixa de diálogo exibe as configurações do sistema da VM.
As configurações do sistema estão divididas em uma série de guias. Selecione osProcessadoraba, então oAtivar VT-x/AMD-V aninhadoscaixa de seleção e cliqueOK . Agora a VM está pronta para virtualização aninhada.
Os usuários do VirtualBox às vezes encontram uma mensagem esmaecidaAtivar VT-x/AMD-Vcaixa de seleção, conforme mostrado na Figura 1. Se isso acontecer, veja como consertar.
Desative hipervisores. Primeiro, verifique se o sistema não possui outros hipervisores ativados. A virtualização aninhada não funcionará se o VirtualBox estiver em um sistema Windows com Hyper-V ativado. Se você precisar desabilitar o Hyper-V, abra uma sessão do PowerShell com permissões elevadas e digite o seguinte comando:
Se você usa o Hyper-V para executar contêineres Docker, talvez seja necessário abrir uma janela elevada do prompt de comando e executar alguns comandos alternativos:
Vá manualmente.Se você confirmar que não há outros hipervisores instalados, mas ainda encontrar problemas, habilite manualmente a virtualização aninhada na linha de comando.
Em um sistema Linux, o comando para ativar a virtualização aninhada é:
Se você executar o VirtualBox em um sistema operacional Windows, execute o comando sem o cifrão. Certifique-se de executar o comando na mesma pasta onde o VirtualBox está instalado. Este comando diferencia maiúsculas de minúsculas.
No geral, a configuração da virtualização aninhada do VirtualBox é um processo bastante simples. Para qualquer ajuda adicional, use a documentação do VirtualBox.
ConfiguraçõesConfiguraçõesSistemaProcessadorAtivar VT-x/AMD-V aninhadosOKAtivar VT-x/AMD-VDesative hipervisores.Vá manualmente.