I installed Ubuntu 12.10 on a Dell laptop with OEM Windows 8 on it.
At first, my Grub menu didn't show at all, so I changed the
/etc/default/grub file commenting the line
After that, my Grub menu appeared, but it showed only the Ubuntu entries (no trace of Windows 8 entries).
So I booted Ubuntu from LiveCD and followed this guide: Ubuntu Boot-Repair.
At the end a window appeared telling me this:
Please do not forget to make your BIOS boot on
Which is something I didn't get how to manage. I went beyond this problem pretending indifference.
Now I have my Grub menu working and I can boot Windows 8, but I'm wondering what are the different entries that I have in the menu. Here they are:
- Advanced options for Ubuntu
- Windows UEFI
- Windows boot UEFI loader
- System Setup
I don't know what these different entries mean, and I'd like to know if I can remove any of them from the GRUB menu.
So I rephrase my questions:
- How was I supposed to make my BIOS boot on
- What do all these entries mean? What are their differences?
- Can I remove any of them? If so, how?
How was I supposed to make my BIOS boot on sda1/EFI/ubuntu/grubx64.efi file?
sudo grub-install --efi-directory=/boot/efi /dev/sdashould be correct, given that:
/dev/sdais the hard drive you installed Ubuntu on
/boot/efiis where your EFI System Partition (ESP) is mounted.
You can quickly check this by looking at the output of the following command:
How were you supposed to know this? It's not your fault. You should have been given proper instructions on how to properly install your operating system or troubleshoot your issue effectively. On the other side the highly praised freedom that Linux and FOSS can bring to you can only be achieved by learning how things work. Unfortunately, you would have to look into the log file that boot-repair creates and know what to do with this data.
tl;dr: Some manpages are really useful. No, I'm not an RTFM type guy. I too like to get pointed to the specific paragraph, section or option that solves my problem before considering reading the entire page.
Try them all out to know what they are for. As Rod Smith already said, boot-repair creates duplicates (because it doesn't know what it's doing). Alternatively you could create and compare their hashes.
You could zip the files of the .efi programmes you don't want, then run
sudo update-gruband verify that the menu still contains the entries necessary to boot Ubuntu and Windows (view the configuration file with
nano /boot/grub/grub.cfg). If something is missing just unzip the files again.
Do not confuse the GRUB menu with the UEFI boot menu.