Microsoft Reveals Virtualization Plans for Windows 8

For years, we've wondered when Microsoft would bring its Server-based Hyper-V virtualization platform to the Windows client. In Windows 7, of course, that didn't happen: Instead, Microsoft's corporate customers must make do with expensive and complex server-side solutions like App-V and MED-V, while end users can utilize the free Windows Virtual PC with XP Mode. So we've turned our attention to Windows 8, and when Rafael Rivera and I examined early pre-release versions of this upcoming product, we did indeed see proof that some Hyper-V code was in there. The question remained, however: What, exactly, are Microsoft's plans for integrating Hyper-V into Windows 8 on the PC client?

Today, those questions were answered. In yet another post on the Building Windows 8 Blog, Microsoft principal program manager Mathew John explains that Windows 8 will indeed include the Hyper-V virtualization platform. This has stunning ramifications to the future of backwards compatibility in Windows, as I've written about often in the past, since it means Microsoft can now more aggressively remove dated, legacy technologies from the core Windows product.

There's a lot of unnecessary technical information about what Hyper-V is in this post, which I'll ignore, but here's the pertinent new bits about how Microsoft intends to enable this technology for customers:

Installation. Where Hyper-V is installed via Server Manager in Server, it's installed via Windows Features on client, which makes sense.

It supports multiple, simultaneous virtual machines. "You can run 3 or 4 VMs on a machine that has 4GB of RAM but you will need more RAM for 5 or more VMs. On the other end of the spectrum, you can also create large VMs with 32 processors and 512GB RAM."

You can access virtual machines in two ways: VM Console and the Remote Desktop Connection. The latter has been in Windows forever and is how I typically access my Windows Server 2008 R2-based VMs today. The VM Console is new. "It provides a single monitor view of the VM with resolution up to 1600x1200 in 32-bit color. This console provides you with the ability to view the VM’s booting process."

VM management occurs through Hyper-V Manager. Just as it does on Server.


Sleep and wireless network card support. Unlike with Server, Hyper-V on Windows client will support Sleep power management modes and wireless network cards, so you can use it on a laptop. Nice!

From what I can tell, virtually everything else about Hyper-V on client is identical or similar to how this works on Server. That's actually pretty exciting, and I'm curious what the Group Policy controls for this will look like, and whether any kind of "application only" runtime mode will be provided.


Discuss this Article 8

crfonseca
on Sep 7, 2011
You missed this bit: "The root OS is also running on top of the Hyper-V virtualization layer" If that means what I think it means, it pretty much confirms what you're saying, MS is making Windows much more modular than it is today Also when Sinofsky said in "Designing for Metro style and the desktop" post that the "classic" desktop doesn't even get loaded if it isn't needed, he hinted that. I hope. :)
Leon K
on Sep 7, 2011
Paul, I read your post and THANKS! But for us novices, can you tell us how this will be different than XP Mode for those of us who just have a few old applications that will not run in Windows 7? For example, will it be faster, access to all parts of the desktop/laptop? Again, THANKS!
Waethorn
on Sep 7, 2011
Hyper-V v3.0. Ok, the host runs on the hypervisor. So what does that mean for hardware acceleration? Hyper-V may be faster than Virtual PC/Server, but they still didn't have any way for graphics and audio acceleration to operate inside a VM. If the host OS runs on top of the virtualization layer, does that mean that graphics and audio are virtualized, or worse, emulated?
spivonious
on Sep 7, 2011
@Carlos - very interesting thinking. Do you think that the "classic" mode in Windows 8 will simply be Windows 7 in a VM?
sgtaylor5
on Sep 7, 2011
Ah, but will it be allowed to install non-Microsoft operating systems?
jpetrides
on Sep 7, 2011
This article was great up until the following part which just crushed my dreams. "It provides a single monitor view of the VM with resolution up to 1600x1200 in 32-bit color. This console provides you with the ability to view the VMs booting process." This is a problem that has gotten a lot of forum action on Microsoft sites. Hyper-V (unlike VPC, or VMWare) does not support dynamic screen sizes in the console window. So, if I have one of those nice 1920x1080 monitors, I cannot use the console window to use my VM in full screen (1600 is too narrow, and 1200 is too tall). I have to do it through remote desktop which kind of kills the look and feel of using a separate machine. This feature is just killing me. I'm actually going to have to install VMWare for my VMs when I move to W8. How hard is it to fix this??
pthurrott
on Sep 7, 2011
Just RDP into it. Problem solved.
Waethorn
on Sep 7, 2011
Ok so it looks like Hyper-V 3.0 still operates partially like the Hyper-V of old, wherein the "host OS" still has full access to hardware, according to Sinofsky. This is a big bonus over Server 2008 R2 though, where they ACTUALLY SUPPORT running regular tasks on the host OS. The question that I have with this is how does one do app publishing to the host, ala Virtual PC from Windows 7? Virtual PC's integration features allowed it to communicate with the host OS to bring shortcuts from the All Users StartMenu to the host. Are they going to offer something similar with Hyper-V, or is Virtual PC still going to be there for easy SMB app compatibility scenarios? I'd hate to think that they'd assume everybody in the SMB space would start using App-V locally on a PC - that is, unless they make it as easy as XP Mode. XP Mode isn't perfect, but it works in a very logical manner, so it's decent enough to get the job done. I just wish there was some way where only the components of Windows necessary to run the legacy app are running. I don't know how good the memory management of VM's is in Hyper-V, but if tasks aren't really processing any data, the VM manager should free up that memory for the host by using some kind of virtualized power management focus or something. Maybe this is just an oversimplified view.

Please or Register to post comments.

IT/Dev Connections

Las Vegas
September 30th - October 4th

Paul ThurottYou'll have the opportunity to experience:
• 120 Technical
Sessions
• Networking with Peers
• Expert Speakers


Come See Paul Thurrott & Mary Jo Foley in Person!

Register Now

Office 365 InfoCenter

Get the latest insight and info from Paul

Read Now!

What I Use