I have a multiboot system with OpenSuse 13.2, LinuxMint and Windows10. All three have their own entry in the EFI partition. The boot order was as I listed the systems, with OpenSuse being the first
After one update around the 15 of December EFI did not see OpenSuse anymore. The Mint grub is started and in the EFI setup menu the OpenSuse entry disappeared.
I am not 100% sure but the only update that could have an influence on this was systemd
After the most recent grub update EFI saw OpenSuse again, but as of today it has disappeared again. This time I cannot link the problem to any update, so probably also the initial problem was not related
I can use Mint to boot into OpenSuse, so I am not locked out, but I want to understand what is happening here (and possibly fix the problem).
Any suggestion on where to look to understand what is going on?
That’s possibly a “feature” of your UEFI firmware (BIOS).
For example, on my Dell desktop, the Windows EFI entry disappeared. This wasn’t a problem, because I boot Windows via the opensuse boot menu. It seems that my BIOS notices that I hadn’t been using the Windows efi boot entry, so it decide to do a “clean up”. Incidentally, Windows put that entry back when I next booted it.
Since then, I have been careful to occasionally use the Windows efi boot entry. Hopefully, I am using it often enough that the BIOS won’t delete it again.
You can put the missing entry back using the “shim-install” command, or you can do it manually with the “efibootmgr” command.
Thanks for your feedback, but I use opensuse every day, so the “automatic cleanup” hypothesis does not hold
Recreating the entry will put me back to where I was few days ago, before the entry disappeared again. I feel it is a temporary workaround, not a real solution. Any further hypothesis and solution is welcome
There was a grub update recently it may not have worked quite right on your machine so put things back grub updates don’t happen all that often and do generally work ok