Wie kann ich ein VHD-Image zurück auf eine physische Disc kopieren?


12

Es ist ganz einfach, ein echtes Laufwerk auf VHD zu sichern, z. B. mit Sysinternals Disk2VHD unter XP oder mit Windows Image Backup unter Windows 7. Aber wie kopiere ich diese Datei zurück?

Sie können eine Wiederherstellungs-CD oder die Windows-Installations-DVD starten. Aber kann es auch von einem laufenden Betriebssystem aus gemacht werden? Kann es geschrieben werden?

Damit möchten wir täglich ein Laufwerk auf ein anderes Laufwerk klonen.


1
Sie möchten nur die VHD als Austauschformat verwenden? Ohne es jemals in einer virtuellen Maschine auszuführen? Verwenden Sie dann Imaging-Software wie Clonezilla, Norton Ghost oder Acronis True Image.
Mailq

4
Microsoft hat VHD als Image-Format für jede Art von Aktivität ausgewählt: Sie verwenden es für Backups und in Win 7 können Sie sie direkt bereitstellen. Die Frage, wie ein Backup wiederhergestellt werden kann, ist sicherlich in Ordnung!
Christian

Antworten:


9

Sie können unter qemu-nbdLinux verwenden, um auf ein Disk-Image zuzugreifen, als wäre es ein Blockgerät.

Hier sind einige Beispiele für Vorgänge, die von einem Live-Knoppix-Terminal aus ausgeführt werden können.

  su 
  modprobe nbd
  qemu-nbd --read-only --connect=/dev/nbd0 --format=vpc <vhd_file_name>

Wenn VHDX-Format:

  qemu-nbd --connect=/dev/nbd0 --format=VHDX <vhdx_file_name>
  ddrescue --verbose --force /dev/nbd0 /dev/sda  # write image to /dev/sda

Schreiben Sie eine Partition:

  qemu-nbd --partition=2 --read-only --connect=/dev/nbd2 --format=vpc <vhd_file_name> 
  ddrescue --verbose --force /dev/nbd2 /dev/sda2 # write partition 2 of image to /dev/sda2

Partition einbinden:

  qemu-nbd --partition=2 --read-only --connect=/dev/nbd2 --format=vpc <vhd_file_name>
  mount /dev/nbd2 /mnt 

Bilddatei aushängen und trennen:

  unmount /mnt 
  qemu-nbd --disconnect /dev/nbd2

4

Es gibt mindestens zwei ähnliche Fragen, die akzeptiert wurden:

/superuser/40294/copying-a-vhd-to-a-physical-disk

Vdisk (vhd) zu physisch

Aber Sie können es nicht von einem laufenden Betriebssystem aus tun.

Es wäre schwierig, dies zu schreiben. Nach dem Linux- ddAnsatz könnte man sagen, dass alles möglich ist. Starten Sie von PXE, suchen Sie die VHD, suchen Sie die physische Festplatte, dd von V nach P, wenn Sie den Neustart abgeschlossen haben.



2

Verwenden Sie das HDDGuru Raw Copy Tool

  1. Mounten Sie die VHD (X) mit dem Explorer unter Windows 8/10
  2. Stecken Sie die Zielfestplatte ein
  3. Verwenden Sie das Raw Copy-Tool, um die bereitgestellte Festplatte auf die physische Zielfestplatte zu kopieren

Dies kann für jedes der bereitstellbaren Formate unter Windows, ISO, VHD, VHDX usw. verwendet werden.


1
Kann eine einzelne Partition im Raw Copy Tool als Ziel ausgewählt werden? Ich sehe, es erlaubt nur das Überschreiben der gesamten Festplatte
Suncatcher

2

Mit Virtualbox können Sie ein physisches Gerät als virtuelles Gerät in die VM einbinden

Windows-Methode

VBoxManage internalcommands createrawvmdk -filename "C:\Users\vhudson\VirtualBox VMs\usb.vmdk" -rawdisk \\.\PhysicalDrive1

