grub or lilo should be able to do this ok. i've not used sata at all, but you should be able to make it chainload to hd2,0, which would be (afaik) the primary sata partition. Remember that while lilo and grub are linux boot loaders, they don't actually have anythign to do with your linux installation, so don't care how your kernel is configured.
check this thread, should give you some pointers.
http://www.linuxquestions.org/questions/history/214677