Habilitando o Nested Virtualization no Hyper-v do Windows 10
- A Maquina Virtual que executará a Função Hyper-v precisará ter no mínimo 4 GB de RAM ( Memória Estática )
- Pelo menos Windows Server 2016 TP4 ou Windows 10 Build 10586 devem estar sendo executados no host físico e no host virtualizado.
- Este recurso atualmente só e suportado em processadores Intel com a instrução Intel VT-x. Não há suporte ainda para processadores AMD.
1) Faça o download aqui do Script Powershell disponibilizado pela Microsoft
2) Salvei o Script Enable-NestedVm.ps1 eu salvei em “D:\Aplicativos\BIB-Commands” Execute o Powershell como administrador, talvez seja necessário desabilitar a execução de scripts assinados, comigo foi necessário. Execute o Comando:
Set-ExecutionPolicy Unrestricted
3) Acesse pelo Powershell o diretório onde você salvou o script e execute o comando mostrado na Imagem Abaixo:
Na sequência será necessário sua confirmação de Y para Habilitar o Nested na VM ou N para cancelar
Em seguida você receberá um aviso informando que a Virtualização Aninhada não tem suporte da Microsoft para habilitar pressione Y.
Script faz o seguinte:
- Desabilita memória dinâmica em VM
- Desligamentos da VM
- Permite extensões de Virtualização
- Habilita Falsificação de Endereço MAC ( Para Conectividade de Rede no Interior das VMS no Host Virtualizado)
- Setar 4Gb de memória estática para VM
No meu exemplo eu estou com uma VM com Windows Server 2016 TP4 Sendo executada no meu Hyper-v do Windows 10 e dentro dessa VM habilitei a Função Hyper-v e criei uma VM com Windows 8.1 que está sendo executada conforme a imagem abaixo:
Bom pessoal espero que possam utilizar bastante esse recurso para fins de estudo.
Até a próxima!!