I have spent all afternoon messing with getting Kali booted from the HD on my MacBook Pro. So here are the instructions in only 21 easy steps. I spent time on this forum and Kali's, so I thought I'd let everyone know how I got it to work.
I wrote the instructions to be applicable to any EFI machine, not just a Mac. All you need to know is how to change to boot drive.
Cheers and Thanks
NOTE: This is a super easy step-by-step instruction list. Make sure to pay attention to the ****** !!
This is for a Kali-ONLY install on a MacBook Pro. If you want to dual boot with OSX/Windows, then be very careful when you are using gparted to edit the partitions!!
1. Insert Kali DVD into Laptop and reboot.
2. Press Option/Alt when the laptop is booting (before you hear the chime) keep it pressed until you see the boot drive selection screen show up.
3. Select the DVD when it comes up. (the Label on mine said "Windows" because of the formatting.) The icon is a CD.
4. Select "Live Boot" which is the first selection when grub starts.
5. Go to Applications --> System Tools --> Administration --> GParted Partition Editor
******* Note: if you perform the below step you will erase EVERYTHING on your drive, you are warned*******
6. Erase every partition on your HD until everything is listed as "unallocated space" under File System
7. Click on the "Create a new Partition" to create a new partition.
8. Make sure the partition type is FAT32
9. Give your partition a name. I called mine EFI.
9. Make sure you adjust the size of the partition. I used 400MB, but that is more than enough.
10. Create the partition. You can click on the "check mark" icon. You should now just have 1 400MB partition that is on the drive.
11. Exit out of GParted.
12. Go to Places --> EFI (or whatever you named your partition)
13. You should now have an empty window. Right-click and create a new folder named EFI. Go into that folder and create a New Folder named Boot. This is important. Files should be /EFI/Boot
14. Copy all of the files (except for the Fonts folder) from here: ftp://mirrors.kernel.org/fedora/releases/18/Fedora/x86_64/os/EFI/BOOT/
into the /EFI/Boot folder you just created.
15. Reboot your computer. Put the Kali DVD back in the drive when it spits it out. Hold down option/alt again when you are booting up.
***** You should now see 2 devices on the boot options screen. 1 Drive that says EFI Boot and the DVD that says "windows" If you don't then you messed something up in the above steps.
16. Boot into the Kali DVD. Select "Graphical Install" Go through your options until you get to the format disk section. Make sure you select "GUIDED - Use continous free space" Do not use entire disk.
***** When you get to the Grub Boot Loader section, tell the Install to NOT INSTALL GRUB to your MBR. If you do you will overwrite the /dev/sda1 partition (which is where /EFI/Boot is) and you will have to start over*****
17. Let Kali finish installing. Put the DVD back in after it installs Kali and hold down option/alt. Boot from the DVD Again.
18. Go back to Live Boot. Take a look at your devices list. You should see 2 partitions, 1 FAT32 and 1 Kali. Mount the Kali partition and go to /boot/grub. Open the grub.cfg file and copy the contents.
19. Open the FAT32 partition and go to /EFI/Boot. Open the grub.cfg file and replace it with the contents you copied in the above step.
20. Edit the new file however you want (VI, nano, leafpad) find the lines that say: linux /boot/vmlinuz-3.7.... and add "efi" to the end of linux. Do the same for the lines that start with initrd.
***** You should have edited 4 lines. They should now say "linuxefi /boot/vmlinuz-3.7...." and "initrdefi /boot/vmlinuz-3.7....." without the quotes.
21. Reboot. Remove the DVD. Hold Down option/alt and select EFI Boot as your boot drive. You should now boot into Kali.
Hope this helps. Thanks to albert on the kali forums for the information!