Since the release of Windows 2004 and VMWare Workstation 15.5.5 using Hyper-V together with VMWare became possible.
Hyper-V on windows is a requirement for a lot of Windows features, such as Device Guard, Credential Guard, Windows Sandbox, WSL and others, it is awesome that we can also use VMWare with the latest release.
However, one cannot use all these features on a VM if Hyper-V is enabled on the host machine because when the VMware's virtualization engine features "Virtualize Intel VT-x/EPT or AMD-V/RVI" and "Virtualize IOMMU" are enabled it throws the error "VMware Workstation does not support nested virtualization on this host".
I have looked at a similar thread(VMware Workstation does not support nested virtualization on this host. ) but this is just a workaround which requires disabling Hyper-V.
This is somehow limiting the advertised feature that when using Windows 2004 and VMware Workstation 15.5.5 and above Hyper-V and VMware will be compatible.
My question is is there any way or is it planned, at least, adding support for "nested virtualization" or in other words using VMware's virtualization features together with Hyper-V enabled?
OS: Windows 2004
VMware Workstation: 15.5.6
RDPetruska, I mentioned in another thread, but we shipped Hyper-V support in Workstation 15.5.5. Folks don't need TP. The delta between 15.5.5 and TP20H2-July is 'vctl' and DX11.
However, one does need a Skylake or newer CPU:
Windows 10 host VBS support: VMware Workstation 15.5.5 now runs on Windows hosts with Hyper-V features (For example: virtualization based security) enabled.
The followings are minimum requirement to run VMware Workstation on a Hyper-V enabled host:
- Intel Sandy Bridge or a newer CPU
- AMD Bulldozer or a newer CPU
Supported Host Operating Systems:
- Windows 10 20H1 build 19041.264 or newer
Regarding nesting, this is a limitation of Microsoft's WHP APIs. We expect to see this improve this over time, but I can't fault them too hard for not being as awesome as our much-more-mature hypervisor stack. We literally test ESXi inside Workstation, so it's always been more important to us.
I have VMWare Workstation 15.5.6, host machine is Windows 10 with 20H2 update, and a Sandybridge CPU (Xeon E3-1270 v5), and Intel VT settings enabled in the bios. The VM I'm trying to run is Windows 10 build 2004. When I enable "Virtualize Intel VT-xEPT" option in VM settings and try to run the VM, I get error "VMware Workstation does not support nested virtualization on this host".
Based on the reply above from Mikero and the link below, I get the impression that it should work, but it does not: https://blogs.vmware.com/workstation/2020/05/vmware-workstation-now-supports-hyper-v-mode.html
So should this work?
I need to use Nested Virtualization for testing purpose. So, where is the problem? Windows or VMware? There is any workaround?
Disabling "Virtualize Intel VT-x/EPT or AMD-V/RVI" for is not a solution.