I am running Ubuntu 13.10 with kernel 3.11.0-14-generic.
Everything was working fine, but then I did a routine software update and the computer would then not boot. Unfortunately, I'm not sure what software was updated, but I get the feeling it modified my grub configuration (more on why later).
Booting would freeze on "Loading initial ramdisk" regardless of whether I tried regular or recovery mode for both 3.11.0-14 and 3.11.0-12 kernels.
While poking around, I ran into a solution that allows me to boot: Drop into a grub> command prompt by pressing c at the advanced boot options menu. Insert the linuxefi module by typing
where hd0,gpt7 is my linux partition.
After that, I pressed ctrl-alt-delete which seemingly reboots (hear the computer beep, and am offered grub options again). However, now when I select any of the boot options (default or recovery mode), the computer boots fine.
If, however, I do a real reboot, I get back to the same "loading initial ramdisk" freeze.
So how can I make the insertion of the linuxefi module permanent? I'm assuming I should do this in one of the grub config files, but not sure which one.
Additional ideas on what caused this mess would be appreciated as well.