SATA

SATA/AHCI controller drivers usually have to be slipstreamed into an install disc via nLite. Do note it's highly recommended you do this if installing to an SSD, as it means the motherboard's TRIM functionality can be utilised unlike in IDE mode, preventing possible risk of malfunction on some solid state drives.

There are also alternative methods such as using DPMS with Easy2Boot or even an actual/USB floppy drive. Occasionally some motherboards can read a USB drive with its MBR formatted specifically in a certain way, as a 3.5" floppy, though the effort to actually do this is probably more hassle than it is worth even if it means no additional sideloading of files or such nowadays. (Then again, why intentionally convenience yourself?)

On most systems that have even a minimal amount of configuration available in the BIOS, you should generally be able to install by setting the BIOS to IDE or Legacy/Compatibility mode, though you may find some netbooks (the Compaq/HP Mini 101/110 with American Megatrends BIOS being one of those, for instance) won't have the option. Whether or not on anything past the early 2010s you'll have other drivers or not is a question reserved for other articles, however.

This was even a problem in XP's own time when Vista released and the norm had became SATA drives by that point on new PCs at the time.