Windows 10 build 10565 include la virtualizzazione annidata
Oggi è stato annunciato da Microsoft che Windows 10 build 10565 include un'altra funzionalità segreta. Include un'anteprima anticipata della virtualizzazione nidificata per Hyper-V. Questa funzionalità emula determinate funzionalità hardware necessarie per eseguire Hyper-V in una macchina virtuale. Quindi puoi avere una macchina virtuale all'interno di una macchina virtuale!
Ecco la dichiarazione ufficiale che hanno rilasciato:
Hyper-V si basa sul supporto della virtualizzazione hardware (ad esempio Intel VT-x e AMD-V) per eseguire macchine virtuali. In genere, una volta installato Hyper-V, l'hypervisor nasconde questa funzionalità dalle macchine virtuali guest, impedendo alle macchine virtuali guest di installare Hyper-V (e molti altri hypervisor, se è per questo).
La virtualizzazione nidificata espone il supporto della virtualizzazione hardware alle macchine virtuali guest. Ciò consente di installare Hyper-V in una macchina virtuale guest e creare più macchine virtuali all'interno della macchina virtuale sottostante.
Ecco come puoi testare questa funzione e avere un numero di macchine virtuali annidate.
- Crea una macchina virtuale in Hyper-V.
- Corri il script di abilitazione come segue:
Dati i requisiti di configurazione (ad esempio la memoria dinamica deve essere disattivata), Microsoft ha cercato di semplificare fornendo uno script PowerShell.
Questo script controllerà la configurazione, modificherà tutto ciò che non è corretto (con autorizzazione) e abiliterà la virtualizzazione nidificata per una VM. Nota che la VM deve essere spenta.
Invoca-WebRequest https://raw.githubusercontent.com/Microsoft/Virtualization-Documentation/master/hyperv-tools/Nested/Enable-NestedVm.ps1 -OutFile ~/Enable-NestedVm.ps1 ~/Enable-NestedVm.ps1 -VmName
- Installa Hyper-V nella macchina virtuale guest.
- Abilita rete (opzionale). Una volta abilitata la virtualizzazione annidata in una VM, lo spoofing MAC deve essere abilitato affinché la rete funzioni nei suoi ospiti. Esegui il seguente comando PowerShell (come amministratore) sul computer host:
Set-VMNetworkAdapter -VMName
-MacAddressSpoofing attivo - Crea VM annidate.
Questo è tutto. Microsoft ha fornito maggiori dettagli su questa funzione nel loro ufficiale post sul blog.