1

Okay, I went through the installation process to have dual OS; windows 8 and Ubuntu 14.04. No matter what I do my computer WILL NOT boot from the grub menu. To clarify I have already:

  1. disabled secure boot and fast start
  2. run boot repair from Ubuntu side
  3. manually set bootmgr using Windows bcdedit:

    bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
    

If I do nothing and allow my computer to boot on its own I am directed to Windows.

If I go into the BIOS to reorder my boot options, my options do not include GRUB or Ubuntu

In order to access the Ubuntu partition I have to hit esc as my computer is booting and go into boot option menu where I have 6 different "ubuntu" options (none of which appear in my BIOs settings, as mentioned), all exactly the same in appearance except the working option is the only one that begins with a lower case "u". the rest indefinitely load a black screen.

After choosing the working Ubuntu option I am finally presented with the GRUB menu and my options are

Ubuntu            # takes me to OS
Advanced options for Ubuntu
Windows UEFI bootmgfw.efi 
Windows boot UEFI loader

then 10 options that begin with EFI/...

Windows Boot Manager (on /dev/sda2)   # takes me to Windows 
System Setup. 

I don't get why I have so many options here.

I have tried to use gparted to mess with partitions as I see other answers giving several solutions that way. However I have read here in the Ubuntu help wiki that a new boot partition for a computer with Windows first need to be implemented via the Windows side to get it within the first 100 GB.

I am really just scared to continue making changes. I know my way somewhat around a computer, but I feel like there's a lot wrong here. I just want to boot from GRUB, have 2 options: Windows or Ubuntu. What now?

Zanna
  • 72,312

2 Answers2

1

First, a separate /boot partition (as described on the page to which you linked) will do no good. In fact, setting one up could complicate matters in a way that will make it harder to find a solution. Thus, you should not pursue this option.

Second, you say you disabled "fast start," but it's not 100% clear from your description if you're referring to a firmware option or to the Windows option called "Fast Startup" (or sometimes "Hybrid Boot"). If the former, you should disable Fast Startup in Windows, as described here (among many other places). Fast Startup basically turns a shutdown operation into a suspend-to-disk operation. One consequence of this change is that filesystems, including the EFI System Partition (ESP) on which boot loaders are stored, are left in an unsafe state. It's possible, although not all that likely, that your problems are a consequence of this fact. Thus, you should disable Fast Startup and try your fixes again -- or at least the bcdedit fix you've noted.

If that doesn't help, it sounds as if your firmware is buggy. Unfortunately, some EFIs ignore their boot settings. A firmware update (probably called a "BIOS update" on the manufacturer's page) may fix the problem, although you'll still need to use bcdedit in Windows, efibootmgr in Linux, or some other tool, to create an appropriate boot entry.

If neither disabling Fast Startup nor updating the firmware fixes the problem and if the computer is new enough, I recommend you return it to the store for a refund and buy something else, then write to the manufacturer and tell them why you returned the computer. Unless and until people start returning their defective computers, manufacturers won't even know the problem exists, much less be motivated to fix it.

If the computer is not new enough to return, you'll need to engage in some type of workaround. The simplest of these is probably to rename your boot loader files so that GRUB gets the name that's normally used by the Windows boot loader (EFI/Microsoft/Boot/bootmgfw.efi on the ESP). The Boot Repair tool has an option to do this (and move the Microsoft boot loader and update GRUB appropriately) on its Advanced options menu. It's called something like "Back up and rename boot files," but I don't recall the precise phrase used.

As to your excessive number of menu options in GRUB, I'm not certain of the cause, except in general terms: The scripts that create those boot entries can become confused and generate too many entries. Some people say that the GRUB Customizer tool can help tame the menu in such situations, but I've never used it myself. (I'm not a GRUB fan, and prefer to use almost anything else instead, -- but switching to another boot loader most likely won't solve your primary problem, since it must be registered with the EFI just like GRUB.)

Rod Smith
  • 45,120
  • 7
  • 66
  • 108
1

UPDATE: My Windows updated (I do not know what the update was) and after that my computer now boots to the GRUB menu. I made no other changes to my computer so I am assuming somehow the update could have possibly addressed the problem?

My only remaining issue is the fact that I'm still getting 10+ options on the GRUB menu. Ubuntu and the windows option I mention both work for booting to either OS, even though I would like the menu cleaned up I am satisfied for now that at least it is all working correctly. If anyone knows how to clean up the grub menu I am eager to know. I haven't researched this problem yet so I won't be creating a new question until I have looked into it. Thank you for everyone's input.