Microsoft Previews Windows 10 Nested Virtualization Using AMD Chips

Microsoft this week announced a preview of nested virtualization on Windows 10 machines using AMD processors.

Nested virtualization entails running a Hyper-V hypervisor within a Hyper-V-based virtual machine, according to Microsoft's definition in this document. Nested virtualization is the kind of thing that might be used when "testing configurations that ordinarily require several hosts," it added.

IT pros might use nested virtualization to create lab environments or to use Hyper-V containers.

"If you want to use a Hyper-V Containers inside a VM, you guessed it: this is enabled with Nested Virtualization," Microsoft's announcement indicated.

Nested virtualization is also used in application building. Microsoft MVP Brien Posey, for instance, used nested virtualization to set up the Windows 10X emulator solution on a Windows 10 machine, as described in this article.

Typically, a virtual machine doesn't expose hardware virtualization to the guest operating system. However, "with nesting enabled, a guest virtual machine can install its own hypervisor and run its own guest VMs," Microsoft's document clarified.

Nested virtualization was first released as preview in Windows 10 machines back in 2015, when it was described as being available for machines having Intel VT-x or AMD-V processors. However, nested virtualization apparently didn't happen on the AMD side.

Here's how Microsoft characterized it:

There is one group of users that was unable to take advantage of Nested Virtualization on Windows. These were our users with AMD hardware. Not a week goes by where the team doesn't get a request for Nested Virtualization support for AMD from our community or from within Microsoft. In fact, it is the number 1 ask on Windows Server's uservoice page. At the time of this blog post, it was almost 5x more than the next feedback item.

The new nested virtualization preview requires using Windows 10 build 19636 or higher. Microsoft this week announced that build 19645 for Windows Insider Program participants is now available, which contains support for nested virtualization on AMD-based machines. That build is also notable for supporting updates to the Linux kernel in Windows Subsystem for Linux 2 via the Microsoft Update service.

The nested virtualization capability has so far been tested on "AMD's first generation Ryzen/Epyc or newer processors," the announcement indicated.

Microsoft hinted that it'll be possible to use Linux-based virtual machines with nested virtualization, stating that "Linux KVM [kernel-based virtual machine] guest support will be coming in the future."

About the Author

Kurt Mackie is senior news producer for 1105 Media's Converge360 group.


  • Spaceflight Training in the Middle of a Pandemic

    Surprisingly, the worldwide COVID-19 lockdown has hardly slowed down the space training process for Brien. In fact, it has accelerated it.

  • Surface and ARM: Why Microsoft Shouldn't Follow Apple's Lead and Dump Intel

    Microsoft's current Surface flagship, the Surface Pro X, already runs on ARM. But as the ill-fated Surface RT showed, going all-in on ARM never did Microsoft many favors.

  • IT Security Isn't Supposed To Be Easy

    Joey explains why it's worth it to endure a little inconvenience for the long-term benefits of a password manager and multifactor authentication.

  • Microsoft Makes It Easier To Self-Provision PCs via Windows Autopilot When VPNs Are Used

    Microsoft announced this week that the Windows Autopilot service used with Microsoft Intune now supports enrolling devices, even in cases where virtual private networks (VPNs) might get in the way.

comments powered by Disqus

Office 365 Watch

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.