Multi Boot crashed.

I use in my computer dual boot (Win Xp and Ubuntu 9.04), everything works OK, but when I had installed Opensuse 11.1 the GRUB dont load correctly and i have not acess to Ubuntu, I can acess only Win Xp and OpenSuse. I’m sending my configurations:

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 * 1 9816 78846988+ 7 HPFS ou NTFS
/dev/sda2 9817 13641 30720000 83 Linux
/dev/sda3 13642 13650 72292+ 83 Linux
/dev/sda4 13651 15605 15703537+ 8e Linux LVM

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

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sdb1 * 1 5099 40957686 7 HPFS ou NTFS
/dev/sdb2 5100 9729 37190475 f Win95 (LBA) Partição Extendida
/dev/sdb5 5100 7024 15462531 7 HPFS ou NTFS
/dev/sdb6 7025 7807 6289416 83 Linux
/dev/sdb7 7808 7938 1052226 82 Linux swap / Solaris
/dev/sdb8 7939 9729 14386176 83 Linux
root@ubuntu:/home/ubuntu#

Previously my first hd was the 80GB, before the OpenSuse’s installation, it changes to the hd 160GB, why it happens?

Now the menu.lst:

Modified by YaST2. Last modification on Ter Mai 5 23:42:20 BRT 2009

default 0
timeout 8
gfxmenu (hd1,2)/message

###Don’t change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.1 - 2.6.27.21-0.1
root (hd1,2)
kernel /vmlinuz-2.6.27.21-0.1-default root=/dev/system/root resume=/dev/disk/by-id/ata-SAMSUNG_SP0842N_353311CP153575-part7 splash=silent showopts vga=0x317
initrd /initrd-2.6.27.21-0.1-default

###Don’t change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe – openSUSE 11.1 - 2.6.27.21-0.1
root (hd1,2)
kernel /vmlinuz-2.6.27.21-0.1-default root=/dev/system/root showopts ide=nodma apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x317
initrd /initrd-2.6.27.21-0.1-default

###Don’t change this comment - YaST2 identifier: Original name: Ubuntu 9.04, kernel 2.6.28-11-generic (/dev/sda6)###
title Ubuntu 9.04, kernel 2.6.28-11-generic (/dev/sda6)
root (hd0,5)
configfile /boot/grub/menu.lst

###Don’t change this comment - YaST2 identifier: Original name: windows 1###
“/boot/grub/menu.lst” 39L, 1520C
title windows 1
rootnoverify (hd0,0)
chainloader +1

###Don’t change this comment - YaST2 identifier: Original name: windows 2###
title windows 2
map (hd1) (hd0)
map (hd0) (hd1)
rootnoverify (hd1,0)
makeactive
chainloader +1

###Don’t change this comment - YaST2 identifier: Original name: floppy###
title Floppy
rootnoverify (fd0)
chainloader +1
~
~
39,1 Bot

My Fstab:

/dev/disk/by-id/ata-SAMSUNG_HD161HJ_S17FJ50S238603-part3 /boot ext3 acl,user_xattr 1 2
/dev/disk/by-id/ata-SAMSUNG_SP0842N_353311CP153575-part7 swap swap defaults 0 0
/dev/system/root / ext3 acl,user_xattr 1 1
/dev/disk/by-id/ata-SAMSUNG_SP0842N_353311CP153575-part1 /windows/C ntfs-3g users,gid=users,fmask=133,dmask=022,locale=pt_BR.UTF-8 0 0
/dev/disk/by-id/ata-SAMSUNG_HD161HJ_S17FJ50S238603-part1 /windows/D ntfs-3g users,gid=users,fmask=133,dmask=022,locale=pt_BR.UTF-8 0 0
/dev/disk/by-id/ata-SAMSUNG_SP0842N_353311CP153575-part5 /windows/E ntfs-3g users,gid=users,fmask=133,dmask=022,locale=pt_BR.UTF-8 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0

Well, here in Brazil foruns we have not found any solution to this problem, what we have to do?
We will wait an answer, thank you.

You don’t have any patch set to the kernel image in the Ubuntu entry.
ps.:like kernel /vmlinuz-2.6.27.21-0.1-default for suse. search for your kernel image name. It’s under /boot directory on your Ubuntu.
Hope that helps.

If you have a look at this thread:
Ubuntu no more bootable after Suse Install - openSUSE Forums
You will see the same problem for someone else, but in Kubuntu. The fix is almost the same as on that thread. If you can post here the menu.lst file from Ubuntu, I can tell you how to modify Grub’s boot configuration file so you get Ubuntu back.

So, mount the Ubuntu partition in openSUSE and read the file menu.lst from there and post it here.