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.
- Faça o login ou conecte-se ao Windows Server 2019 onde você instalou a função do Hyper-V
- Abra o Gerenciador do Hyper-V
- 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
- Desligar a VM
- Clique com o botão direito do mouse no menu Iniciar e, em seguida, clique em Windows Powershell (Admin)
- 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
- 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
- Ligue a VM e faça o login no Windows Server 2019
- Abra o Gerenciador do Servidor e clique em Adicionar funções e recursos
- Clique em Avançar em Antes de começar
- Clique em Avançar em Selecionar Tipo de Instalação.
- Clique em Avançar ou escolha o servidor de destino em Selecionar servidor de destino.
- Selecione Hyper-V em Selecionar funções de servidor e clique em Adicionar recursos
- Clique em Avançar para instalar o Hyper-V
- Clique em Avançar em Selecionar recursos
- Clique em Avançar em Hyper-V
- Escolha o adaptador de rede em Criar comutadores virtuais . O Windows Server detectará automaticamente todos os adaptadores de rede disponíveis nessa máquina
- Clique em Avançar em Migração de Máquina Virtual.
- 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
- 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
- Clique em Instalar e aguarde até que o Windows Server 2019 instale a função Hyper-V
- Clique em Instalar em Confirmar seleção de instalação
- Aguarde até que o Windows conclua a instalação da função Hyper-V. Ele instalará automaticamente a máquina virtual.
- Faça o login no Windows Server 2019
- Abra o Gerenciador de Servidores
- Navegue até Ferramentas e clique em Gerenciador do Hyper-V
- Instale uma máquina virtual e divirta-se jogando com o Hyper-V