Windows 10 build 10565 beschikt over geneste virtualisatie
Vandaag werd door Microsoft aangekondigd dat Windows 10 build 10565 nog een geheime functie bevat. Het bevat een vroege preview van geneste virtualisatie voor Hyper-V. Deze functie emuleert bepaalde hardwaremogelijkheden die nodig zijn om Hyper-V op een virtuele machine te draaien. U kunt dus een virtuele machine in een virtuele machine hebben!
Hier is de officiële verklaring die ze hebben afgelegd:
Hyper-V is afhankelijk van ondersteuning voor hardwarevirtualisatie (bijv. Intel VT-x en AMD-V) om virtuele machines te laten draaien. Als Hyper-V eenmaal is geïnstalleerd, verbergt de hypervisor deze mogelijkheid doorgaans voor virtuele gastmachines, voorkomen dat virtuele gastmachines Hyper-V installeren (en vele andere hypervisors trouwens).
Geneste virtualisatie stelt hardwarevirtualisatie-ondersteuning bloot aan virtuele gastmachines. Hierdoor kunt u Hyper-V in een virtuele gastmachine installeren en meer virtuele machines maken binnen die onderliggende virtuele machine.
Hier leest u hoe u deze functie kunt testen en een aantal geneste virtuele machines kunt hebben.
- Maak een virtuele machine in Hyper-V.
- Voer de... uit activeringsscript als volgt:
Gezien de configuratievereisten (dynamisch geheugen moet bijvoorbeeld zijn uitgeschakeld), heeft Microsoft geprobeerd het gemakkelijker te maken door: een PowerShell-script.
Dit script controleert uw configuratie, wijzigt alles wat onjuist is (met toestemming) en schakelt geneste virtualisatie voor een VM in. Houd er rekening mee dat de VM moet zijn uitgeschakeld.
Invoke-WebRequest https://raw.githubusercontent.com/Microsoft/Virtualization-Documentation/master/hyperv-tools/Nested/Enable-NestedVm.ps1 -OutFile ~/Enable-NestedVm.ps1 ~/Enable-NestedVm.ps1 -VmName
- Installeer Hyper-V in de gast-VM.
- Netwerk inschakelen (optioneel). Zodra geneste virtualisatie is ingeschakeld in een VM, moet MAC-spoofing worden ingeschakeld om netwerken in zijn gasten te laten werken. Voer de volgende PowerShell-opdracht (als beheerder) uit op de hostcomputer:
Set-VMNetworkAdapter -VMName
-MacAddressSpoofing aan - Maak geneste VM's.
Dat is het. Microsoft heeft meer details over deze functie gegeven in hun officiële blogpost.