Error 17 occurs if Grub is pointing to the wrong partition.
Just a guess: If you can boot the live cd, mount the root directory and look in the location /mount_point/boot. If you see these two links/files in the folder “boot”:
vmlinuz
initrd
If they’re there then you can edit the file menu.lst (st /mount_point/boot/grub/menu.lst) and put this entry:
# Entry to boot the openSUSE installation on /dev/sda5 by symlinks
title openSUSE RC1 (on /dev/sda5) by symlinks
root (hd0,4)
kernel /boot/vmlinuz root=/dev/sda5
initrd /boot/initrd
savedefault
boot
Of course, you have to adjust sda5 and (hd0,4) to the partition that really exists.
Then make Grub reinstall in the Master boot record like this:
open as root the grub prompt with this command:
grub
run this at the grub prompt but change 0,4 to your situation: