After recent update, Windows 10 is no longer listed in GRUB

I just installed a number of updates on my Tumbleweed (x86-64) box, and now Windows 10 doesn’t seem to get detected for the boot menu. Prior to these updates, it was detected. Probe foreign OS is enabled in YaST. UEFI is disabled in the BIOS, and it has been ever since I got the machine (so both Windows and openSUSE were installed without UEFI). Windows is also on a completely different drive (openSUSE is on /dev/sda, and Windows 10 is on /dev/sdb).

What do I need to do to get Windows detected again? I should be able to manually modify the grub menu, but then I’ll have to keep doing it again over and over as updates roll in, and I’d rather not do that.

Thanks!

Hi and welcome to the Forum :slight_smile:
So if as root user you run the commad;


os-prober

Does it detect windows, if not can you manually mount the windows partition? If it can’t mount it (as in spits out an error) then perhaps windows was not shutdown completely?

I think you’ve hit the nail on the head, malcolmlewis.

I manually booted into Windows from GRUB using

set root=(hd1)
chainloader +1
boot

Once that worked, I went ahead and did some updates, etc in Windows. After issuing a restart in Windows and booting back into openSUSE, os-prober gives me,

/dev/sdb1:Windows 10 (loader):Windows:chain

which is the expected output. Letting yast re-generate the config seems to have added Windows 10 back to the menu. So, probably I failed to shutdown Windows correctly last time it was used, or some similar issue. Booting into Windows and shutting down seems to have resolved it.

Thanks a bunch!