Virtual PC Guy's Blog

-- Ben Armstrong, Virtualization Program Manager

Talking about core virtualization at Microsoft (Hyper-V, Virtual PC and Virtual Server).

Welcome to MSDN Blogs Sign in | Join | Help

Running Virtual PC under Hyper-V Beta

They say that a picture speaks a thousands words, so:

vpconhyperv

Yes!  This is Windows Server 2008 running the Hyper-V beta with Windows Server 2003 installed in a virtual machine, which in turn has Virtual PC 2007 installed and running Windows 98.

And the performance is much better than you might think.  In fact a little while ago I had this sort of setup with Virtual PC running a Windows Server 2003 virtual machine - which I then installed Office 2007 into and used it to check my email from time to time.

Now for a couple of caveats:

  1. Booting through the BIOS of Virtual PC is quite slow.  Expect to wait for ~1 minute before the guest OS gets up and running.
  2. Get Virtual Machine Additions installed as quickly as possible - it really makes things much faster (for fairly obvious reasons Virtual PC cannot use hardware virtualization in this configuration).
  3. This is in no way supported! If you try this an find an interesting bug - feel free to send me a message but please do not call Microsoft Product Support!

To answer some other questions:

  1. No - there are no special steps to get this to work,  it just works.
  2. Yes - Virtual Server works too.

Cheers,
Ben

Published Friday, January 04, 2008 2:21 PM by Virtual PC Guy

Comments

# re: Running Virtual PC under Hyper-V Beta

Ah, but can you run another instance of 2008 inside the HyperV envorinment, and then spin up HyperV?

Or did you include a cute dialog like the "You just had to try running VirtualPC from inside a virtual machine didn't you"?

Friday, January 04, 2008 8:47 PM by Dave

# re: Running Virtual PC under Hyper-V Beta

Dave - no, since Hyper-V requires hardware virtualization support and you can only have one process using that simultaneously.  The same reason for Ben's "(for fairly obvious reasons Virtual PC cannot use hardware virtualization in this configuration)" comment.

Saturday, January 05, 2008 3:10 PM by Bryan

# re: Running Virtual PC under Hyper-V Beta

Nice... although I would expect this to work flawlessly.  I mean, I'd think this sort of thing would be a standard sanity test for Virtual Machine software... at least it makes sense to me...

Now if you got Linux running inside QEMU for Windows running inside VMWare for Linux running inside Virtual PC (for Windows... or even better, the old Mac one!) that would be impressive. ;)

Sunday, January 06, 2008 3:18 PM by Dan

# re: Running Virtual PC under Hyper-V Beta

Oh yeah... despite my expectations that this should work anyways, the screenshot is still cool. :)

Wouldn't run very well on my system since I have no hardware virtualization to begin with.  I suppose I should remember to make that a required feature when I go shopping for a new CPU.

Sunday, January 06, 2008 3:19 PM by Dan

# re: Running Virtual PC under Hyper-V Beta

Actually Dan, I was able to run qemu inside qemu on ArchLinux.

VM nesting! hehe :)

Monday, January 07, 2008 12:23 PM by Hussam Al-Tayeb

# re: Running Virtual PC under Hyper-V Beta

This would be great for us...if it worked.  But what we found is that the guest 2003 server CPU utilization spiked and essentially freezes.  Any pointers on how to get around this would be great.

Great idea.  VM nesting

Tuesday, January 08, 2008 5:48 PM by Ridge

# re: Running Virtual PC under Hyper-V Beta

Problem solved.  The problem was between the 32-bit and 64-bit Windows Server 2003 systems.  The 64-bit version froze, while the 32-bit version ran as expected.

Wednesday, January 09, 2008 3:20 PM by Ridge
New Comments to this post are disabled
 
Page view tracker