Linux-Methode

VBoxManage internalcommands createrawvmdk -filename usb.vmdk -rawdisk /deb/sdb

Wenn Sie eine zusätzliche ISO-Datei als Live-CD verwenden, z. B. Hirens Boot oder ein Linux-Rescue-Image, können Sie auch Images von einem virtuellen Gerät auf ein physisches Gerät kopieren, das sich virtuell in der virtuellen Maschine befindet.


1

Ich habe vmdk2phys verwendet , um dies erfolgreich zu erreichen.

Es gibt ein anderes Tool namens Disk Image Tools oder DITOOLS , das vorgibt, dasselbe zu tun.

Wie andere gesagt haben, kann das wahre Bild von Acronis dies tun. Western Digital verfügt über eine Version von acronis true image, die auf jedem Computer mit mindestens einer installierten WD-Festplatte namens Acronis True Image WD Edition funktioniert. Ich bin mir jedoch nicht sicher, ob sie Festplatten-Images von virtuellen Maschinen wie VHD / VMDK unterstützt.

Eine andere Möglichkeit besteht darin, die vhd in der Datenträgerverwaltungs-MMC bereitzustellen und dann ein Tool wie Roadkil RawCopy zu verwenden .


Wie aus der DITOOLS-Beschreibung hervorgeht, unterstützt es nur die Konvertierung von Festplatte in Image, nicht umgekehrt
Suncatcher,

1

Es gibt ein Programm namens VHD2disk, das dies tut, aber wie bereits in früheren Beiträgen erwähnt, muss es in Windows ausgeführt werden. Ich habe HIRENS PE10 erfolgreich verwendet, das eine Windows 10-Umgebung von einem Flash-Laufwerk oder einer DVD startet. Ich habe mit diesem Ansatz auch erfolgreich geklont und abgebildet.

Das Dienstprogramm VHD2disk wird im Gegensatz zu DISk2VHD nicht von Sysinternals erstellt, funktioniert aber dennoch gut. (Übrigens hatte ich Probleme, es bei Google zu finden, als ich es zuletzt überprüft habe - so bin ich hier gelandet)


0

Ich kenne keinen freien Weg, aber ich weiß, dass eines der Produkte von Acronis ('True Image'?) Dies kann.



0

Der Befehl qemu-img, der Teil des QEMU-Emulatorpakets ist, unterstützt VHD. Ich weiß nicht, ob dies unter Windows funktioniert, aber zumindest unter Linux (ich nehme an, es spielt keine Rolle, da Sie Ihre gewünschte Plattform nicht markiert haben?).

Führen Sie Folgendes aus, um image.vhd in / dev / sda wiederherzustellen:

qemu-img convert -f vpc image.vhd /dev/sda

-1

Wenn Sie Win Vista, 7, 8 ... ausführen, können Sie bcdedit verwenden. Fügen Sie Ihre VHD-Datei in c ein: Generieren Sie eine neue Sid für Ihren neuen Computer. Geben Sie den Pfad zum VHD an. Aktivieren Sie den Betriebssystem-Neustart und Sie haben einen Dual-Boot mit Ihrem neuen System. Sie werden direkt an Ihrem VHD-Image arbeiten


Denken Sie, das OP benötigt Schritte zur Verwendung von bcdedit und zum "Einfügen Ihrer VHD-Datei in c:".
user66001

-1

Ja, um zusammenzufassen, der beste Weg ist, qemu-img like zu verwenden

  1. pass qemu-utils installieren

  2. qemu-img convert -f vpc image.vhd / dev / sda

  3. und mounten Sie das Blockgerät an die erstellte Datei. mount /dev/sda /path/to/new_file_created

Jetzt können Sie auf die Daten new_file_created zugreifen

dev / sda ist Ihr Blockgerät verfügbar und muss möglicherweise abhängig von Ihrem Setup geändert werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.