Kopieren einer virtuellen Festplatte auf eine physische Festplatte

23

Ich habe viele Anleitungen zur Durchführung von physischen -> VHDs gesehen, aber gibt es eine Möglichkeit, ein VHD-Image einfach auf eine physische Festplatte zu verschieben? Oder sollte ich einfach die Diskette anhängen und mit GNU DD in die Stadt gehen?

Ana Betts
quelle

Antworten:

9

Der ddAnsatz funktioniert jedoch nur, wenn das physische Ziellaufwerk in den Papierkorb verschoben und vollständig überschrieben werden kann und mindestens so groß ist wie die maximale Wachstumsgröße des virtuellen Laufwerks. Dies kann auch lange dauern, wenn die virtuelle Festplatte nicht "voll" ist.

Ein alternativer Ansatz ist die Verwendung eines Imaging-Tools wie Ghost oder ImageX, um den Dateiinhalt der Partitionen der virtuellen Festplatte effizient in einer Art extrahierbarer Archivdateien zu erfassen und ihren Inhalt dann auf eine partitionierte physische Festplatte zu extrahieren.

Ruben
quelle
clonezilla live disk to disk könnte auch helfen.
Francisco Tapia
1
Ich glaube nicht, dass ddes direkt funktionieren wird, VHD ist kein RAW-Format. Möglicherweise muss es zuerst verwendet werden qemu-img, um es in eine IMG-Datei zu konvertieren.
Limbenjamin
1
@limbenjamin Der Vorschlag war, die VHD zu mounten und dann dd zu verwenden. Sie haben absolut Recht, dass Sie dd nicht direkt für die nicht gemountete VHD-Image-Datei verwenden können.
Reuben
9

Ich benutze das einzige Freeware-Tool von Windows, HDD Raw Copy Tool , um .vhd-Bilder auf physische Medien zu schreiben.

HDD Raw Copy Tool Screenshot

In meinem Anwendungsfall wird Windows 7 zum Replizieren von FAT32-Partitionen auf Micro-SD-Karten verwendet, es werden jedoch eine Vielzahl von Schnittstellen / Medientypen unterstützt.

Es gibt eine tragbare Version für den einmaligen oder mobilen Gebrauch oder ein Installationsprogramm, wenn Sie so etwas bevorzugen.

Die GUI ist ganz einfach:

  1. Quelle auswählen (Laufwerk oder Datei)
  2. Ziel auswählen (Laufwerk oder Datei)
  3. Kopieren
Kelly Thomas
quelle
1
Sieht nach einer tollen App aus!
Ana Betts
Kann eine einzelne Partition als Ziel in Raw Copy Tool ausgewählt werden? Ich sehe, es erlaubt nur das Überschreiben der gesamten Festplatte
Suncatcher
3

Schließen Sie die virtuelle Festplatte an eine virtuelle Maschine an (Sie können MS Virtual PC, VirtualBox oder eine andere Virtualisierungssoftware verwenden, die die virtuelle Festplatte unterstützt). Starten Sie dann die VM mit dem Acronis True Image ISO, das in einem virtuellen CD-Laufwerk installiert ist, und erstellen Sie ein TIBImage. Starten Sie dann den physischen Computer mit derselben CD (diesmal auf eine Festplatte gebrannt) und stellen Sie das TIBImage mithilfe von Sektor-für-Sektor auf der physischen Festplatte wieder her. Sektor.

Dies unterstützt die Wiederherstellung mehrerer Partitionen aus demselben Image.

Vidal Cazarez
quelle
create TIB imageund wo kann man es speichern? Zur virtuellen Festplatte? Was ist, wenn VHD 200 oder mehr GB? Diese Lösung ist nicht anwendbar
Suncatcher
1

Die folgenden Vorgänge werden unter Knoppix (Live-Linux) vom Terminal aus ausgeführt.

  su 
  modprobe nbd
  qemu-nbd -r -c /dev/nbd0 -f vpc <vhd_file_name>

wenn VHDX ausat

  qemu-nbd -c /dev/nbd0 -f VHDX <vhdx_file_name>
  ddrescue -v -f /dev/nbd0 /dev/sda  >>>> image to /dev/sda writing

nur eine Partition schreiben

  qemu-nbd -P 2 -r -c /dev/nbd2 -f vpc <vhd_file_name> 
  ddrescue -v -f /dev/nbd2 /dev/sda2 >>>> part2 of image to /dev/sda2 writing

Partitionsmontage

  qemu-nbd -P 2 -r -c /dev/nbd2 -f vpc <vhd_file_name> >>> -P 2 part2 of image 
  mount /dev/nbd2 /mnt 

Hängen Sie die Image-Datei aus und trennen Sie sie

  unmount /mnt 
  qemu-nbd -d /dev/nbd2
Mehmet Sahin
quelle
Interessante Verwendung von NBD ... auch interessant qemu-nbd --- was ich nicht wusste ... Danke
ZEE
1

Wenn Sie es vorziehen, ein Windows-basiertes Tool zu verwenden, können Sie dies tun:

Savepart ist ein Tool (kostenlos, aber nicht Open Source, verfügbar für Windows und Linux), mit dem Partitionen gesichert werden können. Sobald die VHD angeschlossen ist, kann sie durch Speichern auf einer physischen Partition wiederhergestellt werden, als wäre es eine physische Partition.

tst
quelle
3
Bitte seien Sie vorsichtig, wenn Sie Software empfehlen. Wie geschrieben, kann Ihre Antwort als Spam angesehen werden. Ihre Antwort sollte eine Beschreibung der Software und deren Beantwortung enthalten. Weitere Informationen: Wie empfehle ich Software in meinen Antworten?
bwDraco
1

Ich habe dies selbst mit Acronis auf der Systemfestplatte gemacht, und das hat funktioniert. Dies war ein Windows 8.1 mit Hyper-V und ich musste es auf die physische Festplatte verschieben, um auf Windows 10 zu aktualisieren.

So habe ich es gemacht: Ich habe die SSD an einen anderen PC angeschlossen und die VHD gemountet. Ich habe dann von der gemounteten VHD auf eine andere SSD geklont (ich wollte sie sowieso ersetzen). Ich habe "Manuell" und die Standardeinstellungen gewählt, aber es könnte auch mit "Auto" funktionieren.

Beim Hochfahren mit der neuen SSD wurde Windows nicht gestartet. Ich startete mit einer Windows-Installationsdiskette neu und wählte "Reparieren". Windows wurde wie gewohnt direkt von der Festplatte gestartet.

Das einzige Problem danach war ein Fehler beim Starten einer virtuellen Maschine, der mir mitteilte, dass der Hypervisor nicht ausgeführt wurde. Dies wurde behoben, indem der folgende Befehl an einer erhöhten MS-DOS-Eingabeaufforderung ausgeführt und neu gestartet wurde: "bcdedit / set hypervisorlaunchtype Auto".

Cyrix
quelle