Hola amig@
El motivo por el que el HDD Sata no es detectado en la instalacion de windows, es poqeu requiere los drivers Sata de este......
Puede configurar el Hdd para que este sea detectado desde le setup de la bios, o simplmente atraves de un software denominado Nlite, integrar los drivers sata en el Cd de instalacion de Windows XP
Si quieres realizar una funcion u otra este link te guiara:
Instalar Windows XP en HDD SATA