All PC with XP and or Vista have a boot.ini here the full instructions from MS on how to edit it I think what your problem may be it that the boot.ini is pointing to the wrong path for XP which causes the error your having
How to edit the Boot.ini file in Windows XP
The boot.ini should look like this
If you have XP on C partition then your boot.ini should read:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOW S
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windo ws XP Media Center Edition" /NOEXECUTE=OPTIN /FASTDETECT
If you have XP on E partition then your boot.ini should read:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOW S
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windo ws XP Media Center Edition" /NOEXECUTE=OPTIN /FASTDETECT