Adrian,
Actually the methodology proposed in
http://courses.cms.caltech.edu/cs171/materials/pdfs/How_to_Dual-Boot_OSX_and_Ubuntu.pdf
isn't that bad if you have script to automate the steps.
Jack
Attachment:
update-efi-booter
Description: Binary data