Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

As title really... I want to install Windows on a VM created in Virtual PC on my Windows7 PC, and be able to run it using Parallels or VirtualBox on my Mac.

share|improve this question

2 Answers 2

up vote 0 down vote accepted

One solution would be to create similar VM in VirtualBox and tell it to use the same virtual hard disk as Virtual PC - VBox has VHD support, so it should work well with VPC's hard disk file.

But there's a number of problems with that setup. First, VPC and VBox emulate different hardware. If the guest will be running Windows, it will fail to boot on the second VM. Linux distros should work, though.

Second major problem is that these two VMs won't be synced (until you're running both hosts on the same machine or the HDD image is on an USB drive you attach to one or another host).

I'd suggest to run that VM in VirtualBox both on Windows and OS X host. It will solve most problems, if not all except for the synchronization issue.

share|improve this answer
    
In my case I'm thinking to but the VHD on an external drive. If I put the VM on there two, I should be able to plug the drive into different PCs/Macs and fire up the VM? –  John Mar 23 '13 at 14:37
    
That's correct, but the first issue I've mentioned still applies. If you want to do it the simpliest way, create one VirtualBox VM and use VBox both on Windows and OSX. IMO it's more powerful than Virtual PC anyway. If you're going to run it off an USB drive, remember to enable hard drive I/O buffering in VM's properties, it may decrease negative impact on VM's performance caused by limited USB throughput. –  gronostaj Mar 23 '13 at 15:00

I am not sure about Parallels, but VirtualBox supports VirtualPC VHDs natively.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.