starting grub error 5

Hi, i have a problem

i was installing opensuse 11, then after the install everything was fine until i logged into vista it said something about checking disk, and did 3 steps then i went to reboot back into linux and i got the follow error

starting grub
error 5

I think vista corrupted my grub, i have no idea how to fix it! right now i am using live cd because my computer doesnt boot up grup!!! help asap :’(

PS this is my first time using linux.

This is what i am thinking of doing because i only just installed opensuse, i am going to delete the linux partitions then reinstall opensuse again.

Ok before i used default settings and this is what i want.

opensuse to be installed on 20gb

so swap 2gb
/9gb
/home 20gb

Will this work?

cat /etc/fstab
/dev/disk/by-id/scsi-SATA_ST3160023AS_5MT2Q5PV-part5 /boot                ext3       acl,user_xattr        1 2
/dev/disk/by-id/scsi-SATA_ST3160023AS_5MT2Q5PV-part6 swap                 swap       defaults              0 0
/dev/disk/by-id/scsi-SATA_ST3160023AS_5MT2Q5PV-part7 /                    ext3       acl,user_xattr        1 1
/dev/disk/by-id/scsi-SATA_ST3160023AS_5MT2Q5PV-part8 /home                ext3       acl,user_xattr        1 2
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


# fdisk -l

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

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1       30402   244196472   42  SFS

Disk /dev/sdb: 160.0 GB, 160000000000 bytes
255 heads, 63 sectors/track, 19452 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000bd8bc

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       19452   156248158+   f  W95 Ext'd (LBA)
/dev/sdb5               1           9       72229+  83  Linux
/dev/sdb6              10         271     2104483+  82  Linux swap / Solaris
/dev/sdb7             272        2882    20972826   83  Linux
/dev/sdb8            2883       19452   133098493+  83  Linux

I now have my grub back but i cant see my partitions in opensuse only in vista! the partitions have all my movies ect.

Please help with mounting these.

I have 2 harddrives, 250gb and 160gb.