My issue is similar to this one. I removed the Windows and recovery partitions on my ultrabook to make more room for Ubuntu Linux. The EFI boot partition created by the Ubuntu installer is still there, and I found an "ubuntu" option in the EFI boot menu which starts GRUB and Ubuntu without problems, as before.

Unfortunately, this option now disappears after each boot and I get an "Operating system not found" error from my BIOS. To boot into the system again, I need to manually remove the existing "ubuntu" entry using efibootmgr (from a live CD), which somehow helps BIOS find Ubuntu again. Running grub-install from within Ubuntu works too. The problem is that this these hacks need to be done every time to make sure the system will be bootable next time I restart.

How can I make the option permanent? Why is it being erased? Unfortunately, ditching stupid UEFI and reinstalling the system in legacy mode is currently not an option.

  • UEFI isn't stupid but I concur, legacy isn't an option and sooner than later it will disappear altogether. What about posting your brand/model? Some notebooks are notorious for a "broken UEFI" implementation that boots by name and the only one accepted is "Windows" something; some require setting up a supervisor password (never loose it!), some require the EFI file to be "trusted", etc. At AskUbuntu or Ubuntu forums you should find experts in such peculiar machines.
    – user772515
    Sep 21, 2017 at 19:59
  • Look for a firmware ("BIOS") update from your manufacturer; what you've got sounds like a firmware bug. Beyond that, check my page on boot coups. It's part of my rEFInd documentation, but the principles apply even if you use GRUB. In particular, I'd look into copying GRUB to a fallback filename (which can be done manually or via an advanced option in Boot Repair) or setting up fbx64.efi as a fallback boot loader.
    – Rod Smith
    Sep 24, 2017 at 13:53


You must log in to answer this question.

Browse other questions tagged .