So a while ago i installed Ubuntu on my Macbook. I had to reinstall it because something in the update manager messed up. Not to concerded about that but for some reason after the installation Ubuntu wont boot. I found out later that Apple hardware uses EFI as the BIOS. Every time i try to install it i make a swap space and the root file to make the installation. I noticed that when i make the boot file its in grub-bios. I need to change this to grub-efi i found out but theres no option to change this. It still wont boot though. When i install it i dont get any errors but doing a little bit of reasearch i find that the boot file may be the problem im not entirely sure how to fix this but if anyone could give me some insight on this subject id very much appreciate it
Stepping back a bit, the most popular dual-boot configuration for Ubuntu and OS X uses rEFIt as a boot manager to select which OS to boot along with the BIOS version of GRUB to launch Linux. Substituting the EFI version of GRUB is desirable, IMHO. Even better, at least with 3.3.0 and later kernels (included in Ubuntu 12.10), is to use the kernel's own EFI stub loader. This can be facilitated by use of rEFInd as a boot manager. rEFInd is a fork of rEFIt (which hasn't been updated in over two years); rEFInd fixes bugs and adds new features, particularly related to booting Linux. The rEFInd Web page includes detailed documentation on using it to boot Linux. You can use it much like rEFIt (to chainload either the BIOS-mode or EFI-mode GRUB) or you can use it to launch a Linux kernel with EFI stub loader support, thus bypassing GRUB.