Ton boot.ini devrait avoir 2 entrées qui ressemblent à ceci :
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS <== XP1
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS <== XP2
rdisk(0) indique le premier disque physique DD1
rdisk(1) indique le deuxième disque physique DD2
- Remettre les 2 disques normalement (DD1, DD2) puir rebooter normalement
- Rendre la partition du disque dur DD2 active avec le gestionnaire de disques.
Je pense que le boot failure provient de là.
- Copier les 3 fichiers ntldr, ntdetect.com, boot.ini de la racine du disque 1 vers la racine du disque 2
- Retirer le disque DD1, puis reboote
- Si ça marche, tu dois avoir le choix de l'OS, mais comme le nombre de disque a changé,
normalement ce sera le choix 1 (rdisk(0)) qui sera ton XP2.
En tout cas, il n'y a qu'une entrée qui marche.
- Après tu peux nettoyer le boot.ini en ne conservant que l'entrée correcte (donner un bon nom à l'entrée)
en éditant boot.ini ou en utilisant msconfig.
Je suppose par ailleurs qu'en bootant sur XP1 ou XP2, tu avais C: comme lettre du système.
Sinon ça ne marchera pas.
Documentation sur le boot.ini :
http://www.hotline-pc.org/boot.ini.htm