Bon, une certitude : tu as un BIOS UEFI qui est positionné en mode LEGACY donc qui simule un BIOS non UEFI.
A partir de là, je ne comprends pas c'est pourquoi tu as un /boot/efi ?
- C'est toi qui l'a crée ?
- As tu joué avec le mode UEFI et LEGACY ?
Point important, il faut que tout tes OS soient installés dans la même mode donc UEFI pur ou LEGACY.
Il faut aussi savoir que les BIOS UEFI sont relativement récents, que malgré la norme chaque constructeur interprète (...) et pour certains BIOS UEFI ils sont mal finis ...
Donc, ton problème est que si tu ne fais rien le boot par défaut t'envoie sur un promt "grub>" donc il t'envoie bien vers le grub de ta Fedora.
EFI Device t'envoi vers le grub du lancement normal. J'imagine que tu veux dire que tu te retrouve sur le promt "grub>". Est-ce bien ça ?
EFI loader t'envoie directement sur Fedora.
Disque dur portable t'envoie vers 3 choix entre fedora, fedora rescus et win7 ce qui devrait être le boot normal.
L'idée ça va être de régénérer la configuration de grub et de réinstaller le bootloader.
Pour cela, une fois dans Fedora, il va falloir faire les commandes :
grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-install --boot-directory=/boot /dev/sda