Como executar o Hyper-V em uma máquina virtual com virtualização aninhada?

A instalação da função Hyper-V Server ou do Hyper-V Core Server na máquina física é um processo simples e nem sempre requer uma configuração adicional. A próxima etapa em uma construção do ambiente isolado é implantar e configurar uma máquina virtual, um sistema operacional e um aplicativo hospedado. Isso é conhecido como virtualização tradicional. Nesse caso, a máquina física é abstraída e apresentada aos sistemas operacionais convidados hospedados na máquina virtual. Mas e se quisermos executar um Hyper-V dentro da máquina virtual? Não é possível fazê-lo por padrão, mas com alterações adicionais no Servidor Hyper-V e na máquina virtual de destino. A tecnologia que nos permite executar uma máquina virtual dentro da máquina virtual é chamada de virtualização aninhada . Também é suportado por outros fornecedores populares, incluindo VMware, Citrix e Nutanix. Parece interessante, mas qual é o caso de uso para executar uma máquina virtual dentro da máquina virtual? Ele é usado principalmente por desenvolvedores para fins de teste, laboratórios e executando contêineres do Hyper-V.

Se tentarmos instalar o Hyper-V na VM, obteremos um erro informando que a instalação não pode ser feita devido aos recursos de virtualização ausentes.

As soluções para esse obstáculo é habilitar a virtualização aninhada no servidor Hyper-V para uma máquina virtual de destino. No texto a seguir, orientaremos você no procedimento de ativação da virtualização aninhada no Hyper-V Server hospedado no Windows Server 2019.

  1. Faça o login ou conecte-se ao Windows Server 2019 onde você instalou a função do Hyper-V
  2. Abra o Gerenciador do Hyper-V
  3. Navegue até a VM onde você deseja ativar a virtualização aninhada. Em nosso exemplo, é a VM chamada "Windows2019", conforme mostrado na captura de tela

  4. Desligar a VM
  5. Clique com o botão direito do mouse no menu Iniciar e, em seguida, clique em Windows Powershell (Admin)
  6. Digite Set-VMProcessor -VMName Windows2019 -ExposeVirtualizationExtensions $ true e, em seguida, pressione Neste exemplo, Windows2019 é o nome da VM. Você precisaria digitar o nome da sua VM hospedada no seu Gerenciador do Hyper-V

  7. A próxima etapa é configurar a rede com a máquina virtual aninhada. Isso pode ser feito usando o MAC Spoofing ou o Network Address Translation (NAT). No nosso caso, vamos ativar o MAC Spoofing digitando o comando Get-VMNetworkAdapter -VMName Windows2019 | Set-VMNetworkAdapter -MacAddressSpoofing Em no Powershell. Por favor, substitua o Windows2019 pelo nome da sua máquina virtual

  8. Ligue a VM e faça o login no Windows Server 2019
  9. Abra o Gerenciador do Servidor e clique em Adicionar funções e recursos
  10. Clique em Avançar em Antes de começar
  11. Clique em Avançar em Selecionar Tipo de Instalação.
  12. Clique em Avançar ou escolha o servidor de destino em Selecionar servidor de destino.
  13. Selecione Hyper-V em Selecionar funções de servidor e clique em Adicionar recursos
  14. Clique em Avançar para instalar o Hyper-V
  15. Clique em Avançar em Selecionar recursos
  16. Clique em Avançar em Hyper-V
  17. Escolha o adaptador de rede em Criar comutadores virtuais . O Windows Server detectará automaticamente todos os adaptadores de rede disponíveis nessa máquina
  18. Clique em Avançar em Migração de Máquina Virtual.
  19. Clique em Avançar ou escolha o local padrão para o disco rígido virtual ou o arquivo de configuração da máquina virtual em Lojas Padrão
  20. Selecione Reiniciar as funções de destino, serviços de função ou recursos em um servidor selecionado, clique em instalar e, em seguida, clique em Sim em Confirmar seleções de instalação
  21. Clique em Instalar e aguarde até que o Windows Server 2019 instale a função Hyper-V
  22. Clique em Instalar em Confirmar seleção de instalação
  23. Aguarde até que o Windows conclua a instalação da função Hyper-V. Ele instalará automaticamente a máquina virtual.

  24. Faça o login no Windows Server 2019
  25. Abra o Gerenciador de Servidores
  26. Navegue até Ferramentas e clique em Gerenciador do Hyper-V
  27. Instale uma máquina virtual e divirta-se jogando com o Hyper-V

Artigos Interessantes