Where is the best place to dowload Sata drivers. I have a usb floppy and can insert after pressing F6.
This depends on your motherboard brand and model. The WinXP SATA drivers for the controller chip on that board would be available from the manufacturer's site, if they're not already imbedded in the WinXP (+SP3?) installation CD you have.
The BIOS setup decides which is the "boot drive" (i.e. hard disk #1), and the "active partition" on that drive is what gets booted to.
In common WinXP/Win7 configurations (where WinXP was previously installed and Win7 then gets added as a second bootable OS, perhaps on a second partition or even on a second drive/partition), the WinXP partition is "active". The Win7 installer plants a "boot manager" onto the WinXP partition (because it was the "active partition" booted to by the BIOS), which presents a menu to you to then choose which OS you really want to boot to... either Win7 (by default, unless you change it to WinXP by default) or WinXP.
This boot manager approach is an alternative to the BIOS-facilitated boot drive choice, and is commonly used. Many people (including myself) have further substituted the use of a very nice and intuitive
substitute boot manager named "EasyBCD" instead of Win7's, but the concept is the same.
In your case, you've already got Win7 installed first, and you now want to install WinXP on a second drive. After doing what was previously suggested, namely temporarily disconnecting your Win7 drive so you can connect your new WinXP drive and install WinXP to it (as temporary hard disk #1, making it the "active partition" on that drive), you can then reconnect your original Win7 drive (obviously you'll now have two drives, and two SATA cables going to two SATA connectors on the motherboard). You can use the BIOS-facilitated suggestion to decide which drive gets booted to, each time you boot.
If you don't want to use the BIOS-facilitated way of choosing the boot drive as was suggested, you can use the EasyBCD method... installing its boot manager functionality onto the Win7 drive.
So you'd make the Win7 drive "hard disk #1" and its own 100MB system reserved partition would appear as the "active partition" if you were to look at it with the highly recommended Paritition Wizard product. You can
download and install [free] Partition Wizard Home Edition v5.2 (which runs under both WinXP and Win7) along with the standalone bootable CD (
burned from ISO file, downloaded from here).
EasyBCD would be installed in the Win7 environment, and you'd configure it to add the WinXP partition on the second drive as a second bootable OS.
Now, when you boot, the BIOS will always go to the Win7 drive and initiate EasyBCD's boot manager menu. You can set either Win7 or WinXP to be the default cursor selection position so that you only need to press ENTER or let 30-seconds go by after which auto-boot to the default OS will occur, but you can always just move the cursor and boot to whichever OS you want from the menu.
This EasyBCD (or original Win7-provided) boot manager method to multiple OS booting is very common, and is an alternative to using the BIOS-facilitated method.
The boot manager method has the clear advantage of supporting multiple bootable OS's on a single drive (if that's how you've installed things), which the BIOS method does not support (since it requires only one bootable "active partition" per hard drive).
I recommend that you investigate Partition Wizard (both for use under Win7/WinXP as well as standalone boot CD), as well as EasyBCD.
These are both highly regarded 3rd-party free products and make multi-boot multi-drive multi-partition environments very easy to understand, manage, and modify.