Habilitando o Nested Virtualization no Hyper-v do Windows 10

Salve IT Pros!

Fazia um tempo que eu não postava  algo por aqui, mais hoje fiz questão de postar esse artigo  sobre Nested no Hyper-v, pois  essa foi uma das Features mais aguardadas por mim.

Todo mundo que estuda virtualização principalmente com plataforma Microsoft tinha dificuldade em levantar seus laboratórios de estudos, principalmente quando se pretendia levantar um Cluster ou Cenários de Nuvem Hibrida com System Center Virtual Machine Manager, agora  finalmente esse recurso já está disponível no Windows 10 Build 10586   e Windows Server 2016 Technical Preview 4. 

Se você pretende  brincar com Nested Virtualization no seu hyper-v do Windows 10 atente para os requisitos: 

  • 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

Nested001

 3) Acesse pelo Powershell o diretório onde você salvou o script  e execute o comando mostrado na Imagem Abaixo:

Nested002

 

Na sequência será  necessário sua confirmação de Y para Habilitar o Nested na VM ou N para cancelar

Nested004

 

Em seguida  você receberá um aviso informando que a Virtualização Aninhada não tem suporte da Microsoft para habilitar pressione Y.

Nested005

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:

NestedHyper-v

 

Bom pessoal espero que possam utilizar bastante esse recurso para fins de estudo.

Até a próxima!!