L'amorce de Fedora est correcte. Grub détecte donc la partition /boot .
En préalable, on tentera d'insérer makeactive après rootnoverify dans la séquence des instructions de lancement de Windows.
Sinon:
Fedora a été installé après Vista et il est alors possible que l'ordre des partitions (intégrant celles créées pour Fedora) perçu par le BIOS diffère de sa représentation par Grub.
Une solution consiste à passer en mode de commandes depuis le menu Grub et à tenter de lancer Windows par tâtonnements pour acquérir l'identité de la partition supportant Windows telle qu'elle est retenue par Grub.
Au lancement de Grub, on appuiera sur une touche pour faire apparaître le menu puis sur c pour passer en mode commande.
On enchaînera alors les actions suivantes, en exploitant la complétion du grub shell (*)
grub> rootnoverify (hd0,[tab] -> repérer les partitions possibles et sélectionner un choix puis fermer par une parenthèse
grub> makeactive
grub> chainloader +1
grub> boot
On explorera ainsi les choix de partitions jusqu'à identifier la partition comprenant ntldr (lanceur Windows).
Cette information acquise, on modifiera /boot/grub/grub.conf en insérant dans la section Windows les commandes qui auront été passées (on n'inscrira pas boot cependant).
(*) voir le tutorial Grub:
http://doc.fedora-fr.org/GRUB_:_Les_bases_pour_Fedora#Mode_ligne_de_commandes_:_au_lancement_de_GRUB