Dual boot grub error 15

Hi All
Just installed Suse 11.1 with Ubuntu on a second hard drive . I get a error 15 when I try to boot into Ubuntu .Booting to Suse no problem.
My /boot/grub/menu.lst looks like this :

Modified by YaST2. Last modification on Fri Dec 19 21:49:41 GMT 2008

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.7-9
root (hd0,0)
kernel /boot/vmlinuz-2.6.27.7-9-pae root=/dev/disk/by-id/ata-ST3802110A_4LR3GKL9-part1 resume=/dev/disk/by-id/ata-WDC_WD2500KS-00MJB0_WD-WCANK3501655-part5 splash=silent showopts vga=0x346
initrd /boot/initrd-2.6.27.7-9-pae

###Don’t change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe – openSUSE 11.1 - 2.6.27.7-9
root (hd0,0)
kernel /boot/vmlinuz-2.6.27.7-9-pae root=/dev/disk/by-id/ata-ST3802110A_4LR3GKL9-part1 showopts ide=nodma apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x346
initrd /boot/initrd-2.6.27.7-9-pae

###Don’t change this comment - YaST2 identifier: Original name: Ubuntu 8.10, kernel 2.6.27-9-generic (/dev/sdb1)###
title Ubuntu 8.10, kernel 2.6.27-9-generic (/dev/sdb1)
root (hd0,0)
configfile /boot/grub/menu.lst

How do I fix this ?
Thanks Steve

menu.1st must not be pointing to the right place to find your Ubuntu boot files.

In a terminal as su enter fdisk -l and paste the contents here. Indicate which partition is the root directory for Ubuntu.

Mount the Ubuntu root partition and go to the /boot/grub/menu.lst file and paste the contents of that here also

Let us know if you need help doing those.**

Hi nzlbob23
Thanks for your reply here’s what you asked for . Ubuntu is on the 250 gig drive (I set the 80 gig Suse 11.1 to be first boot in the bios )

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00083d89

Device Boot Start End Blocks Id System
/dev/sda1 1 29646 238131463+ 83 Linux
/dev/sda2 29647 30401 6064537+ 5 Extended
/dev/sda5 29647 30401 6064506 82 Linux swap / Solaris

Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xcd9acd9a

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 2611 20972826 83 Linux
/dev/sdb2 2612 9729 57175335 83 Linux

Here is the menu.lst from the Ubuntu grub boot :

title Ubuntu 8.10, kernel 2.6.27-9-generic
uuid 5401a3e7-1b9d-456e-8a50-e72490ccd3ec
kernel /boot/vmlinuz-2.6.27-9-generic root=UUID=5401a3e7-1b9d-456e-8a50-e72490ccd3ec ro quiet splash
initrd /boot/initrd.img-2.6.27-9-generic
quiet

title Ubuntu 8.10, kernel 2.6.27-9-generic (recovery mode)
uuid 5401a3e7-1b9d-456e-8a50-e72490ccd3ec
kernel /boot/vmlinuz-2.6.27-9-generic root=UUID=5401a3e7-1b9d-456e-8a50-e72490ccd3ec ro single
initrd /boot/initrd.img-2.6.27-9-generic

title Ubuntu 8.10, kernel 2.6.27-7-generic
uuid 5401a3e7-1b9d-456e-8a50-e72490ccd3ec
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=5401a3e7-1b9d-456e-8a50-e72490ccd3ec ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
quiet

title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid 5401a3e7-1b9d-456e-8a50-e72490ccd3ec
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=5401a3e7-1b9d-456e-8a50-e72490ccd3ec ro single
initrd /boot/initrd.img-2.6.27-7-generic

title Ubuntu 8.10, memtest86+
uuid 5401a3e7-1b9d-456e-8a50-e72490ccd3ec
kernel /boot/memtest86+.bin
quiet

Is this OK ?

Hi. That’s a bit different to how my grub is set up but it seems to me what you need to change is the Ubuntu section in the openSUSE menu.1st file to point to the right partition:

###Don’t change this comment - YaST2 identifier: Original name: Ubuntu 8.10, kernel 2.6.27-9-generic (/dev/sdb1)###
title Ubuntu 8.10, kernel 2.6.27-9-generic (/dev/sdb1)
root (hd1,0)
configfile /boot/grub/menu.lst

You can do this by editing the file directly while su OR go to YaST>System>Boot Loader>Other>Edit Configuration Files

Edit the /boot/grub/menu.1st file as indicated above

Ok and Finish

See how that goes…

Hi Bob
I had already edited the grub boot to exactly as you have suggested already and unfortunately I still get the error 15 file not found. What I did try was adding Suse to Ubuntus grub boot and that works fine. Would like to be able to work this out though.
What do you reckon ?

