Bạn có chắc chắn rằng bạn đã phân vùng bị hỏng ? Có thể bạn đã xóa boot-record hoặc bảng phân vùng bị hỏng. Hãy cố gắng điều tra vấn đề lúc đầu. Mô tả cách bạn đã cài đặt Linux của bạn. Từ câu hỏi trước của bạn, có vẻ như nó được cài đặt trên tệp phẳng bên trong phân vùng windows (vfat hoặc ntfs). Hãy thử chạy fdisk và nhìn vào bảng phân vùng của bạn.
Trước khi thực hiện bất kỳ thay đổi nào đối với ổ cứng, hãy thử tạo hình ảnh hd của bạn (bạn có thể làm điều đó với bạn bè của mình).
CẬP NHẬT:
ubfox @ ubfox: ~ $ sudo fdisk -l
Đĩa / dev / sda: 40.0 GB, 40020664320 byte 255 đầu, 63 cung / rãnh, 4865 xi lanh
Đơn vị = hình trụ 16065 * 512 = 8225280 byte
Định danh đĩa: 0x903bd648
Khởi động thiết bị Hệ thống Id khối khởi động
/ dev / sda1 * 1 4864 39070048+ 7 HPFS / NTFS
Như chúng ta có thể thấy chỉ có một sự suy giảm NTFS, vì vậy tôi nghi ngờ rằng bạn đã cài đặt Ubuntu bằng WUBI (hoặc một cái gì đó tương tự).
Linux của bạn được cài đặt trong một phân vùng gắn trên vòng lặp, đó chỉ là một tệp hoặc một vài tệp ở đâu đó trên đĩa windows của bạn c: (ví dụ: c: \ ub Ubuntu \)
Như tôi thấy từ câu hỏi trước của bạn, bạn có thể khởi động Windows để bạn có thể sử dụng dskprobe từ Windows XP Service Pack 2 Support Tools để đảm bảo rằng loại fs là chính xác ... nhưng nó đã đúng fs loại 7 là NTFS.
Thông báo "Loại hệ thống tệp là RAW. CHKDSK không khả dụng cho các ổ đĩa RAW." có nghĩa là các cửa sổ không thể xác định loại fs vì một số lý do. Như chúng ta thấy loại fs là chính xác.
Để chạy Chkdsk trên phân vùng Windows của bạn, bạn có thể cài đặt Windows Recovery Console , khởi động trong bàn điều khiển phục hồi và kiểm tra đĩa của bạn.
Sau khi kiểm tra đĩa, bạn sẽ có quyền truy cập vào đĩa c: \ ubfox \. Tôi nghĩ rằng bạn có thể gắn kết phân vùng linux của mình (có trong tệp) như thiết bị quay vòng thông thường:
mount -o loop [path to your linux-loopback-partition]
Nhưng bạn nên gắn cửa sổ đầu tiên.