The answer is yes, yes and yes!
Dream come true!
To this day, a Windows server Hyper-V would be able to run virtual machines only when Hyper-V is enabled and on physical hardware.
However, this will change in the next release of Windows Server.
Microsoft just announced Microsoft Build Conference this week Windows Server vNext Hyper-V supports nested virtualization, this news was broken by my colleague Hyper-V MVP Ronald Beekelaar, who attended this great session in San Francisco, the session told Taylor Brown and Mathew John (Hyper-V PM) about Windows Containers, this great news gives us the ability to run a virtual machine on another virtual machine, which means that you can install and deploy Hyper-V inside the virtual machine. This is awesome!
Hyper-V containers running on a virtual machine that requires Hyper-V (source: Microsoft # Build2015 Session – Windows containers: what, why and how).
As you can see from the image above, to run a Hyper-V container on a virtual machine, this requires that Hyper-V be present on the virtual machine because Hyper-V requires virtualization extensions to be present on both the physical machine or the virtual machine, which means that if you use Hyper-V containers on the virtual machine , the underlying virtualization platform must be supported nested virtualization which is revealed to the virtual machine.
Now with nested virtualization support to run Hyper-V on a virtual machine and build a mini Data Center presentation and lab environment on your laptop, create Hyper-V clusters, and so on.
This is a great feature for anyone who wants to make demos Hyper-V.
There are a lot of issues related to performance and production support, there is no news at the moment, we have to wait and see.
Thank you, Microsoft while listening to us !!!
Stay tuned for more news coming in the near future …
Until then … Enjoy the weekend!