El otro día, trasteando con VirtualBox 2.1, vi la opción que poder gestionar discos duros SATA.
Total que me animé a configurar mi xp de la siguiente forma
De esta manera lo que conseguimos es que Windows XP no arranque. Y no es que el VirtualBox falle, no. El problema es que Windows no reconoce el SATA. Es decir, no tiene controladores para SATA.
La solución es sencilla, instalar los controladores. Pero aun queda una cuestión a resolver. ¿ Exactamente qué controlador ? Pues este de Intel es el que funciona correctamente.
Osea, configuramos nuestro disco duro como IDE, pero con el controlador SATA de la máquina virtual activado. Descargamos e instalamos el controlador de Windows de Intel. Y volvemos a configurar el disco como SATA.
En teoría, configurado como un disco SATA debería es algo más rápido. Si alguien hace pruebas que me lo diga, a ver que sale.
Fuente : Foro de VirtualBox