Thanks for all your posting. Cannot read them all since I just got back on to linux aftre hearing about the grub.efi.
These are tested on my MBP 5,1 (C2D 2.8 2009)
Using VM to make disk image on a usb with fat32/ext3(casper-rw no go on 9.04. However 9.10 will get to the configured grub.cfg part. After that every selection return "kernel must be loaded first"
Following your #7 and subsequent post. Use an 8g kingston 1 fat32 where I copy the efi change it to EFI and bless the bootx64.efi.
As for the distro I used the 9.04-i386 renamed to amd64 to suite the .cfg that you compiled. It show up with option key and will boot all to busy box stage and then will get stuck. I have to reboot since no key board functions. OSX selection return nothing.
1) I guess I can say 2009 MBP works with grub.efi as well as bootx64.efi
2) refit is not needed to be shown on option.
How can the kernel be loaded through grub.efi?
Is that the extend of grub.efi on mac so far?
I will use the amd64 next time and report.
Incidentally i 9.10(karmic) the initrd is labelled as initrd.lz instead of x.gz.
Seems like .lz is the correct kernel. It worKs great in vmware2.05 so far. Just no sound yet