installed ubuntu on third hard drive, won't boot

view story

http://ubuntuforums.org – I installed ubuntu on the third hard drive of my pc, the first two being a 120GB SSD and a 1TB HDD for data on the windows 7 side. Now I've just installed ubuntu 13.04 onto another 1TB HDD, went through the installation ok, changed the BIOS so that it would boot to this hard drive first automatically (although also doesn't work if i boot to it manually) And... nothing. Well actually, an eternally blinking underscore, but basically nothing. Do I need to do something clever with the grub, like install it onto the SSD? Or should it work and I've just messed up the installation? (n.b. w (Hardware)