XD ya lo he solucionado. Lo que sucedía es que el sistema se hacía un lío por que la tabla de particiones del disco duro (si es que se llama así el sitio donde se especifia donde comienza cada partición) había cambiado tras el intento de instalación de Winxp y en el fichero fstab se hacía referncia a las antiguas particiones, por lo tanto el sistema intentaba montar /dev/hda4 que ya no existía con ese nombre, sino con /dev/hda1 Aunque ya funciona me parece de muy mala leche eso de que winxp cambia la tabla del disco duro si no se instala :( pero bueno ya lo se para el siguiente intento