A mi me pasaba algo parecido.
Ubuntu no reconocía el disco duro en el que tenia el XP y daba error al montarlo.
Use el cd de Knoppix (lee el post que hay al principio de este foro "Kereis meter el linux sin instalarlo") y vi que reconocía ese disco duro. Hize click y no se muy bien lo que pasó.
Primero monto ese disco pero dio error, pero se abrió. Me pareció leer algo de un Force mount. No estoy seguro pero se que funcionó. Desde entonces Ubuntu si que reconoce ese disco duro.