title Ubuntu 8.10, Grub Boot Menu (/dev/sdb1)
rootnoverify (hd1,0)
chainloader +1

What’s in the openSUSE /boot/grub/device.map file

@ Tom
title Ubuntu 8.10, Grub Boot Menu (/dev/sdb1)
rootnoverify (hd1,0)
chainloader +1

Gets a grub error 13

@ bob
the openSUSE /boot/grub/device.map file :

(hd1) /dev/disk/by-id/ata-WDC_WD2500KS-00MJB0_WD-WCANK3501655
(hd0) /dev/disk/by-id/ata-ST3802110A_4LR3GKL9

In openSUSE menu.1st make the Ubuntu entry:

title Ubuntu 8.10, kernel 2.6.27-9-generic
root (hd1,0)
kernel /boot/vmlinuz-2.6.27-9-generic ro quiet splash
initrd /boot/initrd.img-2.6.27-9-generic
quiet

P.S. Each of these configuration files is using a different way to identify your partitions (id, UUID, device number and grub deivce number) so I can’t tell that they are all saying the same thing. There must be a way to check that, I’ll have a look around…

Hi Bob

Tried the new grub entry…
Booted into the Ubuntu start screen but then there is a screen saying a bunch of things the main being :
Gave up waiting for root device :common problems
-boot arg’s
-check rootdelay=
-check root=
-missing modules
ALERT!does not exist dropping to shell
Busyboxv1.10.2 etc etc …

Sorry mate almost there :\

Having a look at others problems with this in Ubuntu we might be having a problem with the uuid. In openSUSE run blkid in a terminal as root and post the results. That gives the uuid for each partition.

okay I installed Kubuntu and was able to duplicate the grub error 13 and 15

here is my fix(s)

first fix: loading the Ubuntu menu.lst

this is what you tried

title Ubuntu 8.10, kernel 2.6.27-9-generic (/dev/sdb1)
root (hd1,0)
configfile /boot/grub/menu.lst

this is what worked for me

title Ubuntu 8.10, grub menu
configfile (hd1,0)/boot/grub/menu.lst

this will load the data in the Ubuntu menu.lst

second fix: direct booting Ubuntu

just add the line from your Ubuntu menu.lst to the suse menu.lst

title Ubuntu 8.10, kernel 2.6.27-9-generic
uuid 5401a3e7-1b9d-456e-8a50-e72490ccd3ec
kernel /boot/vmlinuz-2.6.27-9-generic root=UUID=5401a3e7-1b9d-456e-8a50-e72490ccd3ec ro quiet splash
initrd /boot/initrd.img-2.6.27-9-generic
quiet

note the “root=UUID” entry

I am going to contribute this to the forum since it has helped me with this issue. During the past few days I have installed XP, and openSUSE as a dualboot system numerous times. Started with Gnome, then installed KDE files as well. Left to do shopping, came back and my screen had lines on it. My video card self destructed causing its fan to break off…and overheat (I even managed to install ATI drivers in 11.1).

Short story…a lot of formats and starting fresh with XP each time then suse. I think I am up to 4 times now. Ugh…

Why? I got the grub error on install and nothing would boot…

This last time I installed suse with KDE (gnome menu in suse is not like linuxmint menu). Still got the grub error…

I searched and found this tool called Super Grub disk. I managed to write the .iso to cd on our laptop. Booted up my computer with this and set it to boot into the Linux Opensuse menu. It worked!!! :open_mouth:

It loaded up suse, it completed the installation and loaded KDE. I restarted without the disc, and it gave me the grub menu with suse, suse failsafe, and windows!!!

You can get it here…
Super Grub Disk Webpage

Hopefully it helps someone else :wink:

Hi Tom

I used :

###Don’t change this comment - YaST2 identifier: Original name: Ubuntu 8.10, kernel 2.6.27-9-generic (/dev/sdb1)###
title Ubuntu 8.10, kernel 2.6.27-9-generic (/dev/sdb1)
root (hd1,0) uuid 5401a3e7-1b9d-456e-8a50-e72490ccd3ec
kernel /boot/vmlinuz-2.6.27-9-generic root=UUID=5401a3e7-1b9d-456e-8a50-e72490ccd3ec ro quiet splash
initrd /boot/initrd.img-2.6.27-9-generic
quiet

This boots straight into Ubuntu …that will do nicely
@ Wild Sioux
Yeah I used Super grub disk before,just wanted to do this manualy
Will experiment a bit more

Thank you all for your help
Happy Christmas
Steve :slight_smile:

Excellent. I find that doing it that way works also, I just have to manually update the openSUSE grub if the Ubuntu kernel gets updated.

I had this problem too… is this a bug?