Sei sicuro di avere una partizione danneggiata ? Forse hai cancellato il record di avvio o danneggiato la tabella delle partizioni. Prova a indagare sul problema all'inizio. Descrivi come hai installato il tuo Linux. Dalla tua domanda precedente sembra che sia installato su un file flat all'interno della partizione di Windows (vfat o ntfs). Prova a eseguire fdisk e guarda la tabella delle partizioni.
Prima di effettuare qualsiasi modifica per cercare disco rigido per rendere l'immagine del vostro hd (si può fare ai vostri amici).
AGGIORNARE:
ubuntu @ ubuntu: ~ $ sudo fdisk -l
Disco / dev / sda: 40,0 GB, 40020664320 byte 255 teste, 63 settori / traccia, 4865 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificatore del disco: 0x903bd648
Sistema ID blocchi inizio avvio dispositivo
/ dev / sda1 * 1 4864 39070048+ 7 HPFS / NTFS
Come possiamo vedere, esiste un solo patrimoni NTFS, quindi sospetto che tu abbia installato Ubuntu usando WUBI (o qualcosa di simile).
Il tuo Linux è installato in una partizione montata in loop che è solo un file o un paio di file da qualche parte sul tuo disco di Windows c: (c: \ ubuntu \ disks per esempio)
Come ho visto dalla tua domanda precedente, puoi avviare Windows in modo da poter utilizzare dskprobe dagli strumenti di supporto di Windows XP Service Pack 2 per assicurarti che il tipo fs sia corretto ... ma è già corretto il tipo fs 7 è NTFS.
Messaggio "Il tipo di filesystem è RAW. CHKDSK non è disponibile per le unità RAW." significa che Windows non può determinare il tipo di fs per qualche motivo. Come vediamo il tipo fs è corretto.
Per eseguire Chkdsk sulla tua partizione di Windows puoi installare Windows Recovery Console , avviare nella console di ripristino e controllare il tuo disco.
Dopo aver controllato il disco avrai accesso a te c: \ ubuntu \ disks. Penso che tu possa montare la tua partizione Linux (che è nel file) come al solito dispositivo loop-back:
mount -o loop [path to your linux-loopback-partition]
Ma prima dovresti montare Windows Patrition.