You need to embed the SATA/AHCI drivers directly into the Windows XP installation CD. Since Microsoft never added these officially, we use a free tool called .
This guide details the common methods for installing Windows XP on a SATA drive, a process famously hindered by the lack of native SATA drivers in the original Windows XP installation media . TechRepublic +1 Overview of the "Missing Drive" Problem Windows XP was released before SATA (Serial ATA) became the industry standard. Consequently, the original installation CD only contains drivers for older IDE controllers. When attempting to install on a SATA drive, the setup will typically fail with a "Setup did not find any hard disk drives installed in your computer" error or a Blue Screen of Death (BSOD). YouTube +3 Method 1: BIOS IDE Emulation (Easiest) Most motherboards from the XP era allow you to bypass the driver issue by changing how the SATA controller behaves in the BIOS. How it works: You change the SATA controller mode from install windows xp on sata drive
This method does not require modifying Windows files. You simply trick the computer into thinking the SATA drive is an older "IDE" drive. This slows the drive down slightly, but it is unnoticeable for general use. You need to embed the SATA/AHCI drivers directly
Installing Windows XP on a SATA hard drive is notoriously difficult because Windows XP was released before SATA became the standard. It does not have native drivers for SATA controllers, leading to the infamous error. TechRepublic +1 Overview of the "Missing Drive" Problem