Windows® XP kann sehr gut auch ohne proprietäre Software auf eine neue Festplatte (oder Partition) kopiert werden, wenn man mit OpenSource und etwas Verstand an die Sache geht. Ein erfolgreicher Vorgang war folgender:
Ausgangspunkt: Festplatte (hda) mit Windows® XP und Debian GNU/Linux
Anschließen der neuen Festplatte als hdb
Starten des Rechners mit einer der besten Linux-Live-Distributionen: grml
Manuelles Anlegen der Partitionen auf neuer Platte mit cfdisk (Die Partitionstabelle kann man auch mit sfdisk kopieren, wie in disk-cloning-without-pain) gezeigt)
Kopieren der Linux-Partition von hda nach hdb mit cp -auv
Anlegen der Swap-Partition auf hdb mit mkswap
Kopieren der Windows-Partition mit
ntfsclone --overwrite /dev/hdb1 /dev/hda1
Achtung: hier mit
ntfsclone <Ziel> <Quelle>
Installation von grub in den MBR von hdb
Jetzt kann der Rechner schon von der Linuxpartition booten, in Windows muss allerdings noch der Registry-Schlüssel der alten Festplatte mit dem der neuen ersetzt werden:
regedit starten
HKEY_LOCAL_MACHINE markieren
im Menü: Registrierung (Datei), Struktur laden
auf neuer Platte D:\windows\system32\config\system auswählen
Schlüsselname vergeben: migration (frei wählbar)
unter migration MountedDevices öffnen
\DosDevices\C: löschen
\DosDevices\D: in \DosDevices\C: umbenennen
migration markieren
im Menü: Registrierung (Datei), Struktur entfernen
Windows herunterfahren
neue Platte als Master mounten, alte Platte entfernen
reboot :-)