Mit imagex oder einen Klon-Programm wie Ghost oder Acronis würde es möglicherweise besser/schneller gehen, aber das ist nicht immer zur Hand – daher recht interessant die Methode mit einer Vista Installations-DVD und robocopy eine bestehende Installation zu kopieren.
Damit kann ich nicht nur eine Installation von z.B. einer alten/kleinen auf eine neu/große Festplatte übertragen, wie von dem Blogger beschrieben, der ursprünglich (schon 2006) über diese Methode geschrieben hat, sondern ich kann vor allem auch ohne Zusatztools meine Festplatte repartitionieren.
Das muss ich kurz erklären: Ein Freund von mir hat einen PC mit 4 Partitionen. Die wo das System drauf ist, ist viel zu klein und lässt sich ohne Zusatztools nicht vergrößern. Da hilft auch die Methode die ich jetzt kurz beschreiben will:
Man braucht:
- 1 Vista Datenträger
- 1 externe Festplatte
Man steckt die externe Festplatte an, bootet von der Vista DVD, drückt auf Installieren, drückt dann aber, wenn man den Key eingeben sollte, Shift-F10 um eine Kommandozeile zu starten.
Nun schaut man einfach welche Laufwerksbuchstaben die verschiedenen Volumes haben.
Eine Möglichkeit ist diskpart aufzurufen, dann den Befehl “list volume”
Insbesondere interessierte mich die zu kleine Systempartiton (C:) und die externe Festplatte (G:)
Dann gibt man ein:
ROBOCOPY C:\ G:\ /e /efsraw /copyall /dcopy:t /r:0 /v /tee /log:robocopy.log /xj /xf c:\robocopy.log c:\$ntfs.log c:\hiberfil.sys c:\pagefile.sys /xd "c:\System Volume Information" c:\Recycler c:\Windows\CSC
Nun wird die ganze Partition mit einigen Ausnahmen kopiert. Falls Fehler aufgetreten sind, findet man diese in robocopy.log
Nun repartitioniert man die Festplatte – in meinem Fall wollte ich eine Partition über die gesamte Größe der Festlpatte.
Vorsicht – alle Daten auf der Platte gehen verloren!
- diskpart
- list disk
- select disk 0 (darauf achten, dass man die richtige Disk auswählt!)
- clean
- create partition primary
- select partition 1
- active
- format quick
- list volume
- select volume 1 (darauf achten, dass man das richtige Volume auswählt!)
- assign letter=c
Nun kopier’ ich das ganze auf die neu erstellte Partition zurück:
ROBOCOPY C:\ G:\ /e /efsraw /copyall /dcopy:t /r:0 /v /tee /log:robocopy.log /xj
Wichtig ist unter anderem der /xj Parameter, der verhindert, dass Symbolic Links gefolgt wird, und so Endlosschleifen entstehen. Darauf hat der ursprüngliche Blogger, von dem ich die Idee habe, leider vergessen:
Howto: Duplicate any Windows installation to a new hard disk using only a Vista DVD (!)
Der letzte Schritt ist nun, ebenfalls von der bereits eingelegten Vista DVD einen Reparaturvorgang anzustoßen, Vista erstellt dann automatisch den Bootsektor und sonstige für das Booten nötige Dateien und Einstellungen (BCD etc.).