I know it, and I use it 
findgrub
Find Grub Version 4.4.1 - Written for openSUSE Forums
- reading MBR on disk /dev/sda ... --> Legacy GRUB found in sda MBR => sdc2 0x83 (openSUSE)
- searching partition /dev/sda1 (NTFS) ... --> Windows NT/2K/XP Loader found in /dev/sda1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
You can add the following entry to /boot/grub/menu.lst :
###Don't change this comment - YaST2 identifier: Original name: WindowsBootLoader###
title Windows on /dev/sda1
rootnoverify (hd1,0)
map (hd1) (hd0)
map (hd0) (hd1)
chainloader +1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- reading bootsector /dev/sda2 (Extended) ...
- skipping partition /dev/sda5 (swap)
- reading bootsector /dev/sda6 (LINUX) ... --> Grub2 (2.00) found in /dev/sda6 => sda6 0x83 (openSUSE)
- reading bootsector /dev/sda7 (LINUX) ...
- reading bootsector /dev/sda8 (LINUX) ... --> Grub2 (2.00) found in /dev/sda8 => sda8 0x83 (openSUSE)
- reading bootsector /dev/sda9 (LINUX) ...
- reading bootsector /dev/sda10 * (LINUX) ... --> Legacy GRUB found in /dev/sda10 => sda10 0x83 (Fedora)
- reading bootsector /dev/sda11 (LINUX) ...
- reading MBR on disk /dev/sdb ...
- reading bootsector /dev/sdb1 (LINUX) ...
- reading bootsector /dev/sdb2 (LINUX) ...
- reading MBR on disk /dev/sdc ... --> Grub2 (2.00) found in sdc MBR => sd? 0x?? (ArchLinux)
- skipping partition /dev/sdc1 (swap)
- reading bootsector /dev/sdc2 * (LINUX) ... --> Legacy GRUB found in /dev/sdc2 => sdc2 0x83 (openSUSE)
- reading bootsector /dev/sdc3 (LINUX) ...
- reading bootsector /dev/sdc4 (Extended) ...
- reading bootsector /dev/sdc5 (LINUX) ... --> Grub2 (1.99) found in /dev/sdc5 => sd?? 0x?? (openSUSE)
- reading bootsector /dev/sdc6 (LINUX) ...
- reading bootsector /dev/sdc7 (LINUX) ...
- reading bootsector /dev/sdc8 (LINUX) ...
Press <enter> to Exit findgrub...
On sda I’ve windows xp, openSUSE 12.2/12.3, and Blag (to see how the libre linux kernel works).
On sdc openSUSE 12.1, and archllinux
As to what the openSUSE installer is doing is to produce a working single or dual boot and assumes you may not know how to do that. Most systems include but one hard disk and so only those of use with more might see such behavior. IN any case where you think the installation has gone astray, you should report the issue as a bug report before its too late to get a fix in.
I understand. I don’t know what to think about this behavior. I don’t like it, but if this can help someone, we can let it like that. I know what I do, so I can change the default proposition…
I will say that normally I take the reigns of the installation and put all of the openSUSE grub bootloader on the same disk while I may place /home on a different disk.
I don’t use default proposition too. And I thought that grub2 had to be on the same disk, so I’m wrong.
Specifically, for a dual boot on a single disk with Windows, I place Grub 2 into root / and generic boot code into the MBR.
For systems on my sda disk I install grub/grub2 on /, but this is not very good. One time I’ve change the partitioning of another system in the the extended partition, and I’ve lost my grub2 because core.img has moved.
Its hard for openSUSE to guess which disk will be selected to boot from if not the default hardware boot order.
Yes, but there was the right list in the bootloader part. And he find my boot disk.
Thank you very much! Now I know, this work, and this is normal for basic users 