Linux multibooting

I’m trying to set up my system to multiboot windows xp, windows server 2003, and linux (ubuntu 5.10). I installed windows server first, success. Then windows xp, success. Linux came last and worked fine but now I’m only able to boot windows server and linux, no xp.

anyone know why or how to modify the boot.ini to get xp working?

thanx!

edit- this is the error i get after selecting win xp from boot menu:

'Windows could not start because the following file is missing or currupt:
<Windows root>\system32
toskrnl.exe