Mhh, normalerweise ist das so:
wenn deine alte Platte im Bios als Bootplatte ausgewählt ist und du bei dieser Einstellung Win 7 auf die Neue installiert hast wird sich auch der Bootmanager von Win 7 auf der alten HD befinden.
Wenn du also jetzt die alte abklemmen würdest, kann auch Win 7 nich mehr starten da die Bootdaten fehlen. Kann man aber mit win 7 wunderbar reparieren, dieser erkennt die Startprobleme automatisch und behebt diese anschließen. (win7 cd-->Reparatur)
Du kannst folgendes machen: Backup des Win XP auf die Neue wiederherstellen, am besten auf 1. Parititon die gleich vorn ist. da werden die Bootdaten gleich auf die Part gesetzt, diese müssen im Bootsector sein, deshalb wird in diesem Falle empfohlen die 1. Partition zu nehmen. Im Bios musst du Bootreihenfolge ändern, so dass er von der neuen bootet.
Und dann wenn XP funzt kannst du die Win7 CD einlegen, von dieser booten (-->bios) und Reparieren auswählen (kann vorkommen, dass dieser Vorgang wiederholt werden muss).
Die Partition des Win 7 kannst du mit Acronis oder Partiton Magic verschieben und davor die für XP erstellen. Je nach dem was für dich wichtiger ist, ich vermute mal XP...
Kannst aber auch gerne XP auf die 2. Partition setzten, aber dann musst du den Bootsektor der HD anpassen-->wiederherstellungskonsole von WIN-XP-CD starten (Reparatur) und dann bei der Windowskonsole anmelden (logon.wenn nciht angezeigt) dann tippst du bootcfg /h ein. Bootcfg erlaubt dir die Startprobleme des XP zu reparieren. Mit Bootcfg /rebuild kann man den bootsector widerherstellen. Aber netdetect.com, ntldr wirst manuell von der CD kopieren müssen.
Wie gesagt win 7 und Vista machen das voll automatisch...
Oder eventuell so:
Win 7 belassen wie es ist. Mit backup auf die 2. Part wiederherstellen. Win 7 CD einlegen, booten, reparieren. Jetzt müsste zumindest win 7 laufen. Ok den startest du, ladest dir "VistaBootPro" herunter. In diesem kannst du dein WinXP-System hinzufügen und auch als standard setzten wenn gewünscht. Beim Neustart kannst du dan zwischen win 7 und XP wählen. Aber es kann sein, dass du die Boot.ini von XP trotzdem benötigst.
Hier hilft auch einfach mal Googeln. XP und Win 7 werden ja überall durchgekaut und verschiedene Konzepte vorgeschlagen.