How to virtualise or dual-boot Windows 7

Microsoft Virtual PC
Virtual PC can create virtual machines to host many operating systems

Windows 7 is almost here, and the beta has had such glowing reviews that you might be tempted to try it for yourself.

You could just install it over your existing Windows installation and hope that everything runs smoothly, but that's not recommended, especially because clean installs will be required for European Windows upgraders.

Virtual

VIRTUAL PC: MS Virtual PC has a decent list of supported guest operating systems

Well, it's certainly handy, but there's one significant problem, especially with regard to Windows 7: graphics. VMs are rarely up to high-performance graphics tasks, and so emulate extremely basic video cards that can't handle the full Aero interface. Windows 7 will work, but you'll only see its 'Basic' interface: no transparency, no Aero peek and no big taskbar preview windows.

It's a similar story elsewhere, too: you can run 2D apps like Microsoft Office just fine, but games or other 3D apps almost certainly won't work. If you can live with that limitation, grab a copy of Virtual PC from the Microsoft website. Don't worry too much about the overly fussy system requirements. Microsoft doesn't support running Virtual PC on Windows XP Home, for instance, but in our experience it works just fine.

Windows 7 isn't yet listed as a supported guest operating system either, but we've yet to see any problems. So go ahead, download and install the program – it's surprisingly small and will only take a moment.

Create your virtual system

It's time to roll up our sleeves and get stuck in. Launch Virtual PC and click 'Next' twice to begin the process of creating a virtual machine. Give it a meaningful name like 'Windows 7' and click 'Next'. Choose 'Windows Vista' as your target operating system (it doesn't matter that this is actually incorrect) and click 'Next'.

By default, Virtual PC will allocate 512MB of RAM to this VM, but this amount really isn't enough. We would suggest allocating half your PC's installed RAM, up to a maximum of 1.5GB. To do this, click 'Adjusting the RAM' and choose the figure you'd like before finally clicking 'Next' again.

RAM

MEMORY: Make sure you give your Windows 7 enough RAM to operate

Your VM's hard drive will actually just be a large file on your PC's hard drive. Choose to create 'a new virtual hard drive' and click 'Next', then enter the drive size. Enter 25,000MB for now: Virtual PC won't claim this all at once, and you can edit the figure later. Click 'Next', then select 'Finish'.

Now place the Windows 7 disc into a DVD drive, double-click your new VM in the Virtual PC console and wait for the set-up program to load. If it doesn't start up properly, open the CD menu and tell Virtual PC to use the drive containing your disc, then click 'Action | Reset'. The machine should now reboot and launch Windows setup.

Now work your way through the set-up process, choosing the 'Custom (advanced)' install type and pointing Windows 7 at the virtual drive you created earlier. It'll then go to work installing Windows 7 for you, and you can begin trying it out.