Hello everyone,
I can now boot into the Grub menu, openSuse 12.1 and other Linuxes. How? Exiting BIOS setup screen without saving. The DVD drive and printer work again. After I did a repair installation of Windows, the recovered Windows is an evaluation copy of Win 7 Ultimate Build 7100 which I totally forgot about, rather than Win 7 Home Premium which I paid for. I cannot boot into Win & Home Premium (hd0,0) as before.
First, the following is /boot/grub/menu.lst:
# Modified by YaST2. Last modification on Sat Mar 17 19:38:42 EDT 2012
# 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,4)/boot/message
##YaST - activate
###Don't change this comment - YaST2 identifier: Original name: linux###
title Desktop -- openSUSE 12.1 - 3.1.9-1.4 (/dev/sda5)
root (hd0,4)
kernel /boot/vmlinuz-3.1.9-1.4-desktop root=/dev/disk/by-id/ata-ST3250824AS_5ND36152-part5 resume=/dev/disk/by-id/ata-ST3250824AS_5ND36152-part9 splash=silent quiet showopts nomodeset vga=0x317
initrd /boot/initrd-3.1.9-1.4-desktop
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 12.1 - 3.1.9-1.4
root (hd0,4)
kernel /boot/vmlinuz-3.1.9-1.4-desktop root=/dev/disk/by-id/ata-ST3250824AS_5ND36152-part5 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x317
initrd /boot/initrd-3.1.9-1.4-desktop
###Don't change this comment - YaST2 identifier: Original name: Linux other 1 (/dev/sdb7)###
title Ubuntu 12.04 GNOME 64 (/dev/sdb7)
rootnoverify (hd0,6)
chainloader +1
###Add Kubuntu 11.10
title Kubuntu 12.04 KDE 64 Desktop (/dev/sdb16) via chainloading
rootnoverify (hd0)
kernel (hd0,15)/boot/grub/core.img
###Add Linux Mint 12
title Linux Mint 12 (Lisa) GNOME 64 Desktop (/dev/sdb14) via chainloading
rootnoverify (hd0)
kernel (hd0,13)/boot/grub/core.img
###Don't change this comment - YaST2 identifier: Original name: Fedora (2.6.41.1-1.fc15.x86_64) (/dev/sdb10)###
title Fedora 16 KDE 64 Desktop (/dev/sdb10)
root (hd0,9)
kernel /boot/grub2/core.img
###Add Fedora 16 GNOME 64 bit
title Fedora 16 GNOME 64 Desktop (/dev/sdb12)
root (hd0,11)
kernel /boot/grub2/core.img
####Don't change this comment - YaST2 identifier: Original name: windows 2###
title Windows 7 Home Premium 64 bit
rootnoverify (hd0,0)
chainloader +1
Secondly, the following is the output of fdisk -l:
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 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: 0x7b92de40
Device Boot Start End Blocks Id System
/dev/sda1 2048 206847 102400 7 HPFS/NTFS/exFAT
(NOTE: sda1 is the 100 Mb system reserved partition of Win 7 Home Premium. Don't know how Windows placed it in the 320GB disk, ie. rather than the original C: drive (250 GB) of Win 7 Home Premium).
/dev/sda2 206848 157695999 78744576 7 HPFS/NTFS/exFAT
(NOTE: sda2 is shown as the recovered "evaluation copy" of Windows 7 Ultimate Build 7100. I don't want this and besides Microsoft says this is not genuine Windows, blah blah blah).
/dev/sda3 * 157698046 373526527 107914241 5 Extended
/dev/sda5 160157532 184844159 12343314 83 Linux
(NOTE: When I installed openSUSE I placed GRUB loader in MBR and its own root partition /dev/sda5)
/dev/sda6 184844288 206225407 10690560 83 Linux
/dev/sda7 206226468 225408014 9590773+ 83 Linux
/dev/sda8 225408078 234356219 4474071 83 Linux
/dev/sda9 157698048 160155647 1228800 82 Linux swap / Solaris
/dev/sda10 234356283 251626094 8634906 83 Linux
/dev/sda11 251626158 257778989 3076416 83 Linux
/dev/sda12 257779053 276221609 9221278+ 83 Linux
/dev/sda13 276221673 285989129 4883728+ 83 Linux
/dev/sda14 285989193 304206839 9108823+ 83 Linux
/dev/sda15 304206903 313781579 4787338+ 83 Linux
/dev/sda16 313781643 332641889 9430123+ 83 Linux
/dev/sda17 332641953 350088479 8723263+ 83 Linux
Partition table entries are not in disk order
Disk /dev/sdb: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 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: 0x000180c7
Device Boot Start End Blocks Id System
/dev/sdb1 * 63 625137344 312568641 7 HPFS/NTFS/exFAT
(NOTE: sdb1 is Windows 7 Home Premium (formerly drive C:), which I want.
Now when I boot from the Grub menu into Windows 7, I can only boot into the recovered Windows 7 Ultimate evaluation copy (now drive C:). My Computer in Windows shows drive C as Recovered Windows 7 ultimate and drive E as Win 7 Home Premium.
How do I sort this mess out? Thanks a lot for your help.