XP-Vista Dualboot: XP entfernen

In Anlehnung an meinen Post zum Löschen von XP in einem XP-Win7-Dualbootsystem, habe ich hier auch noch die Umstellung in Kombination mit Vista lösen müssen.
Im Groben verhält es sich genauso wie in meinem Post XP-Win7-Dualboot: XP entfernen beschreiben, aber mit einem kleinen Unterschied..

Um es kurz zu machen: Wenn man dieser Anleitung für XP-Win7-Dualboot folgt, kann später die Partition D: (mit dem Bootloader) nicht aus dem System entfernen (zumindest nicht mit Standard-Windowsmittel.) Siehe dazu auch auch die Anmerkung am Ende.

Der Unterschied beginnt ab Schritt 3, jedoch habe ich hier den kompletten Vorgang zusammengetellt.

Auch bei dieser Ausführung gehe ich von einem System aus, auf dem auf der ersten primären Partition das XP und auf der zweiten primären Partition das Windows Vista besteht.
1a_XP-Vis_Partitionen

Schritt1:
Zuerst machen wir aus dem Dualboot ein Singleboot. Dazu nutze ich unter Vista den Befehl bcdedit (siehe auch meinen Blog eintrag hier).
Man muss eine Konsole mit Adminrechten starten.
Hier gibt man bcdedit ein und bekommt den Inhalt des aktuellen Startmenüs angezeigt. Windows XP wird hierbei als {ntldr} angezeigt.
Um den Eintrag zu löschen, gibt man einfach bcdedit /delete {ntldr} –f ein. Am einfachsten ist es, wenn man den Eintrag einfach kopiert, dann kann man sich auch nicht vertippen.
1b_XP-Vis_CMD-Admin 1c_XP-Vis_bcdedit 1d_XP-Vis_bcdedit 1e_XP-Vis_bcdedit
Um sicher zu gehen mache ich kurz einen Neustart … und … klappt – es gibt kein Dualboot mehr und Vista wird direkt gestartet.

Schritt 2:
Jetzt müssen wir nur noch das XP los werden.
Ein für mich leicht gängiger Weg lässt sich mit einer Linux-Live-CD bewältigen. Ich verwende hierzu PartedMagic, welches bis zur Version 2013.08.01 kostenlos ist.
Also live-CD (oder live usbstick) in/an den Rechner und das Live-Linux starten.
Nach dem Start öffne ich erstmal einen Datei-Manager und kopiere von der ersten Partition(XP) den Ordner „Boot“ und die Datei „bootmngr“ auf die zweite Partition (Vista). Danach unmounte ich beide Partitionen.
2a_XP-Vis_Live-Explorer 2b_XP-Vis_Live-cut 2c_XP-Vis_live-paste 2d_XP-Vis_live-unmount
Danach starte ich den Partitionsmanager (hier Gparted).

Schritt 3:
Im Partitionmanager (Gparted) lösche ich die erste Partition einfach komplett raus und erzeuge danach eine neue Partition mit 100 MB und formatiere diese als ext2.
Der Grund, warum ich überhaupt eine Partition erstelle die unter Windows nicht nutzbar ist, liegt in der Nummerierung der Partitonen. Die Vista-Partition ist die zweite primäre Partition und es missfällt mir eine zweite Primäre Partition zu haben, ohne dass eine erste primäre Partition vorhanden ist.
Deshalb eine „neue“ Partition am Anfang und als ext2 wird sie von Windows einfach ingoriert.
3a_XP-Vis_live_part 3b_XP-Vis_live_part-delete 3c_XP-Vis_live_part-delete 3d_XP-Vis_live_part-new 3e_XP-Vis_live_part-new

Schritt 4:
Jetzt wird die Vista-Partition nach vorne bis zum Ende der ersten Partition vergößert. In der Regel ein etwas länger dauender Prozess.
4a_XP-Vis_live_partsize 4b_XP-Vis_live_partsize 4c_XP-Vis_live_partsize 4d_XP-Vis_live_partsize

Schritt 5:
Damit später von der zweiten Partition gestartet werden kann muss bei dieser Partition noch das Boot-Flag gesetzt werden.
5a_XP-Vis_live_bootflag

Schritt 6:
Jetzt kommt ein Neustart, der allerdings in einer Fehlermeldung endet.
Die Fehlermeldung kommt, weil wir die zweite Partition (Vista) verschoben haben.
Die Lösung ist recht einfach, man startet von der Vista-Installations-CD und ruft die Computerreparatur auf.
Bei mir fand Vista immer selber das Problem und reparierte den Bootmanager.
6a_XP-Vis_newboot 6b_XP-Vis_repair 6c_XP-Vis_repair 6d_XP-Vis_repair 6e_XP-Vis_repair

Letzter Schritt:
Nach einem Neustart startet Vista mit der Meldung, dass die Partition C: geprüft werden muss. Das sollte man nicht abbrechen, sondern einfach laufen lassen.
7a_XP-Vis_reboot
Danach startet Vista und das System ist nutzbar. Die ehemalige XP-Partition ist nicht mehr vorhanden.
7b_XP-Vis_nopart-d 7c_XP-Vis_nopart-d

„erste“ Kleine Anmerkung am Ende:
Man könnte auch die erste Partition wie unter XP-Win7-Dualboot: XP entfernen beschrieben erzeugen, jedoch würde die Partition unter Vista als Laufwerk D: angezeigt werden. Jedoch kann man unter Vista bei einem Systemlaufwerk den Laufwerksbuchstaben nicht löschen. Deshalb habe ich für Vista-„Dedualbooting“ diese Variante der Partitionierung gewählt.
8a_XP-Vis_delete-d

„zweite“ kleine Anmerkung:
Wenn man die zweite Partition nicht vergrößert, sondern nach dem setzen das Boot-Flags einen Neustart versucht, wird Vista gleich gestartet, da der Bootmanager noch auf die unveränderte zweite Partition zugreifen kann.