^ sure u can repair it.dont fret.I'll post in some 30 minutes sorry

OK.
First know ur ubuntu partition using fdisk -l command.
do u have a /boot partn?
I assume u dont have seperate partition for /boot? also use root permission doing following:
so:
First mount ur ubuntu "/" partn say we assume it as /dev/sda7 here.
mount it.
Code:
~$sudo mount /dev/sda7 /mnt
==assumin u have a /mnt dir.
now chroot:
Code:
@ubuntu:~$sudo chroot /mnt/ /bin/bash
now ur chrooted,ie ur now working in Ubuntu but using Suse's Linux kernel for temp use and from Open SUse.
Code:
~#apt-get install linux-image-2.6.xxx --reinstall
afterwards umount /proc;type exit or CTRL+D.now go to /mnt/boot/ folder(ubuntu) make sure ur vmlinuz,initrd etc are there.
if u have a seperate /boot for ubuntu clarify as it needs that u mount the /boot partn inside /boot dir of mounted ubuntu @ /mnt/boot
Hope u get.