AFAIK depending upon the destination drive of Windows XP it will erase the bootloader on it WITHOUT asking (which is typically windows - inpolite). However I am not sure if it is the same scenario if you install Windows on another drive.
SATA and Linux definatively is possible and when you know how to do it it is rather easy. There are different appropoaches depending on your Linux distribution. Somebody told me Fedora supports SATA during installation - but I did not check that yet. However one way will work with ANY distribution:[list=1][*]install on a ATA drive[*]boot with Kanotix (
http://www.kanotix.de) or a similar CD-based distro with SATA support[*]partition, format and mount the SATA drive[*]copy over the data from the ATA drive to the SATA drive[*]adjust /etc/fstab on the SATA drive (SATA uses names like SCSI)[*]write the boot loader to the SATA drive[*]reboot[/list=1]
Most probably you need to do following steps before executing step 6:
- install a kernel with SATA support (2.6.x or 2.4.x with patches)