Hmmm, well I can't get it to 'just work'
It's rather confusing because all the HDD letters have been swapped around. The drive that Vista thinks is my C: is the one that was D: on my XP installation.
The drive that used to be my C: drive in XP is now the E: in Vista.
In EasyBCD I went to 'Add/Remove Enties' and 'Add An Entry', and added a Windows Version "Windows NT/2k/XP/2k3" for Drive C:\
Rebooted but it didn't work. I choose the new entry from the boot loader list but it just makes the PC reboot.
I've tried adding entries for C: D: and E: but none of them work - they all just reboot the PC.
Also, in the EasyBCD Advanced Options where is says Select an OS there is only Vista listed in the drop-down.
In the EasyBCD's View Setting the path to the XP Windows directory is blank but I can't see how I can change it.
There are a total of 4 entries listed in the Vista Bootloader.
Bootloader TimeOut: 30 seconds.
Default OS: Microsoft Windows (XP on E:)
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 on E:)
BCD ID: {default}
Drive: E:\
Bootloader Path: \ntldr
Windows Directory:
Entry #3
Name: Microsoft Windows (XP on C:)
BCD ID: {4a236c4b-ca69-11db-b451-00138f9d93f3}
Drive: C:\
Bootloader Path: \ntldr
Windows Directory:
Entry #4
Name: Microsoft Windows (XP on D:)
BCD ID: {4a236c4c-ca69-11db-b451-00138f9d93f3}
Drive: D:\
Bootloader Path: \ntldr
Windows Directory: