Step 1
Copy the following files from your XP boot partition the root (c:) of the windows 7 harddisk:
- NTLDR
- NTDETECT
- boot.ini
Step 2
Edit the boot.ini file on the Windows 7 Disk to reflect the following (change in bold):
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /FASTDETECT /NOEXECUTE=OPTIN
It is the rdisk value that determines which harddrive to boot from
Step 3:
use EASYBCD to modify the Windows 7 Boot Loader by adding the second entry:
Entry #1
Name: Microsoft Windows Vista
BCD ID: {current}
Drive: C:\
Bootloader Path: \Windows\system32\winload.exe
Windows Directory: \Windows
Entry #2
Name: Microsoft Windows Xp Pro
BCD ID: {67a812d4-cdf8-11de-bece-000fea637e6e}
Drive: E:\
Bootloader Path: \NTLDR
Step 4:
Save your changes and write the new bootloader config to disk.Then reboot to and select your OS of choice.