En attendant, j'ai rebooté sur le LiveCD F8, et j'ai essayé autre chose :
- Monter ma partition boot sur /mnt
- grub-install --no-floppy --root-directory=/mnt /dev/sdb
Ce qui a fini par installer grub.
Au redémarrage, bonne nouvelle déjà GRUB se lance. Mais pas avec la configuration habituelle, il me lâche sur l'invite de commandes. J'ai démarré Fedora en tapant les commandes GRUB, et depuis Fedora j'ai exécuté grub-install, qui l'a ramené à sa configuration normale.
En revanche, si j'essaie de démarrer XP, j'ai toujours "BOOTMGR is missing" !
La partie relative du grub.conf :
title Windows
map (hd1) (hd0)
map (hd0) (hd1)
rootnoverify (hd1,2)
chainloader +1
XP a été installé sur sda3.
Problème relativement résolu.