Enabling Nested Hyper-V in Windows 10
Una dintre imbunatatirile Hyper-V in ultimele versiuni de Windows este suportul pentru nested virtualization. Dar trebuie inteles ca suportul pentru acest feature experimental se refera doar la ultimele versiuni de Windows. Adica si host-ul si guest-ul trebuie sa ruleze cel putin Windows 10 build 10565 sau mai nou.
Pentru a pregati host-ul si masina guest este nevoie sa rulati urmatorul script (pe host):
Invoke-WebRequest https://raw.githubusercontent.com/Microsoft/Virtualization-Documentation/master/hyperv-tools/Nested/Enable-NestedVm.ps1 -OutFile ~/Enable-NestedVm.ps1 ~/Enable-NestedVm.ps1 -VmName "DemoVM"
Iar in guest sa rulati:
Invoke-Command -VMName "DemoVM" -ScriptBlock { Enable-WindowsOptionalFeature -FeatureName Microsoft-Hyper-V -Online; Restart-Computer }
Atentie, daca in guest rulati Windows Server (2016) iar scriptul nu funtioneaza, puteti sa adaugati rolul din wizard-ul Add Roles and Features:
Dupa restart puteti sa creati si sa porniti masini virtuale in guest:
Mi-ar fi placut sa existe suport si pentru Windows 2012 R2, dar in momentul de fata e bine si asa; putem sa testam macar ultimele versiuni de Hyper-V.
Documentatia actuala o puteti gasi aici:
https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/user_guide/nesting