Czy masz pewność, że masz uszkodzoną partycję ? Być może usunąłeś rekord rozruchowy lub uszkodziłeś tablicę partycji. Najpierw spróbuj zbadać problem. Opisz, jak zainstalowałeś swój system Linux. Z poprzedniego pytania wygląda na to, że jest zainstalowany na płaskim pliku wewnątrz partycji Windows (VFAT lub NTFS). Spróbuj uruchomić fdisk i spójrz na tablicę partycji.
Przed wprowadzeniem jakichkolwiek zmian na dysku twardym spróbuj zrobić zdjęcie swojego dysku twardego (możesz to zrobić u znajomych).
AKTUALIZACJA:
ubuntu @ ubuntu: ~ $ sudo fdisk -l
Dysk / dev / sda: 40,0 GB, 40020664320 bajtów 255 głowic, 63 sektory / ścieżka, 4865 cylindrów
Jednostki = cylindry 16065 * 512 = 8225280 bajtów
Identyfikator dysku: 0x903bd648
System Identyfikator rozruchu urządzenia Początek i koniec bloków
/ dev / sda1 * 1 4864 39070048+ 7 HPFS / NTFS
Jak widzimy, istnieje tylko jedna wersja NTFS, więc podejrzewam, że zainstalowałeś Ubuntu za pomocą WUBI (lub czegoś podobnego).
Linux jest zainstalowany na partycji z pętlą, która jest tylko plikiem lub kilkoma plikami gdzieś na dysku Windows c: (na przykład c: \ ubuntu \ disks)
Jak widzę z poprzedniego pytania, możesz uruchomić system Windows, aby móc użyć narzędzia dskprobe z narzędzi obsługi systemu Windows XP z dodatkiem Service Pack 2, aby upewnić się, że typ fs jest poprawny ... ale jest już poprawny fs typ 7 to NTFS.
Komunikat „Typ systemu plików to RAW. CHKDSK nie jest dostępny dla napędów RAW”. oznacza, że Windows z jakiegoś powodu nie może określić typu fs. Jak widzimy, typ fs jest poprawny.
Aby uruchomić program Chkdsk na partycji Windows, możesz zainstalować konsolę odzyskiwania systemu Windows , uruchomić konsolę odzyskiwania i sprawdzić dysk.
Po sprawdzeniu dysku uzyskasz dostęp do ciebie c: \ ubuntu \ disks. Myślę, że możesz zamontować partycję linux (która jest w pliku) jak zwykle urządzenie z pętlą zwrotną:
mount -o loop [path to your linux-loopback-partition]
Ale najpierw powinieneś zamontować system Windows.