opensuse 11.4 Grub / MBR error

please_try_again,
I think were getting somewhere!!! So i did the fsck and fixed a few bad blocks and the results were fine:

*linux:~ # su -l
linux:~ # fsck /dev/sda1
fsck from util-linux 2.20.1
e2fsck 1.41.14 (22-Dec-2010)
home2: clean, 274432/32006144 files, 115552823/128000000 blocks
linux:~ # fsck /dev/sda3
fsck from util-linux 2.20.1
e2fsck 1.41.14 (22-Dec-2010)
root: clean, 238542/1281120 files, 2739948/5120718 blocks
linux:~ # fsck /dev/sda5
fsck from util-linux 2.20.1
e2fsck 1.41.14 (22-Dec-2010)
usrlocal: clean, 207341/2621440 files, 4610030/10485760 blocks
linux:~ # fsck /dev/sda6
fsck from util-linux 2.20.1
e2fsck 1.41.14 (22-Dec-2010)
var: clean, 2087/196608 files, 158837/786432 blocks
linux:~ # fsck /dev/sda8
fsck from util-linux 2.20.1
e2fsck 1.41.14 (22-Dec-2010)
home3: clean, 1427/22855680 files, 1535532/91403553 blocks
*

Then i went back to your previous suggestions. I booted into opensuse using the live CD and did the following:

*grub> find /boot/grub/stage2
(hd0,2)

grub> root (hd0,2)
Filesystem type is ext2fs, partition type 0x83

grub> kernel /boot/vmlinu
Possible files are: vmlinux-2.6.37.6-0.9-desktop.gz vmlinuz-2.6.37.6-0.9-desktop

grub> kernel /boot/vmlinuz-2.6.37.6-0.9-desktop Segmentation fault
*

So at least now we can get beyond not being able to find stage2. WUHU!! OK, with that said, what do you think we should do for this segmentation fault? btw, does this mean i have a bad kernel?
Thanks!