Повердился загрузчик Windows 7. Хотел восстановить с помощью Norton Ghost. Он показал, что не видит ни одного раздела и попросил записать (не помню точно что) на диск. После этого всё равно он не увидел разделы. Оказывается, что он снёс таблицу разделов. С помощью TestDisk восстановил. Вот что он сейчас показывает:
Disk /dev/sda - 250 GB / 232 GiB - CHS 30401 255 63, sector size=512
Disk /dev/sdb - 4194 MB / 4000 MiB - CHS 1016 130 62, sector size=512
Disk /dev/sda - 250 GB / 232 GiB - CHS 30401 255 63
Partition Start End Size in sectors
1 * HPFS - NTFS 0 32 33 12 223 19 204800
2 P HPFS - NTFS 12 223 20 3824 248 8 61241344 [Windows 7]
3 P HPFS - NTFS 3825 1 1 26465 254 63 363727602 [HDD]
4 E extended LBA 26466 0 1 30401 254 63 63231840
5 L Linux 26466 12 43 28288 233 41 29284352
X extended 28289 205 1 28532 201 5 3903548
6 L Linux Swap 28289 206 14 28532 201 5 3903472
X extended 28532 232 1 30401 75 10 30015604
7 L Linux 28532 233 54 30401 75 10 30015488
Disk /dev/sdb - 4194 MB / 4000 MiB - CHS 1016 130 62
Partition Start End Size in sectors
Warning: Incorrect number of heads/cylinder 255 (FAT) != 130 (HD)
Warning: Incorrect number of sectors per track 63 (FAT) != 62 (HD)
1 * FAT32 LBA 0 1 2 1016 49 2 8191937 [PENDRIVE]
Warning: Bad ending sector (CHS and LBA don't match)
А это показывает fdisk -l (на всякий случай):
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x92719271
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 61448191 30620672 7 HPFS/NTFS/exFAT
/dev/sda3 61448688 425176289 181863801 7 HPFS/NTFS/exFAT
/dev/sda4 425176290 488408129 31615920 f W95 Ext'd (LBA)
/dev/sda5 425177088 454461439 14642176 83 Linux
/dev/sda6 454475776 458379247 1951736 82 Linux swap / Solaris
/dev/sda7 458381312 488396799 15007744 83 Linux
Disk /dev/sdb: 4194 MB, 4194304000 bytes
255 heads, 63 sectors/track, 509 cylinders, total 8192000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x10f73661
Device Boot Start End Blocks Id System
/dev/sdb1 * 63 8191999 4095968+ c W95 FAT32 (LBA)
В LiveCD все диски вижу, но когда пытаюсь установить, то показывает один не размеченный раздел. Почему и как мне восстановиться?
Пользователь решил продолжить мысль 22 Сентября 2012, 05:12:38:
Сам спросил, сам победил
Решение:
узнаём где раздел, куда была установлена система, он же "/"
sudo fdisk -l
дальше монтируем его
sudo mount /dev/sdXX /mnt
вместо sdXX прописываете диск с "/", который Вы увидели по "sudo fdisk -l".
дальше
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo chroot /mnt
sudo grub-install /dev/sda
если выдало ошибку или как у меня - показало только разделы с Linux, но без Windows 7, то
grub-install --recheck /dev/sda
всё, завершаем
exit
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt
sudo reboot.
P.S. Не знаю имеет значение или нет, но до всего этого установил grub командой
sudo grub-install --root-directory=/media/a71fb74d-fftp54b-skvm3-5684-ugjr-60d548bbf484f4 /dev/sda
Здесь "fftp54b-skvm3-5684-ugjr-60d548bbf484f4" - это UUID диска "/" (который виден в свойствах диска), который у меня автоматически примонтировался при загрузке Live CD. После этого обновил grub и он мне показал только "memtest..."