If you have Windows installed on both the SATA drive and a PATA drive...then the sequence of installation determines which is the bootable drive. It's similar to a dual-boot situation, where whichever install you boot into...determines which is C:.
If you boot into the install on the PATA drive...it becomes the C: partition.
If you boot into the install on the SATA drive...it becomes the C: partition.
Since I have no understanding of why you would install XP on the PATA drive...I can't really add more than that.
When you boot the system...are you presented with a choice of installs to boot into?
I intended to install on SATA only but by some error I mistakenly
ended up with a Windows install on SATA, but also
a set of boot files on PATA. This included, autoexec.bat, config.sys, pagefile, ntldr, etc., resulting as you say with system trying to boot from the PATA and calling it C. It was unstable, so I decided to disconnect all PATA drives and do another install with SATA only connected. All was well so far.
I then reconnected the PATA drives, initially it booted back correctly with the SATA as 'C'. So I deleted unwanted boot files from the PATA drive. This is how it is now with 'NTLDR missing' error only when the PATA cable is connected
. It boots correctly on SATA when this is disconnected.Chewy saidSet all boot options to scuzzi(I found no sata listed)
No time to try that now, will do later - BIOS has 'SATA & SCSI Boot Order' with options 'SATA,SCSI' or 'SCSI,SATA', I have selected the 'SATA,SCSI', but I had left other boot options as they were, CD-ROM, HDD-0 etc. But I shall later on try setting all the boot options to SCSI.
Thank you both, I will post back later today