Same instructions as http://djwong.livejournal.com/66501.html, but with a few notes:
The (Kubuntu) installer isn't going to want to use your "Apple Boot" partition as a EFI boot partition. Stick in a GPT-formatted USB stick with a properly typecode'd and FAT-formatted FS, and have it use that as the EFI system partition. When the installer finishes, copy the files it put in /EFI/ubuntu onto the HFS+ partition. Make sure the grub.cfg file does NOT have execute permissions, because for some reason grub2 won't read +x files. Copy /EFI/ubuntu/grubx64.efi and grub.cfg to /System/Library/CoreServices/boot.efi, then do the whole OSX blessing rigamarole.
Basically you're letting the regular UEFI grub2 installer stuff files onto the system, then copying them the special OSX locations that AppleEFI knows about, and blessing it as if it were OSX.
The (Kubuntu) installer isn't going to want to use your "Apple Boot" partition as a EFI boot partition. Stick in a GPT-formatted USB stick with a properly typecode'd and FAT-formatted FS, and have it use that as the EFI system partition. When the installer finishes, copy the files it put in /EFI/ubuntu onto the HFS+ partition. Make sure the grub.cfg file does NOT have execute permissions, because for some reason grub2 won't read +x files. Copy /EFI/ubuntu/grubx64.efi and grub.cfg to /System/Library/CoreServices/boot.efi, then do the whole OSX blessing rigamarole.
Basically you're letting the regular UEFI grub2 installer stuff files onto the system, then copying them the special OSX locations that AppleEFI knows about, and blessing it as if it were OSX.