I had a BIOS based dual boot system, with two hard drive: openSuse Leap 15.4 (sda) and Windows Server 2019 (sdb).
I moved those hard drives to a UEFI based system where the GRUB dual boot work properly.
Now, I installed openSuse Leap 15.5, in place of Leap 15.4, and DRUB no longer gives me the possibility to boot with Windows.
How can I make GRUB list the option to start Windows?
(I have no experience on systems with UEFI.)
One be sure fast boot is off in Windows . Fast boot leaves drives unmountable in other OS.
Two Be sure no fancy setting in Windows ie encryption or compression is on
Three be sure that bot OS us the same boot methods. Can not have Windows in EFI and Linux in legacy.
Depends on how you booted install which would be an option in the BIOS/UEFIBoot it in legacy it will default to installing in legacy. And that depends on settings in the BIOS
So, I need reinstall Windows on UEFI boot system in order to Windows appear as an option in GRUB. Wright?
(I remember, when I installed Leap 15.5, /boot/efi partition was created.)
Grub with UEFI booting cannot boot Windows with BIOS booting.
Your options:
(1) Reinstall Windows for UEFI booting;
(2) Convert Windows to UEFI booting (you can google to find how). But this might not be possible or easy, depending on your setup.
(3) Convert Leap 15.5 to use BIOS booting.
You can use Yast → Bootloader
and change “GRUB2 for EFI” to “GRUB2”. You might also need to make changes in your BIOS settings so that it will boot using CSM.