Bon en fait, WinXP a besoin d'une petite partition en début de disque pour pouvoir s'installer.
Je m'en suis sorti de la manière suivante :
- J'ai booté sur Ubuntu Live CD
- j'ai copié la partition / sur la future partition winxp que j'ai mis pour l'occasion au format ext3, avec la commande cp -a /mnt/source /mnt/cible
- j'ai supprimé la partition source (/dev/hda1), puis recréée en laissant 100Mo de libre au début
- j'ai recopié les fichiers d'origine sur /dev/hda1
- pas besoin de modifier les fichiers fstab, grub et cie tant que ma partition de 100mo n'est pas créée. Normallement au reboot de l'ordi tout remarche comme avant
- j'installe WinXP sur /dev/hda7 sans pb et bien sûr, Grub n'est plus actif
- reboot sur le live CD, modif des fichiers fstab et grub comme il faut (décalage des n° de partitions...)
- réinstall de grub comme il faut (j'ai pas l'url du tuto que j'ai utilisé mais c'est facile à trouver)
- reboot et tout remarche comme avant, avec WinXP au démarrage pour peu qu'on rajoute l'entrée dans grub
---------------
Il existe mille manières d'agir, et une seule de ne rien faire.