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 :-)