Oui par le chroot
Télécharge boot-repair et pose le sur clé usb
et fais la procédure suivante
1) va direct sur le terminal et tu tapes setxkbmap fr pour mettre le terminal en français. Eventuellement dans les préférences, chope une police de terminal plus lisible - moi je mets toujours celle d'Ubuntu avec la taille 11. N'active pas la procédure de boot-repair affichée à l'écran, assez inutile pour Suse (et plutôt réservée à Debian/Ubuntu). Vérifie dans gparted si aucune partition n'a des erreurs. Si aucune, :
(s'il y en a démonte bien ta partition racine et tape: sudo btrfs rescue chunk-recover /dev/sdax).....mais pas de raison qu'il y en ait a priori
2) Monte ta partition root puis ta partition boot/efi
sudo mount /dev/sdax /mnt && sudo mount /dev/sdax /mnt/boot/efi
x representant tes numéros de partition. EFI est normalement la première, pour ta partition root de Leap à voir avec Gparted ou fdisk
3) monte les répertoires /dev /run /proc /sys avec la procédure suivante
sudo mount -o bind /dev /mnt/dev
sudo mount -o bind /run /mnt/run
sudo mount -o bind /sys /mnt/sys
sudo mount -o bind /proc /mnt/proc
sudo mount --rbind /sys /mnt/sys
sudo chroot /mnt
4) là tu arrives dans le chroot le prompt s'affiche en rouge
et tu tapes sudo grub2-install /dev/sdax && sudo shim-install /dev/sdax
x représentant ta partition EFI donc à priori la première (/dev/sda1) mais ça peut être différent selon les configs donc fais gaffe!
5) un petit coup de :
sudo update-bootloader && sudo grub2-mkconfig -o /boot/grub2/grub.cfg
et tu devrais retrouver ton grub avec les trois OS. Tu peux aussi par le mode rescue de l'iso de SUSE et tenté d'update le grub (donc juste le point 5 sinon il faut faire la procédure du chroot sans les points évoqués par rapport à boot-repair.