Gracias por contestar, finalmente al cabo de día y medio lo solucioné. ¿Cómo? pues no haciendo caso de lo que dicen en internet. Sí que se puede "llamar" a un disco duro externo, y lo que hice fue copiar el disco del XP en el disco duro y reconocerlo en primer lugar en la Bios al encender (HDD 1). Osea que tuve que reinstalar Windows XP desde el disco duro externo y cuando acabé de instalarlo ya con los controladores del lector de cd, pues sí que me lo reconocía. También me fallaron los controladores de la tarjeta de sonido y se me solucionó, pero eso me preocupaba menos. Ahora tengo otros dos problemas que creo que no tienen solución o es muy compleja (se trata de un ordenador bastante antiguo, pero el que tenía antes tenía menos capacidad y era más antiguo y sí que me funcionaba, que es que no reinicia el ordenador y la pantalla no se ve limpia de rayas como de interferencias. Esto parece qeu es de la tarjeta gráfica. Tengo otra que me la reconoce pero no logro que se vea la pantalla... tendría que deshabilitar la integrada para que reconociera a la otra, pero es que la otra es una dual con poca capacidad (32 mb entre las dos salidas, 16 para cada una). En fin, que si no tuviera niños lo dedicaría más tiempo, pero de momento lo que haré será sacar otra tarjeta de otro ordenador finiquitado del trabajo y lo del reinicio pues me da igual. Un saludo.