I have the latest Tumbleweed installed in my laptop’s hdd together with Windowx 10 64bit OS. Now the Windows option disappeared from the tumbleweed start-menu. The efibootmgr shows that it is there, Also in Windows the bootloader seems to be ok…There is also an old Ubuntu option, which I have removed a couple of times with efibootmgr (and still is also in BIOS), Efibootmgr seems to be very unreliable, Could someone know any better tools to fix this problem.
Which “start-menu” is that?
If you are referring to the “grub” menu that shows while booting, then you might have a problem with os-prober not finding Windows.
I am assuming that you did install opensuse in UEFI mode. If installed in legacy boot mode, then it won’t be able to boot a UEFI windows.
The efibootmgr shows that it is there, Also in Windows the bootloader seems to be ok…There is also an old Ubuntu option, which I have removed a couple of times with efibootmgr (and still is also in BIOS), Efibootmgr seems to be very unreliable, Could someone know any better tools to fix this problem.
One of my computers behaves that way. It isn’t a problem with “efibootmgr”. Rather, it is a problem with the UEFI firmware (sometimes called BIOS) that came with your system. If I remove an EFI boot entry with “efibootmgr”, then it comes back on the next boot. The firmware is putting it back. If I really want to remove the “ubuntu” boot entries, then I must delete the directory “/boot/efi/EFI/ubuntu” and then remove the entry with “efibootmgr”. Then it does not come back.
Yes, it’s the grub-menu and I installed in UEFI mode, which was ok (not in legacy mode). Everything worked fine for a couple of weeks, then the Windows-option disappeared once, came back for some days and finally disappeared. As I said it’s still there acc. to efibootmgr but not as a visible grub-item,
BTW I checked the grub.cfg file - Windows is really missing from there. What could have caused the change? Not BIOS, I assume - maybe some of the updates, Can I try to fix it
with ‘grub2-mkconfig’? How to do it? Is some old backup- or log-file available somewhere?
If removing an item with efibootmgr does not remove it from the boot folder (EFI), which keeps it in BIOS, then it’s an issue with efibootmgr. In ubuntu there is a better(graphical) tool available!
br simo
Yes, you can try. As root, use the command:
# grub2-mkconfig -o /boot/grub2/grub.cfg
But that probably won’t fix it. Unless you did something strange, that’s the command that was used to create the “grub.cfg” that you currently have. Tumbleweed automatically runs that after every kernel update.
As root, run the command
# os-prober
and see if Windows is listed in the output.
If it is listed there, then maybe one of the scripts in “/etc/grub.d” got broken.
If removing an item with efibootmgr does not remove it from the boot folder (EFI), which keeps it in BIOS, then it’s an issue with efibootmgr. In ubuntu there is a better(graphical) tool available!
No, that’s not quite right. “efibootmgr” is not supposed change anything in the EFI partition. It is only supposed to change NVRAM (non-volatile memory, maintained by the BIOS). In some computers, that works until your reboot, and then the BIOS makes different changes to NVRAM. That seems to be the issue you have.
I have two UEFI boxes. On both of them, the BIOS meddles with NVRAM when rebooting. On one of them (a Lenovo), it puts back entries that I have deleted. On the other (a Dell), it deletes entries that I wanted to keep.
Thanks nr,
I solved the problem with the help of ‘rEFInd’. The sw seems to integrate smoothly both UEFI and EFI bootmanager. Tested it by having MsWindows & Tumbleweed (HP Pavillion 14-al174no laptop) installed on my SSD hard drive, and Ubuntu & Thumbleweed installed on my external USB SSD hard drive.
br simo