Windows not showing up in grub menu

hello. I just installed open suse tumbleweed and my previous windows install is not showing up in the grub menu on startup. I installed open suse on a new partition of the same drive that windows is installed on because of this i can not start windows at all, as the only option is to boot from disk in bios and that sends me straight to grub which only gives me the options for open suse, advanced options for open suse, or start boot loader from a read only snapshot.
there are 2 other posts on this forum that i could find about similar issues the solution proposed in that post was change the yast boot loader settings to check the probe foreign os box, but that box was already checked by default for me and it did not solve my problem.

both os’s are installed on the nvme drive
my output from sudo fdisk -l is

Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: PNY CS900 1TB SS
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x4fb95a55

Device     Boot  Start        End    Sectors   Size Id Type
/dev/sda1  *      2048     104447     102400    50M  7 HPFS/NTFS/exFAT
/dev/sda2       104448 1748721663 1748617216 833.8G  7 HPFS/NTFS/exFAT


Disk /dev/sdb: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: Samsung SSD 860 
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x8588613c

Device     Boot Start        End    Sectors   Size Id Type
/dev/sdb1        2048 1953521663 1953519616 931.5G  7 HPFS/NTFS/exFAT


Disk /dev/nvme0n1: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: CT1000P5SSD8                            
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 61D7CDAA-C50D-4D68-B3CE-79D15CEFFF0E

Device              Start        End    Sectors   Size Type
/dev/nvme0n1p1       2048     206847     204800   100M EFI System
/dev/nvme0n1p2     206848     239615      32768    16M Microsoft reserved
/dev/nvme0n1p3     239616 1874657279 1874417664 893.8G Microsoft basic data
/dev/nvme0n1p4 1952262144 1953519615    1257472   614M Windows recovery environment
/dev/nvme0n1p5 1874657280 1874667519      10240     5M BIOS boot
/dev/nvme0n1p6 1874667520 1948067839   73400320    35G Linux filesystem
/dev/nvme0n1p7 1948067840 1952262143    4194304     2G Linux swap

Partition table entries are not in disk order.

Which boot-mode is set in your UEFI (aka BIOS):

  • UEFI ?
  • CSM ?
  • UEFI+CSM ?
1 Like

Your Windows is installed in EFI mode and Linux is installed in legacy BIOS mode. You need to use the same mode for both.

P.S. your post is unreadable. Always post computer text as preformatted (button </> in editor).

2 Likes

Thank you. I reinstalled in efi mode and it works now. i did have to modify the boot order in my bios to make sure that opensuse boots first, because originally it just booted into windows.