If I'm reading what you want correctly, it shouldn't be a problem. Linux will install it's own bootloader which can boot Windows just fine. So you don't need to worry about the XP bootloader ntldr unless you later decide you don't want Linux anymore.
I have a computer with 2 SATA drives in it. Little did I realize when I went to re-install Windows, that it likes to reside on drive hd0. Somewhere along the line, I had crossed the 2 drives. I saw that problem after the fresh install of Win XP, so I changed the 250g back to hd0: (one is a 250 gig and the other is an 80 gig)
What my plan was, is to install Win XP to the large drive, and Linux to the smaller one. So Windows reformatted the 80 gig, and put the boot.ini and ntldr on the 80gig, and installed the OS to the 250 gig. Herein lies the rub, I need to reformat the 80 for linux, and would like to fix the mbr on the 250 to reflect it as the active boot partition, because the way it is now, I have to leave my BIOS set to boot from the 80 gig, or I get the "can not find ntldr" error.
Is there any way I can fix that without having to reload winxp again? Thanks for any help you might be able to give me on this!