9

I installed "XP Mode" in Windows 7 (which uses Windows Virtual PC to host XP). I have now discovered that VirtualBox, which I have installed on the same Windows 7 machine, refuses to run at the same time as Windows Virtual PC (it gives me an error about not running multiple visualization programs).

Is there any way I can convert the "XP Mode" image so that it will run inside VirtualBox instead of Windows Virtual PC? That way I will be able to run XP as well as other VM's at the same time.

quack quixote
  • 43,504
JoelFan
  • 4,022

5 Answers5

6

Following up @Molly7244's post, VMLite plugin for virtualbox.

http://www.sevenforums.com/virtualization/56399-vmlite-xp-mode-plugin-virtualbox-released.html

The official VMLite XP Mode Plugin for Sun VirtualBox, which enables VirtualBox to run XP Mode, has been released. Free download is available from our download area.

http://www.vmlite.com/index.php/download (the 2nd binary VMLiteWorkstationPluginSetup.exe) (registration required)

Who needs the plugin?

(1) Current VirtualBox users that want to run XP Mode. The plugin is fully compatible with VirtualBox 3.1.2, so your existing VirtualBox and virtual Machines won't be touched in any way. The plugin simply installs to a separate folder, and enables VirtualBox to run XP Mode.

(2) Current VMLite users that want to support USB devices, such as USB printers, USB webcams, etc. You will need to uninstall your current VMLite Workstation first.

How to install?

It requires Sun VirtualBox 3.1.2. you need to Install VirtualBox first, then install the plugin.

You will be able to run XP Mode with VirtualBox, or with the newly installed VMLite Workstation.

1) Current VirtualBox Users without any VMLite installed

you can download the plugin, and install VMLite, then follow the wizard to create the first XP Mode vm.

2) Current VMLite users without any VirtualBox installed

Follow the following steps exactly:

(1) Uninstall your current VMLite Workstation better to reboot the host machine after VMLite Workstation is uninstalled

(2) Very important - otherwise your previous VMs won't be available rename this folder, c:\users\%your-user-id%\VMLites to c:\users\%your-user-id%.VirtualBox (yes, there is a dot in front of VirtualBox)

(3) Download and install Sun VirtualBox 3.1.2 www.virtualbox.org/wiki/Downloads

(4) Download and Install our VMLite Plugin for VirtualBox the 2nd binary from our download page (VMLiteWorkstationPluginSetup.exe) www.vmlite.com/index.php/download

bubu
  • 10,029
3

Reposting from here: http://www.vmlite.com/index.php?option=com_kunena&Itemid=158&func=view&catid=9&id=6706&limit=6&limitstart=12#8420

Re:VMLite XP Mode Plugin for VirtualBox and Virtutal Box 4.0 2 Years, 8 Months ago Karma: 50 If you only wanted to run XP Mode within VirtualBox as activated, you can use this attached bios file.

Unzip the file to someehere, e.g., c:\vmlite-bios\pcbios.bin

then you need to run this command to use it to replace VirtualBox bios for a specified vm.

VBoxManage.exe setextradata your-vm-name "VBoxInternal/Devices/pcbios/0/Config/BiosRom" "c:\vmlite-bios\pcbios.bin"

You should be able to do this on Linux/Mac too, to run XP mode activated.

File Attachment: File Name: pcbios.zip File Size: 27178

File link: http://www.vmlite.com/images/fbfiles/files/pcbios.zip

2

When using the "XP Mode" VHD with VirtualBox you'll have trouble with the activation. It is better to set up your own Windows XP VirtualBox.

VMLite is supposed to be working with the Windows XP Mode VHD, however. It is build on the open source edition (OSE) of VirtualBox, which is lacking USB throughput. VMLite is particularly popular with users who can't run Windows XP Mode in Virtual PC due to hardware limitations (no hardware virtualization support).

0

VMLite is another VirtualBox, so you'll either have all your VMs in it or all in VirtualBox proper - or you'll get the same hypervisor error you mentioned anyway. There can be only one!

You need to merge the VHD images XPMode uses (you can use VirtualPC for that) so that they'll become a single VHD image. Lots of info on the net for that (here's an example).

You also should install guest additions, otherwise you'll have unrecognised hardware. This is because the hardware VitualBox emulates is different from the hardware VirtualPC emulates.

barmaglot17 mentioned this vmlite thread, concerning the BIOS. Following those steps actually removes the activation problem. I'm unaware of the legal implications.

vesperto
  • 194
-1

This link helped me alot. https://www.hanselman.com/blog/TransferringMovingAVHDFromWindowsVirtualPCWindowsXPModeToAnotherComputer.aspx

If you have ability to boot Windows 7 and start Virtual PC program, you can MERGE base (parent) VHD file with main (child) VHD file. In perfect situation you can do it from Virtaul PC program -> Settings -> Hadr Disk 1 -> Modify -> Merge Virtual Hard Disk.

After that i've used CloneVDI, to create VDI file from VDH, and added DVI file to my new VirtualBox instance.