Hi, I just switched from Fedora to openSUSE 12.1 and so far it’s great! Unfortunately I think I did something wrong, since now I can’t boot into my Windows partition. I’m running a dual-boot system with OpenSUSE 12.1 (32-bit) and Windows 7 Professional (64-bit).
To install openSUSE, I deleted all Fedora Linux partitions from Windows 7 Partition Manager, then ran the openSUSE install disk. I can now boot into openSUSE fine, but if I try to boot into Windows, I get an error message saying “BOOTMGR is missing”.
I have also read tutorials that said to use the Windows 7 installation disk and run “bootrec /fixmbr”, but when I click repair on the installation disk, it asks to select an operating system to repair and the box is blank, so it couldn’t find my Windows installation. But I’m pretty sure it’s there since I can access my C and D drives from Linux.
This is my fdisk -l:
Disk /dev/sda: 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: 0x67b47025
Device Boot Start End Blocks Id System
/dev/sda1 2048 3074047 1536000 27 Hidden NTFS WinRE
/dev/sda2 3074048 137291775 67108864 7 HPFS/NTFS/exFAT
/dev/sda3 * 137291776 955572223 409140224 f W95 Ext'd (LBA)
/dev/sda5 205432832 834578431 314572800 7 HPFS/NTFS/exFAT
/dev/sda6 137293824 145678335 4192256 82 Linux swap / Solaris
/dev/sda7 145680384 205422591 29871104 83 Linux
/dev/sda8 834580480 955572223 60495872 83 Linux
Partition table entries are not in disk order
My /dev/sda2 is my C drive, where I installed Windows 7 to.
This is my /boot/grub/menu.lst:
# Modified by YaST2. Last modification on Wed Nov 23 03:22:05 PST 2011
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# For the new kernel it try to figure out old parameters. In case we are not able to recognize it (e.g. change of flavor or strange install order ) it it use as fallback installation parameters from /etc/sysconfig/bootloader
default 0
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,6)/boot/message
##YaST - activate
###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 12.1
root (hd0,6)
kernel /boot/vmlinuz-3.1.0-1.2-default root=/dev/disk/by-id/ata-Hitachi_HTS545050B9A300_100822PBN40017J5XTUE-part7 resume=/dev/disk/by-id/ata-Hitachi_HTS545050B9A300_100822PBN40017J5XTUE-part6 splash=silent quiet showopts vga=0x317
initrd /boot/initrd-3.1.0-1.2-default
###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
rootnoverify (hd0,1)
chainloader +1
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 12.1
root (hd0,6)
kernel /boot/vmlinuz-3.1.0-1.2-default root=/dev/disk/by-id/ata-Hitachi_HTS545050B9A300_100822PBN40017J5XTUE-part7 showopts apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x317
initrd /boot/initrd-3.1.0-1.2-default
Any suggestions on how to fix this?