I have a recently purchased windows 8 laptop, which apparently has "EFI". I managed to successfully get Ubuntu installed (through some wrestling), and all seemed to be going well, until I broke everything trying to install my nvidia drivers, so now I'm trying to repeat the procedure that had me up and running.. but with no success this time around.
Basically, originally what worked, was setting my bios to 'legacy' mode, installing ubuntu, then setting my bios to "UEFI", and running "boot-repair" off of my live cd. This would fix the "skips straight into win 8" problem I was having, and would get me to my nice GRUB boot menu to be able to choose Ubuntu. Unfortunately, while this worked perfectly the first time, I can't seem to get it to work a second time.
For some reason, boot-repair won't actually complete with this recent re-install. It always gets stuck towards the last part. IE it asks me to type in a series of commands, which I do, but afterwards when I guess it should wrap everything up it gets stuck on "Reinstalling grub.. this may require a few minutes" I've seen a couple other people with similar issues (ie http://ubuntuforums.org/showthread.php?t=2098014 or http://ubuntuforums.org/showthread.php?t=2127261 , but those are unresolved and I'm not even sure if we have the same underlying issue) I've tried with a fresh re-install of ubuntu, and windows even, but can't seem to get it to work like it did at first.
In any case, I've now run boot-repair again just to get the boot-info printed out, which can be viewed here: http://paste.ubuntu.com/5634359/
I'm not really sure why boot-repair originally worked, and now it won't. I have tried a little bit of poking around the 'advanced options', but nothing seems to work. All that happens is my computer just boots to win8 and seems to ignore GRUB.
Any suggestions? Thanks in advance!
To clarify my approach, I would install ubuntu and use the "somewhere else" option to set up my own partitions, and I basically just created a /boot partition and then lumped everything else in a / partition for simplicity sake. I don't have a swap partition, since I have 12 gb's of RAM.