Bagaimana saya bisa menyalin gambar VHD kembali ke cakram fisik?

12

Sangat mudah untuk membuat cadangan drive nyata ke VHD, misalnya dengan Sysinternal's Disk2VHD di XP atau dengan Windows Image Backup pada Windows 7. Tapi bagaimana cara menyalin file itu kembali?

Mungkin dengan mem-boot CD pemulihan atau DVD instalasi Windows. Tetapi dapatkah hal itu juga dilakukan dari sistem operasi yang sedang berjalan? Bisakah itu dituliskan?

Kami ingin mengkloning drive ke drive lain setiap hari menggunakan ini.

Kristen
sumber
1
Anda hanya ingin menggunakan VHD sebagai format pertukaran? Tanpa pernah menjalankannya di mesin virtual? Kemudian gunakan perangkat lunak pencitraan seperti Clonezilla, Norton Ghost atau Acronis True Image.
mailq
4
Microsoft memilih VHD sebagai format gambar untuk segala jenis kegiatan: Mereka menggunakannya untuk cadangan dan di Win 7 Anda dapat memasang mereka secara langsung. Pertanyaan bagaimana cara mengembalikan cadangan pasti baik-baik saja!
Christian

Jawaban:

9

Anda dapat menggunakan qemu-nbddi Linux untuk mengakses image disk seolah-olah itu adalah perangkat blok.

Berikut adalah beberapa contoh operasi yang dapat dilakukan dari terminal Knoppix langsung.

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

Jika format VHDX:

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

Tulis satu partisi:

  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

Mount partisi:

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

Lepas dan lepaskan file gambar:

  unmount /mnt 
  qemu-nbd --disconnect /dev/nbd2
Mehmet Sahin
sumber
4

Setidaknya ada dua pertanyaan serupa yang mendapat jawaban yang diterima:

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

Vdisk (vhd) ke fisik

Tetapi Anda tidak dapat melakukannya dari OS yang sedang berjalan.

Ini akan menjadi hal yang sulit untuk skrip ini. Mengikuti ddpendekatan Linux orang bisa mengatakan bahwa semuanya mungkin. Boot dari PXE, cari VHD, cari disc fisik, dd dari V ke P, setelah selesai reboot.

mailq
sumber
2

Gunakan HDDGuru Raw Copy Tool

  1. Pasang VHD (X) menggunakan explorer pada Windows 8/10
  2. Hubungkan disk target
  3. Gunakan alat Salin Baku untuk menyalin disk yang dipasang untuk menargetkan disk fisik

Ini dapat digunakan untuk semua format yang dapat di-mount pada Windows, iso, vhd, vhdx dll.

Adarsha
sumber
1
Bisakah satu partisi dipilih di Raw Copy Tool sebagai target? Saya melihatnya hanya memungkinkan menimpa seluruh disk
Suncatcher
2

Dimungkinkan untuk menggunakan Virtualbox untuk melampirkan perangkat fisik sebagai perangkat virtual di dalam VM

Metode Windows

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

Metode Linux

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

Menggunakan iso tambahan sebagai live CD, sesuatu seperti boot boot atau beberapa linux rescue, juga dimungkinkan untuk melakukan penyalinan gambar dari satu perangkat virtual ke perangkat fisik yang secara virtual ada di dalam mesin virtual.

rmil
sumber
1

Saya telah menggunakan vmdk2phys untuk berhasil menyelesaikan ini.

Ada alat lain yang disebut Disk Image Tools atau DITOOLS , yang dimaksudkan untuk melakukan hal yang sama.

Seperti yang dinyatakan orang lain, acronis true image dapat melakukan ini. Western Digital memiliki versi acronis true image yang berfungsi di komputer mana pun dengan setidaknya satu hard drive WD yang diinstal disebut Acronis True Image WD Edition , namun saya tidak yakin apakah itu mendukung Gambar Hard Disk Mesin Virtual seperti VHD / VMDK.

Opsi lain adalah memasang vhd di MMC Manajemen Disk, dan kemudian menggunakan alat seperti Roadkil RawCopy .

Justin Goldberg
sumber
Seperti yang terlihat dari deskripsi DITOOLS, ia hanya mendukung konversi disk-ke-gambar, bukan sebaliknya
Suncatcher
1

Ada sebuah program yang disebut VHD2disk yang akan melakukan ini, tetapi sebagai posting sebelumnya disebutkan itu harus dijalankan dari dalam windows. Saya telah berhasil menggunakan HIRENS PE10 yang mem-boot lingkungan windows 10 dari flash drive atau DVD. Saya juga berhasil mengkloning dan mencitrakan menggunakan pendekatan ini.

Utilitas VHD2disk tidak seperti DISk2VHD tidak diproduksi oleh sysinternals, tetapi masih berfungsi dengan baik. (BTW saya mengalami kesulitan menemukannya di Google terakhir saya hanya memeriksa - itulah sebabnya saya berakhir di sini)

Menachem Lieberman
sumber
0

Tidak mengetahui cara gratis tetapi saya tahu salah satu produk Acronis ('True Image'?) Dapat melakukan ini.

Chopper3
sumber
0

perintah qemu-img yang merupakan bagian dari paket emulator QEMU mendukung VHD. Saya tidak tahu apakah ini berfungsi pada Windows tetapi di Linux setidaknya itu (saya kira itu tidak masalah karena Anda tidak menandai platform yang Anda inginkan?).

Untuk mengembalikan image.vhd ke / dev / sda, jalankan:

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

Jika Anda menjalankan win vista, 7, 8 ... Anda dapat menggunakan bcdedit. Tempel file vhd Anda di c: Hasilkan sid baru untuk mesin baru Anda. Berikan path ke vhd Aktifkan os Reboot dan Anda akan memiliki dual boot dengan sistem baru Anda. Anda akan bekerja langsung pada gambar VHD Anda

Gregtiger
sumber
Pikirkan OP perlu langkah-langkah bagaimana menggunakan bcdedit, dan bagaimana "menempelkan file vhd Anda di c:".
user66001
-1

ya untuk meringkas cara terbaik adalah dengan menggunakan qemu-img like

  1. untuk menginstal qemu-utils

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

  3. dan pasang perangkat blok ke file yang dibuat .. mount /dev/sda /path/to/new_file_created

Sekarang Anda dapat mengakses data new_file_created

dev / sda adalah perangkat blok Anda yang tersedia dan mungkin perlu diubah tergantung pada pengaturan Anda.

Zahoor Ahmad
sumber