[How-To] Install Windows XP over Windows 7 in a dual boot?

Image representing Windows 7 as depicted in Cr...
Image via CrunchBase

There has been a request from one of our reader: How to dual boot Windows 7 and Windows XP with Windows 7 pre-installed.

This case is applicable for users who have Windows 7 pre-installed on laptop/desktop and want to install XP on a different partition.

You’ll Need:

  • An open mind to test, experiment and take risk. It worked for me, but it dosen’t mean it should work for you. ( Just a statutory warning. ;) )
  • Original genuine copies of Windows XP and Windows 7. You will be asked to restore your system (Windows 7) in later steps, which might require your Windows 7 CD or a genuine check being performed.
  • EasyBCD : Since Windows XP and Windows 7 bootloader formats are completely different, you will need EasyBCD for setting up and configuring Windows boot entries.
  • A computer with Windows 7 preinstalled. (dhaa.. ;) )

Now lets proceed to the steps involved:

  1. Make a normal, clean Install of Windows XP on a different desired partition of your hard drive. Now when you restart your computer it will automatically boot into XP. This is because windows xp had changed the boot entry to older XP format from newer windows 7 format.
  2. To restore Windows 7, you need to Boot from the Windows 7 DVD and “Repair your computer”. About.com has an article about How to Perform a Startup Repair in Windows 7. You can check that out for reference.
  3. After reparing, your system will now boot into Windows 7 rather than windows XP.
    Windows XP
    Image via Wikipedia
  4. Install EasyBCD on your Windows 7 to add boot entry for XP. Launch EasyBCD and go to Add/Remove Entries. Under Add an Entry open the Windows tab and select the Type as Windows NT/2k/XP/2k3. Give it a name like ‘Windows XP’ and click on ‘Add Entry’. Then select Save.
  5. Now restart you PC and you’ll be presented with two options, Windows 7 and Windows XP. :D Select the one which you want to work on.
  6. Done!

Is there any other better way? Please let me know!