Boot-Records auf Dual-Boot-Rechnern (Win7 und Ubuntu) mit SSD und HDD durcheinander

Boot-Records auf Dual-Boot-Rechnern (Win7 und Ubuntu) mit SSD und HDD durcheinander

Ich habe ein Lenovo Ideapad y570 mit zwei Festplatten: SSD und normale HDD, beide von RapidDrive verwaltet und auf denen Windows 7 vorinstalliert ist.

Zuerst habe ich meine 500 GB Festplatte etwas verkleinert, um Platz für eine Linux-Installation zu schaffen. Dann habe ich Linux Mint 12 darauf installiert und Grub auf der Festplatte (dev/sdb) installiert.

Das Installationsprogramm hat mir nicht erlaubt, Grub auf SDA zu installieren. Dann habe ich Linux Mint durch Ubuntu 12.04 ersetzt, Grub aber auf der SSD installiert (das ist dev/sda und war die Standardoption).

Danach konnte ich mein Windows booten, nur Ubuntu funktionierte. Also habe ich nachgeforscht und versucht, den MBR von Windows in sda1 umzuschreiben, Grub neu zu installieren, Grub2 durch Grub-Legacy zu ersetzen, und jetzt glaube ich, dass meine Partitionstabelle völlig durcheinander ist. Hier ist fdisk -ldie Ausgabe:

$ 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

Ich kann auch keine Windows-Partitionen mounten, um Daten wiederherzustellen. Und wenn ich gparted öffne, erscheint die ganze SDA-Festplatte als nicht zugeordnet und es heißt

kann keine Partition außerhalb der Festplatte haben!

Auch die Endsektoradresse von /dev/sda2 verwirrt mich. Wenn ich von der SSD boote, wird ein MBR-Fehler ausgegeben und der Bootvorgang läuft nicht, wenn ich von der Festplatte boote, bekomme ich nur die Grub-Bash.

Wie stelle ich die Partitionstabellen wieder her? Ich kann auf der Maschine nur von einer Live-CD booten.

verwandte Informationen