Windows

Move your entire Windows XP installation into Windows 7 with Paragon Go Virtual

Greg Shultz shows you how to use Paragon Go Virtual to move your Windows XP installation into Windows 7 and run it with Windows Virtual PC.

Would you like to be using Microsoft Windows 7, but are sticking with Windows XP because you have been using it for close to 10 years and have a lot invested in it? Well, what if I told you that you could easily move your existing Windows XP system to a virtual machine that you could then run in Windows 7? Well you can, with Paragon Go Virtual -- and the best part is that it won't cost you a penny.

Paragon Go Virtual is a conversion tool that creates virtual machines which can be run by VMware Workstation/Player or VMware Fusion on a Mac, Microsoft Virtual PC, or Oracle VirtualBox. The software comes in both 32-bit and 64-bit versions, and in addition to converting Windows XP into a virtual machine, it can also convert Windows 2000, Windows Vista, and Windows 7.

In this edition of the Windows Desktop Report, I'll show you how to use Paragon Go Virtual, which is a free tool, to move your Windows XP installation into Windows 7 and run it with Windows Virtual PC.

This blog post is also available as a TechRepublic gallery and TechRepublic download.

Getting Paragon Go Virtual

You can download Paragon Go Virtual from the Paragon Software Group or directly from the TechRepublic Software Library: 32-bit version or 64-bit version.

Keep in mind that while the software package is indeed free, during the installation procedure you will be asked to register in order to receive a serial number and a product key. Also keep in mind that the free version is designed for single-system virtual migrations and not meant for commercial usage.

If you require more features than are available with the free edition, then you should investigate Virtualization Manager 2010 Professional version, which sells for $69.95 and allows you to use it on up to three systems.

If you need larger scale virtual migrations, then you should look at Paragon Software Group's Virtualization Manager 2010 Corporate version, which comes in a variety of licensing options that can support servers and workstations.

Editor's note: In a previous blog post, Greg showed you how to use virtualization and Zinstall XP7 to migrate an entire Windows XP installation over to Windows 7.

Preparation

In order to ensure a successful virtual machine transition, there are several tasks that you'll want to perform on your Windows XP system in preparation for the operation. Let's take a closer look.

  • Backup: You'll want to back up your system using Windows XP's Backup Utility or a third-party disk imaging tool, such as EASEUS Todo Backup, which is a free package that I used for my test configuration. (You can download Todo Backup from the TechRepublic Software Library.) That way if anything goes awry, you can restore your Windows XP system and get right back to work. Just to be on the safe side, you may also want to back up all your data on CD/DVD or on an external hard disk. While it may sound like overkill, having an extra backup of your data will give you peace of mind.
  • Optimization: You'll want to make sure that your Windows XP system and hard disk are in tip-top shape by running Disk Cleanup and Disk Defragmenter. Doing so will help make the operation run quickly and smoothly. By running Disk Cleanup, all unnecessary files will be removed, such as trash in the Recycle Bin and Temporary Internet Files. By running Disk Defragmenter, your hard disk will be ready for optimal performance.
  • Windows Update: You'll want to run Windows Update on your Windows XP system and make absolutely sure that all current updates are downloaded and installed.
Stay on top of the latest Microsoft Windows tips and tricks with TechRepublic's Windows Desktop newsletter, delivered every Monday and Thursday. Automatically sign up today!

My example configuration

In my example, I'll be using two different computers: one computer running Windows XP and one computer running Windows 7. I'll install the Paragon Go Virtual on the Windows XP system and use it to create the virtual machine on an external drive. I'll then move the virtual machine over to Windows 7 and run the virtual machine there using Windows Virtual PC.

Converting your system

Paragon Go Virtual installation is a snap, and after a reboot, you'll be ready to create your virtual machine -- just use the desktop shortcut to launch it. When you see the initial screen, shown in Figure A, you'll select the first option: P2V Copy. (The P2V Adjust OS option is designed to revive a botched conversion as well as to make Windows Vista/7 backups bootable on virtual hardware. Keep in mind that I did not evaluate either of the P2V Adjust OS options at this time.)

Figure A

In order to convert your existing system to a virtual machine, you'll select the P2V Copy option.
After you work through the P2V Copy Wizard Welcome screen, you'll be prompted to choose the hard disks that you want to convert to a virtual machine. As you can see in Figure B, on my example system, I'll be converting a Maxtor 80GB hard disk.

Figure B

The P2V Copy Wizard will prompt you to select the disk that you want to copy to a virtual machine.
When you click Next, the P2V Copy Wizard will identify the guest operating system and prompt you to choose the software that you will use to run the virtual machine on the host system. Since my example Windows XP system is under the 128GB virtual hard disk size limit for Windows Virtual PC, I have chosen Microsoft Virtual PC, as you can see in Figure C. As such, I'll be able to run my XP system in Windows 7 natively using the Windows Virtual PC. Now, if your Windows XP system is larger than 128GB, you'll want to use something like VMware Player to run the virtual machine on the host system.

Figure C

Paragon Go Virtual can create virtual machines that can be run by VMware Workstation/Player/Fusion, Microsoft Virtual PC, or Oracle VirtualBox.
When you click Next, you can specify the Virtual machine version, name, and hardware, as shown in Figure D. As you can see, I have selected Microsoft Virtual PC 7 as the virtual machine version and left the CPU and memory amount settings at the default values, so that they match my existing physical system.

Figure D

