Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

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

share|improve this question
    
Please indicate your Boot-Info URL. –  LovinBuntu Nov 21 '12 at 13:33

1 Answer 1

Using apt-get or GUI tools to install the grub-efi package should cause the package system to replace grub-pc (the BIOS/legacy GRUB) with the EFI-mode GRUB. Beyond that, it's not clear to me what you mean by several comments in your question:

  • "When i install it i dont get any errors" (what do you mean by "it"? The grub-efi package?)
  • "It still wont boot though" (what won't boot, GRUB, Linux, OS X, or something else? What sort of error conditions do you get -- a blank screen, an error message, a boot logo that never disappears, etc.?)
  • "The boot file may be the problem" (to what "boot file" are you referring?)

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.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.