I’m trying to multi-boot with CentOS 5.2, Mandriva 2008.1, Mandriva 2009.0, and openSUSE 11.0. I can boot to any of the first three, but when I try to boot to openSUSE, I get an almost immediate complaint about being the wrong file type or wrong directory.
Below are the /boot/grub/grub.conf from CentOS, which is the boot loader I use, and the /boot/grub/menu.lst from openSUSE /boot/grub/menu.lst;
$ sudo cat /hda6/boot/grub/menu.lst
Modified by YaST2. Last modification on Sun Oct 26 00:03:30 UTC 2008
default 4
timeout 8
gfxmenu (hd0,5)/boot/message
###Don’t change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.0 - 2.6.25.5-1.1
root (hd0,5)
kernel /boot/vmlinuz-2.6.25.5-1.1-pae root=/dev/disk/by-id/scsi-SATA_WDC_WD5000AVJB-_WD-WCAS87395101-part6 resume=/dev/sda2 splash=silent showopts vga=0x31a
initrd /boot/initrd-2.6.25.5-1.1-pae
###Don’t change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe – openSUSE 11.0 - 2.6.25.5-1.1
root (hd0,5)
kernel /boot/vmlinuz-2.6.25.5-1.1-pae root=/dev/disk/by-id/scsi-SATA_WDC_WD5000AVJB-_WD-WCAS87395101-part6 showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off x11failsafe vga=0x31a
initrd /boot/initrd-2.6.25.5-1.1-pae
###Don’t change this comment - YaST2 identifier: Original name: linux (/dev/sda5)###
title linux (/dev/sda5)
root (hd0,4)
configfile /boot/grub/menu.lst
###Don’t change this comment - YaST2 identifier: Original name: linux (/dev/sda7)###
title linux (/dev/sda7)
root (hd0,6)
configfile /boot/grub/menu.lst
###Don’t change this comment - YaST2 identifier: Original name: CentOS (2.6.18-92.1.13.el5.centos.plus) (/dev/sda9)###
title CentOS (2.6.18-92.1.13.el5.centos.plus) (/dev/sda3)
root (hd0,0)
configfile /grub/menu.lst
###Don’t change this comment - YaST2 identifier: Original name: linux (/dev/sdb5)###
title linux (/dev/sdb5)
root (hd1,4)
configfile /boot/grub/menu.lst
$ sudo cat /boot/grub/grub.conf
grub.conf generated by anaconda
Note that you do not have to rerun grub after making changes to this file
NOTICE: You have a /boot partition. This means that
all kernel and initrd paths are relative to /boot/, eg.
root (hd0,0)
kernel /vmlinuz-version ro root=/dev/hda8
initrd /initrd-version.img
#boot=/dev/hda
default=4
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
#hiddenmenu
title CentOS (2.6.18-92.1.13.el5.centos.plus)
root (hd0,0)
kernel /boot-centos/vmlinuz-2.6.18-92.1.13.el5.centos.plus ro root=/dev/hda3 rhgb quiet resume=/dev/hda2
initrd /boot-centos/initrd-2.6.18-92.1.13.el5.centos.plus.img
title openSUSE 11.0 - 2.6.25.5-1.1
root (hd0,5)
kernel /boot/vmlinuz-2.6.25.5-1.1-pae root=/dev/disk/by-id/scsi-SATA_WDC_WD5000AVJB-_WD-WCAS87395101-part6 resume=/dev/sda2 splash=silent showopts vga=0x31a
initrd /boot/initrd-2.6.25.5-1.1-pae
title 2.6.27-desktop586-0.rc8.2mnb
kernel (hd0,8)/boot/vmlinuz-2.6.27-desktop586-0.rc8.2mnb BOOT_IMAGE=2.6.27-desktop586-0.rc8.2mnb root=/dev/sda9 splash=silent resume=/dev/sda2
initrd (hd0,8)/boot/initrd-2.6.27-desktop586-0.rc8.2mnb.img
title CentOS 5 hdb2 (2.6.18-92.1.13.el5)
root (hd0,0)
kernel /boot-centos/vmlinuz-2.6.18-92.1.13.el5 ro root=/dev/hdb2 rhgb quiet resume=/dev/hda2
initrd /boot-centos/initrd-2.6.18-92.1.13.el5.img
title 2.6.24.7-desktop586-1mnb
kernel (hd0,0)/boot-mandriva/vmlinuz-2.6.24.7-desktop586-1mnb BOOT_IMAGE=2.6.24.7-desktop586-1mnb root=/dev/hda5 resume=/dev/hda2 splash=silent vga=788
initrd (hd0,0)/boot-mandriva/initrd-2.6.24.7-desktop586-1mnb.img
title 2.6.24.7-desktop586-1mnb
kernel (hd0,0)/boot-mandriva/vmlinuz-2.6.24.7-desktop586-1mnb BOOT_IMAGE=2.6.24.7-desktop586-1mnb root=/dev/hdb5 resume=/dev/hdb3 splash=silent vga=788
initrd (hd0,0)/boot-mandriva/initrd-2.6.24.7-desktop586-1mnb.img
I edited my CentOS /boot/grub/grub.conf and copied the appropriate entry for openSUSE to it. It appears to me to be identical, yet I can’t boot to openSUSE.
Any help with this would be appreciated.
Thanks,
owa