- Une VM dans une VM, drôle d’idée ?
Et pourtant il peut être parfois utile d’héberger une VM dans une VM :
– pour faire des tests de Hyper-V
– pour héberger une VM plus récente : par exemple vous avez une VM Hyper-v Windows server 2019 à héberger dans une Windows Server 2016 : ce n’est pas possible, il faudra donc passer par une VM 2019
- Quels sont les prérequis :
– Windows Server 2016 ou Windows 10 1607 (Redstone) minimum
– Une VM niveau 8 ou plus
– un processeur Intel avec VT-x et EPT (pas d’AMD)
– pas de possibilité d’utiliser la mémoire dynamique
Mise en œuvre :
Il suffit d’exposer les extensions de virtualisation sur la VM qui hébergera hyper-V :
- Arrèter la VM
- Lancer la commande powershell suivante : Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
- Lancer la machine virtuelle : vous pouvez désormais y activer Hyper-V
Limitations réseau :
Attention : Pour connecter la VM qui se trouve dans la VM il faudra activer le MAC address spoofing sur le switch virtuel se trouvant au premier niveau.
Get-VMNetworkAdapter -VMName <VMName> | Set-VMNetworkAdapter -MacAddressSpoofing On
Et voila :
Plus d’informations ici :