Vista boot problem.

I installed OpenSUSE on a seperate hard drive and suse boots fine, however when trying to boot into vista it just hangs on me, the menu.lst is as follows.

rootnoverify (hd1,0)
chainloader (hd0,0)+1

it hangs saying that aswell with the usual flashing _

can anyone help?

Where did you write GRUB on the Vista drive or opensuse drive ?
Be so kind to run as root the next commands and post it here.
Fdisk -l (lower case of L)
cat /boot/grub/menu.lst
dobby9

Looks like you installed Suse to (hd1,0) = sdb1, and that the vista bootloader is on (hd0,0) = sda1. If that’s correct then change this:

rootnoverify (hd1,0)
chainloader (hd0,0)+1

to this

rootnoverify (hd0,0)
chainloader (hd0,0)+1

Reference: Fixing vista multiboot with openSUSE - openSUSE Forums