dann müsste grub2-mkconfig in der Tat erkennen, ob eine Partition mit einem bootbaren Windows existiert
das Kommando, das Heinz-Peter genannt hat, startet im Verlauf seiner Ausführung "30_os-prober" und versucht ein Windows zu erkennen und importiert es in die grub.cfg
Auch weil bei Dir die Variable GRUB_DISABLE_OS_PROBER auf "False" steht. (Datei /etc/default/grub)
Vielleicht rettest Du Deine existierende grub2.cfg noch, bevor Du eine neue erstellst
als root
cp /boot/grub2/grub2.cfg /boot/grub2/grub2.cfg_save_20220131
und dann
grub2-mkconfig -o /boot/grub2/grub2.cfg
damit sollte der Eintrag in /boot/grub2/grub2.cfg der Form
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (on /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-efi-C0EE-F5E2' {
insmod part_gpt
insmod fat
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 C0EE-F5E2
else
search --no-floppy --fs-uuid --set=root C0EE-F5E2
fi
chainloader /efi/Microsoft/Boot/bootmgfw.efi
}
### END /etc/grub.d/30_os-prober ###
Alles anzeigen
erzeugt werden. mit anderen Einträge und den Platten (also kein /dev/sda)
Ich lese diese Sachen übrigens im "Reference.Guide" von OpenSuse nach