Boot records messed on dual boot (win7 and ubuntu) machine with SSD and HDD
- by Michael
i have a lenovo ideapad y570 with two hard drives: SSD and normal HDD both managed by RapidDrive and windows 7 pre-installed.
First, i have shrunk my 500 GB HDD a little bit to make some place for a linux installation.
Then i installed linux mint 12 to it, also installed grub onto the drive (dev/sdb). Installation programm has not allowed me to install grub on sda.
Then i replaced linux mint with ubuntu 12.04 but installed grub onto the SSD (which is dev/sda and was the default-option).
After that i could boot into my windows, only ubuntu worked. So i did a research, and tried:
rewriting mbr of windows into sda1, reinstalling grub, replacing grub2 with grub-legacy, and now i think my partitions table are totally messed. Here is fdisk -l output:
ubuntu@ubuntu:~$ 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
I also cant mount any windows partitions to recover data. And when i open gparted, the whole sda-disk appears unallocated and it states "can not have a partition outside the disk!",
also the end-sector address of /dev/sda2 confuses me.
If i boot from the SSD, it throws some mbr error and wont boot, if i boot from the HDD, i only get the grub bash.
How do i restore the partition tables? I can boot only from a live-cd at the machine. Thanks for any help.