SSD と HDD を搭載したデュアル ブート (Win7 と Ubuntu) マシンでブート レコードが壊れる

SSD と HDD を搭載したデュアル ブート (Win7 と Ubuntu) マシンでブート レコードが壊れる

私は、RapidDrive によって管理され、Windows 7 がプリインストールされた 2 つのハード ドライブ (SSD と通常の HDD) を搭載した Lenovo Ideapad y570 を使用しています。

まず、Linux インストール用のスペースを確保するために、500 GB の HDD を少し縮小しました。次に、Linux Mint 12 をインストールし、ドライブ (dev/sdb) に grub もインストールしました。

インストール プログラムでは、sda に grub をインストールできませんでした。そこで、Linux Mint を Ubuntu 12.04 に置き換えましたが、grub を SSD (dev/sda で、デフォルト オプション) にインストールしました。

その後、Windows を起動できるようになりましたが、Ubuntu のみが機能しました。そこで調査を行い、Windows の mbr を 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 のみが起動します。

パーティション テーブルを復元するにはどうすればいいですか? マシンではライブ CD からのみ起動できます。

関連情報