I'm attempting to dual boot my Thinkpad T61 and ran into this problem. I have the following SATA drive setup:
sda1 = hidden IBM recovery partition
sda2 = Vista Ultimate
sda3 = swap
sda4 = Ubuntu 7.10
Not wanting to overwrite the Vista MBR, I installed grub to hda0,3; which should be my Ubuntu...