Based on your virtual software vendor selection, you'll then need to specify the Virtual machine version.
When you click Next, you'll be prompted to set the virtual hard disk properties. Again, I have accepted the default values. However, you can click the Tools icon and resize the hard disk to make it as large as the virtual software supports. Since I selected Microsoft Virtual PC, I can increase the size of the hard disk up to 128GB, as shown in Figure E.

Figure E

If you click the Tools icon, you can resize the hard disk to make it as large as the virtual software supports.
You'll then be prompted to select a folder in which to create the virtual machine. As you can see in Figure F, I have chosen an external USB hard disk. Doing so will make it easy to transport my virtual machine over to my Windows 7 system.

Figure F

Using an external USB hard disk as the destination will make it easy to transport my virtual machine over to my Windows 7 system.
Once you click Next, the actual conversion procedure will begin. Throughout the process, the P2V Copy Wizard will let you know what is happening in the Operation Progress panel. The animated status bar along with the figures will let you know the elapsed time as well as the time remaining, as shown in Figure G.

Figure G

The Operation Progress screen keeps you apprised of the conversion procedure.
Depending on how large your hard disk is and the location of your destination folder, the process can take a long while to complete. For instance, my XP system with about 40GB on an 80GB drive took just a little over two hours to complete the conversion and transfer to an external USB hard disk. When the operation is complete, you'll see the screen shown in Figure H.

Figure H

My example system took a little over two hours to convert to a virtual machine.

Running XP in Windows Virtual PC

Once I copied my virtual Windows XP system's files (Windows_XP.vmc and vdisk0.vhd) over to my Windows 7 system, launching and running Windows XP was a snap. I just double-clicked the Windows_XP.vmc, and in a moment, Windows Virtual PC converted the .vmc file to a .vmcx file and Windows XP began booting up.

Of course, I had to do a bit of tweaking in order to get my XP system running, and because XP was now running on a new system, I had to reactivate Windows XP. However all of that was relatively painless and I was able to run my existing Windows XP installation in Window 7, as shown in Figure I.

Figure I

 

Windows XP running inside of Windows Virtual PC in Windows 7.

What's your take?

Will you use this technique to virtualize your Windows XP system? Have you used Paragon Go Virtual or Virtualization Manager 2010 Professional before? As always, if you have comments or information to share about this topic, please take a moment to drop by the TechRepublic Community Forums and let us hear from you.

About

Greg Shultz is a freelance Technical Writer. Previously, he has worked as Documentation Specialist in the software industry, a Technical Support Specialist in educational industry, and a Technical Journalist in the computer publishing industry.

13 comments
zuesdog
zuesdog

I note there are 32 and 64 bit versions. Using 32 bit xp, moving it to 64 bit windows 7 machine. Which version should I use to create the virtual machine on the windows 7 machine?

dimdur
dimdur

Question is - now that it is virtualized - is it integrated with Win7? I.e., can I drag and drop files between the desktops, share volumes and folders etc? Much like VMWare Fusion and Parallels integrate with Mac environment. Laplink offers a 40$ program that allows migration of apps from XP into win7 thus removing the need for re-install. From what I read, this only will run my XP apps in a virtual space (not integrated with Win7)

rasilon
rasilon

I like this for another use. When I need to migrate a "fat client" user's machine to new hardware, I have to build the new machine (often from a base Ghost Image) for them. I then add an RDP connection to the old machine. When I swap the machines, the user can easily log onto the old machine to either copy some information or run an app that needs to be fixed on the new machine. Problem is that htis can tie up the old machine for a while. Wiith this, I can create a VM on the new machine and free up the old hardware earlier to be redeployed. Thanks, Hank ARnold (MVP)

conseil
conseil

Anyway to do this w/Vista 32-bit?

Mark W. Kaelin
Mark W. Kaelin

Is your organization rolling out Windows 7 soon? Does the ability to bring Windows XP with you in a virtual machine make the process more palatable?

Greg Shultz
Greg Shultz

...running 32-bit XP, you'll use the 32-bit version of Paragon Go Virtual to convert your system to a virtual machine. You'll then use a a 64-bit version of VMware Workstation/Player, Microsoft Virtual PC, or Oracle VirtualBox to run your system in 64-bit Windows 7.

Greg Shultz
Greg Shultz

...With this solution (Go Virtual and Windows Virtual PC), your apps remain tied to the virtual machine. However, you can share volumes and folders, so you can use your apps to open and save data on the host system. Laplink is a great program, but I don't think that it has a 100% gaurantee that it can migrate ALL Windows XP apps. If you really just need to replicate your applications, and want them to be integrated into Windows 7, you can just go the Windows XP Mode route. However, that does mean that you will need to reinstall the apps. Check out my article Get the most out of Windows XP Mode with these tips http://blogs.techrepublic.com.com/window-on-windows/?p=2164

Greg Shultz
Greg Shultz

..."The software comes in both 32-bit and 64-bit versions and in addition to converting Windows XP into a virtual machine, it can also convert Windows 2000, Windows Vista, and Windows 7."

hariks0
hariks0

Is the reverse action of this possible? I mean, can one clone the windows Xp and other programs already installed to have similar setup/copies in other computers?

JustinF
JustinF

Is there any reason you would use this over VMWare's free Converter Standalone Client which can also run P2V conversions on network machines from a console installation?

zuesdog
zuesdog

Thought that would be correct but wanted to check before I made a mistake as this is all new to me. I really appreciate your help

Greg Shultz
Greg Shultz

... yes it is possible. Of course, you would have to have the correct licensing. Once you create a virtual machine (VHDX and VMCX) you could copy those files to numerous host systems.

Editor's Picks