HP Setting up HP Computer to Triple Boot Between Vista, XP, and Linux
Backup Vista Partition.
Delete all partitions.
Use Partition Magic to partition as follows:
Vista 393239.552 MB NTFS
FACTORY_IMAGE 13199.360 MB NTFS
XP 10270.720 MB NTFS
LINUX (REMAINING SPACE) EXT3
Install Fedora 11
Restore Vista Partition to partition (hd0,0)
Install XP on XP partition (hd0,2)
Install INF and Graphics Drivers
Install Microsoft Installer 3.0 and reboot
Install Microsoft .NET Framework 2.0
Install EasyBCD 1.7.2
Run EasyBCD 1.7.2
If XP isn't in the Entries, add it (Make sure to use C:\ drive)
Add NeoGrub through the NeoGrub tab
Configure NeoGrub through the NeoGrub tab
Open menu.lst with wordpad and copy and paste to the NeoGrub configure file
Go to Manage Bootloader and backup the bootloader settings
Reinstall the Vista Bootloader and Write MBR
Everything should work as expected. Good luck.