Have you considered using rEFIt?

http://refit.sourceforge.net/

I have created some instructions on how to get it working an Apple Mac's

http://www.lostpeg.co.uk/content/view/29/71/