Today I updated my Leap 15.2 and after that my boot loader don’t show any more other operating systems (2 Linux and Windows 10).
Using command line
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
boot loader shows again all operating systems.
This is the second time this happens in last weeks, I think some of the updates are buggy.
Checking last updates list (https://forums.opensuse.org/showthread.php/543199-list-of-recent-updates?p=2956006#post2956006 ) today I updated grub2 related packages that are the origin of the bug.
Yast—system----bootloader----testing for foreign OS is checked?
if yes, uncheck it and klick ok
open Yast—system—bootloader once mor and klick to check on the button----ok
Does it now works?
I just updated one system, without any problem.
How are you doing updates? I normally use either Yast online update or zypper.
Perhaps you are using the update applet, and maybe there’s a bug that prevents the update applet from running “os-prober” while updating the grub menu.
PS
This is the third one with that problem.
one in IRC
one in a german forum
one here
I managed to reproduce it myself. I’ll report a bug shortly.
If I update with “zypper” or “Yast”, all is fine.
I booted up my laptop, which needed this grub update. I turned on the KDE update applet. And I used that to update.
The grub menu looked as if “os-prober” had not been run. My best guess – the update applet uses a path that causes os-prober to fail.
I added a comment to the bug report, and marked it as confirmed.
Giorgio TOMBOLA:
I used applet to update.
This problem seems to occur when the applet is used for updates.
I’ve seen this on 15.1 after a kernel update only one OS shows in grub logon. If I boot a second time the rest show up.