A instalação da função Hyper-V Server ou Hyper-V Core Server na máquina física é um processo direto e nem sempre requer uma configuração adicional. A próxima etapa na construção do ambiente isolado é implantar e configurar uma máquina virtual, sistema operacional e 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 fazer isso por padrão, mas com alterações adicionais no servidor Hyper-V e na máquina virtual de destino. A tecnologia que nos permite rodar uma máquina virtual dentro da máquina virtual é chamada virtualização aninhada . Ele também é compatível com 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 execução de contêineres Hyper-V.
Se tentarmos instalar o Hyper-V na VM, obteremos um erro que diz que a instalação não pode ser feita devido aos recursos de virtualização ausentes.
A solução para esse obstáculo é permitir a virtualização aninhada no servidor Hyper-V para uma máquina virtual de destino. No texto a seguir, iremos orientá-lo através do procedimento de ativação da virtualização aninhada no servidor Hyper-V hospedado no Windows Server 2019.
- Conecte-se ou conecte-se ao Windows Server 2019 onde você instalou a função Hyper-V
- Abrir Gerenciador Hyper-V
- Navegue até a VM onde deseja habilitar a virtualização aninhada. Em nosso exemplo, é a VM chamada „Windows2019“ conforme mostrado na imagem
- Desligue a VM
- Clique com o botão direito no Menu Iniciar e então clique em Windows Powershell (Admin)
- Tipo Set-VMProcessor -VMName Windows2019 -ExposeVirtualizationExtensions $ true e pressione Neste exemplo, Windows2019 é o nome da VM. Você precisaria digitar o nome de sua VM hospedada em seu gerenciador Hyper-V
- A próxima etapa é configurar a rede com a máquina virtual aninhada. Isso pode ser feito usando MAC Spoofing ou Network Address Translation (NAT). No nosso caso, vamos habilitar o MAC Spoofing digitando o comando Get-VMNetworkAdapter -VMName Windows2019 | Set-VMNetworkAdapter -MacAddressSpoofing On no Powershell. Substitua Windows2019 pelo nome da sua máquina virtual
- Ligar a VM e faça login no Windows Server 2019
- Abrir Gerenciador do Servidor e clique Adicionar funções e recursos
- Clique Próximo debaixo Antes de você começar
- Clique Próximo debaixo Selecione o tipo de instalação
- Clique Próximo ou escolha o servidor de destino em Selecione o servidor de destino
- Selecione Hyper-V debaixo Selecione as funções do servidor e então clique Adicionar recursos
- Clique em Avançar para instalar o Hyper-V
- Clique Próximo debaixo Selecione os recursos
- Clique Próximo debaixo Hyper-V
- Escolha o adaptador de rede em Criar Switches Virtuais . O Windows Server detectará automaticamente todos os adaptadores de rede disponíveis na máquina
- Clique Próximo debaixo Migração de Máquina Virtual
- Clique Próximo ou escolha o local padrão para o disco rígido virtual ou arquivo de configuração da máquina virtual em Lojas padrão
- Selecione Reinicie as funções de destino, serviços de função ou recursos em um servidor selecionado, clique em instalar e então clique sim debaixo Confirme as seleções de instalação
- Clique Instalar e espere até que o Windows Server 2019 instale a função Hyper-V
- Clique Instalar debaixo Confirme a 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.
- Conecte-se para o Windows Server 2019
- Abrir Gerenciador do Servidor
- Navegar para Ferramentas e então clique Gerenciador Hyper-V
- Instale uma máquina virtual e divirta-se jogando com o Hyper-V