The answers that are given above are all correct and valid but just to help the OP understand better, I will say the following.
Windows XP (2001) was made way before Sata disks were released (2008) and because of that fact, it doesn't recognize them during installation as it practically doesn't know they exist. Because MS figured that someone will try to install XP on something that doesn't exist yet, it gives 2 ways of adding support for hardware that isn't supported by the installation when it comes to setting up.
1. As
@00Proteus00 said to press F6 when you are at the first screen (you will see a message at the bottom) and add the drivers via floppy (you can buy USB external floppy drives if your PC doesn't have any).
2. A technique called Driver injection. As
@thejus said you need on a different PC to:
- Download the XP ISO on the disk
- Download the SATA driver for your laptop or your chipset (the hard part)
- Add the driver directly to the driver list of the XP installation inside the ISO using such programs as nLite
- Write the new ISO back to a USB and ready to install
The exact steps on how to do a driver injection in XP can be found all over the net simply by googling about it. You can find step-by-step guides with images and because of that, there is no point really in just copy-pasting here. Just google
SATA Drivers Slipstream into Windows XP CD
3. Alternatively, as
@Astro said you can download that XP that already has the drivers for SATA slipstreamed and if you are lucky... you are lucky.
4. Make sure that your disk is not more than 2 TB (which I doubt but you never know) cause that is the max disk XP can see as
@SydneyM suggested.
Nothing more we can do from our side. You were given excellent solutions all you have to do is follow them. The thread will close so it won't become a chit chat and if you need a follow-up, talk to a mod/admin to reopen.
Best of luck and I hope it helped.