Загрузочные записи испорчены на машине с двойной загрузкой (Win7 и Ubuntu) с SSD и HDD

Загрузочные записи испорчены на машине с двойной загрузкой (Win7 и Ubuntu) с SSD и HDD

У меня Lenovo Ideapad y570 с двумя жесткими дисками: SSD и обычным HDD, оба управляются RapidDrive и предустановленной Windows 7.

Сначала я немного уменьшил свой 500 ГБ HDD, чтобы освободить место для установки Linux. Затем я установил на него Linux Mint 12, а также установил grub на диск (dev/sdb).

Программа установки не позволила мне установить grub на sda. Тогда я заменил Linux Mint на Ubuntu 12.04, но установил grub на SSD (который является dev/sda и был опцией по умолчанию).

После этого я смог загрузиться в Windows, работала только Ubuntu. Поэтому я провел исследование и попробовал переписать mbr Windows в sda1, переустановить grub, заменить grub2 на grub-legacy, и теперь я думаю, что моя таблица разделов полностью испорчена. Вот fdisk -lвывод:

$ sudo fdisk -l

Disk /dev/sda: 64.0 GB, 64023257088 bytes
255 heads, 63 sectors/track, 7783 cylinders, total 125045424 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: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      411647      204800    7  HPFS/NTFS/exFAT
/dev/sda2          411648  1009430959   504509656    7  HPFS/NTFS/exFAT

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x5e5d1cc8

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        1979   884389887   442193954+  12  Compaq diagnostics
/dev/sdb2       884391934   976771071    46189569    5  Extended
/dev/sdb5       884391936   937705471    26656768   83  Linux
/dev/sdb6       937707520   967006207    14649344   83  Linux
/dev/sdb7       967008256   976771071     4881408   82  Linux swap / Solaris

Я также не могу смонтировать ни один раздел Windows для восстановления данных. И когда я открываю gparted, весь sda-диск отображается нераспределенным и он сообщает

не может быть раздела вне диска!

Также меня смущает адрес конечного сектора /dev/sda2. Если я загружаюсь с SSD, он выдает какую-то ошибку mbr и не загружается, если я загружаюсь с HDD, я получаю только grub bash.

Как восстановить таблицы разделов? Я могу загрузиться только с live-cd на машине.

Связанный контент