Open boot.ini located in the C: root. You will need to have show all files and show system files enabled
[boot loader]
timeout=1
default=multi(0)disk(0)rdisk(0)partition(1)\WINXP
[operating systems]
*multi(0)disk(0)rdisk(0)partition(1)\WINXP="Windows XP Professional" /fastdetect
Make boot.ini look like the above. Only make sure that you don just copy and paste this in but just delete any values that are not needed so that it looks like the above.
* = please check what values they are and leave them alone
The following is my boot loader
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINXP
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINXP="Windows XP Professional" /fastdetect
C:\="Windows 98"
as you can see i dual boot with windows 98. One thing to make sure of is that after bootloader the default is the windows xp. like this
[boot loader]
timeout=1
default=multi(0)disk(0)rdisk(0)partition(1)\WINXP
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINXP="Windows XP Professional" /fastdetect
make sure that everything looks kind of like the bellow
[boot loader]
timeout=5
1 default=multi(0)disk(0)rdisk(0)partition(1)\WINXP
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINXP="Windows XP Professional" /fastdetect
1 has to be the same as the text marked in bold. if this is not the same it will not reboot.
Hope this helps