Your question about XP not finding a SATA hard disk is now some thousands of such posts with answers? Sadly some do not take advantage of the answers ready for re-use and want their own answer even if its the same answer.

Try reading the old posts about this.