This may be a waste of time, because a quick Web search shows a lot of people asking this question, with few solutions being suggested. I’ll admit that it’s not a critical problem – more of an annoyance than anything else – but I’m curious if anyone else has had this, and has figured out how to fix it.
On most KDE/Linux dual-boot installations (including all of my other Opensuse setups), when you select “Logout,” then “Reboot Computer,” a little drop-down menu will appear with the same choices that you’d get at the grub menu. Normally, if I select Windows, I can go fetch tea while the system automatically reboots, skips the grub screen and goes straight into Windows. For some reason, that’s not working in 11.1 here at home since I moved it to a new hard drive. I’ve clicked on “other” in Yast’s bootloader configuration and have tried reinstalling the MBR and the bootloader, but that doesn’t help.
As an aside, I also no longer have the boot splash screen, but that doesn’t bother me. What annoys me is selecting “Reboot Computer” and another OS, only to return with my tea and see that it rebooted right straight back into OpenSuse.
For the record, here’s my /boot/grub/device.map file:
(hd1) /dev/disk/by-id/ata-WDC_WD800JD-60LSA5_WD-WMAM9LW04495
(hd0) /dev/disk/by-id/ata-Hitachi_HDP725050GLA360_GEA534RV0DJ4LA
The Hitachi is my main boot drive. Here’s /boot/grub/menu.lst:
# Modified by YaST2. Last modification on Sat Feb 27 18:00:59 CST 2010
default 0
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,0)/boot/message
##YaST - activate
###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.1 - 2.6.27.42-0.1 (default)
root (hd0,0)
kernel /boot/vmlinuz-2.6.27.42-0.1-default root=/dev/disk/by-id/ata-Hitachi_HDP725050GLA360_GEA534RV0DJ4LA-part1 repair=1 showopts
initrd /boot/initrd-2.6.27.42-0.1-default
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.1 - 2.6.27.42-0.1
root (hd0,0)
kernel /boot/vmlinuz-2.6.27.42-0.1-default root=/dev/disk/by-id/ata-Hitachi_HDP725050GLA360_GEA534RV0DJ4LA-part1 showopts ide=nodma apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe
initrd /boot/initrd-2.6.27.42-0.1-default
###Don't change this comment - YaST2 identifier: Original name: linux###
title Debug -- openSUSE 11.1 - 2.6.27.42-0.1
root (hd0,0)
kernel /boot/vmlinuz-2.6.27.42-0.1-debug root=/dev/disk/by-id/ata-Hitachi_HDP725050GLA360_GEA534RV0DJ4LA-part1 repair=1 showopts
initrd /boot/initrd-2.6.27.42-0.1-debug
###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.1
root (hd0,0)
kernel /boot/vmlinuz root=/dev/disk/by-id/ata-Hitachi_HDP725050GLA360_GEA534RV0DJ4LA-part1 repair=1 showopts
initrd /boot/initrd
###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
map (hd1) (hd0)
map (hd0) (hd1)
rootnoverify (hd1,0)
makeactive
chainloader +1
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.1
root (hd0,0)
kernel /boot/vmlinuz root=/dev/disk/by-id/ata-Hitachi_HDP725050GLA360_GEA534RV0DJ4LA-part1 showopts ide=nodma apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe
initrd /boot/initrd
… and here’s /etc/grub.conf:
setup --stage2=/boot/grub/stage2 --force-lba (hd0,0) (hd0,0)
quit
Please note that I use Windows so infrequently now, I may have had this problem all along and only just recently noticed it (I’m doing taxes and editing some music in Windows; the rest of the year, I never even touch it).