I have a AMD Athlon PC in my office, with 4GB of RAM and a 500 GB hard disk. Installed Win 7 HP-64 and openSUSE 12.3 and everything went fine -except for a network connection issue i've already solved myself. My Win 7 installation just crushed a few days later so i had to reinstall Windows. Of course, the MBR was overwritten by the Windows setup wizard so i had to boot into my openSUSE partition via a linux rescue cd. I ran the Yast2 bootloader module as root and reinstall Grub2, making no effect at all -my pc just boot directly into Win 7.
I tried this fix from the openSUSE Forum
I managed to recover the grub2 menu, but no Win 7 entry shows on the menu. I checked all grub2 configuration and script files:
/boot/grub2/grub.cfg -just checked without editing it
and the scripts in /etc/grub.d directory are all in executable mode. So they are all fine. One more time i tried to setup grub2 -via command line as root- and nothing happend: there wasn't any Win 7 in the grub menu. So i ran the boot repair CD and restore MBR. The recovery utility in the cd could detect the windows partition.
After all this long explanation my questions are as follows:
Isn't the grub2 script 30_os-prober detecting my windows partition?
Is the Yast2 bootloader module working in the wrong way?
Is this an openSUSE bug?
My hard disk has four partitions: three primary and one extended:
sda1, primary, NTFS, with Win 7, 116.5 GB aprox
sda2, extended, 116.5 GB aprox
sda5 swap 2 GB
sda6 / 20 GB aprox
sda7 /home 94 GB aprox
sda3, primary, NTFS, 116.5 aprox
sda4, primary, NTFS, 116.5 aprox
The sizes in sda2 sums to 116.5 GB aprox.