Копирование VHD на физический диск

72070
Paul Betts

Я видел много руководств о том, как сделать физический -> VHD, но есть ли способ легко перенести образ VHD на физический диск? Или мне просто прикрепить диск и поехать в город с GNU DD?

20

6 ответов на вопрос

9
Reuben

Этот ddподход работает, но только в том случае, если целевой физический диск может быть перезаписан и полностью перезаписан, и он по крайней мере такой же большой, как максимальный размер виртуального диска. Это также может занять много времени, если виртуальный диск не заполнен.

Альтернативный подход заключается в использовании средства обработки изображений, такого как Ghost или ImageX, для эффективного захвата содержимого файлов разделов виртуального диска в некие извлекаемые архивные файлы, а затем извлечения их содержимого на физический диск с разделами.

Клонезилла живой диск на диск также может помочь. Francisco Tapia 8 лет назад 0
Я не думаю, что `dd` будет работать напрямую, VHD не является форматом RAW. Возможно, сначала нужно использовать `qemu-img`, чтобы преобразовать его в файл IMG. limbenjamin 8 лет назад 1
@limbenjamin Было предложено смонтировать VHD и * затем * использовать dd. Вы абсолютно правы в том, что вы не можете напрямую использовать dd для несмонтированного файла образа VHD. Reuben 8 лет назад 1
9
Kelly Thomas

I use the Windows only freeware tool HDD Raw Copy Tool to write .vhd images to physical media.

HDD Raw Copy Tool Screenshot

My use case is using Windows 7 to replicate FAT32 partitions onto micro SD cards but it can support a wide range of interfaces/media types.

It has a portable version available for one-off or nomadic use, or an installer if you prefer that kind of thing.

The GUI is quite straightforward:

  1. Select source (drive or file)
  2. Select destination (drive or file)
  3. Copy
Похоже, отличное приложение! Paul Betts 8 лет назад 0
3
Vidal Cazarez

Подключите VHD к виртуальной машине (вы можете использовать MS Virtual PC, VirtualBox или любое другое программное обеспечение для виртуализации, которое поддерживает VHD). Затем загрузите виртуальную машину с Acronis True Image ISO, смонтированным в виртуальном дисководе компакт-дисков, и создайте TIBобраз, затем загрузите физический компьютер с тем же компакт-диском (на этот раз записанным на диск) и восстановите TIBобраз на физическом жестком диске с помощью Sector-by- сектор.

Это поддерживает восстановление нескольких разделов из одного образа.

1
Mehmet Sahin

Следующие операции выполняются на knoppix (live linux) из терминала.

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

если VHDX fromat

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

запись только одного раздела

 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 

крепление на перегородку

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

размонтировать и отключить файл образа

 unmount /mnt  qemu-nbd -d /dev/nbd2 
Интересное использование NBD ... также интересное qemu-nbd --- о котором я не знаю ... Спасибо ZEE 5 лет назад 0
1
tst

If you prefer to do using Windows based tool you can do this:

Savepart is a tool (free but not open source, available for both Windows and Linux) that can be used to image partitions. Once the VHD is attached it can be restored to a physical partition by savepart as if it were a physical partition.

Пожалуйста, соблюдайте осторожность при рекомендации программного обеспечения. Как написано, ваш ответ может рассматриваться как спам. Ваш ответ должен включать описание программного обеспечения и как оно решает вопрос. Дополнительная информация: [Как я рекомендую программное обеспечение в моих ответах?] (Http://meta.superuser.com/q/5329) bwDraco 8 лет назад 3
1
Cyrix

Я сделал это сам на системном диске с помощью Acronis, и это сработало. Это была Windows 8.1 с Hyper-V, и мне нужно было перенести ее на физический диск для обновления до Windows 10.

Вот как я это сделал: я подключил SSD к другому ПК и подключил VHD. Затем я клонировал установленный VHD на другой SSD (я все равно собирался его заменить). Я выбрал «Ручной» и настройки по умолчанию, но он также может работать с «Авто».

Когда я загрузился с новым SSD, Windows не запустился, поэтому я перезагрузился с установочного диска Windows и выбрал «Repair». Винда запустилась как обычно прямо с диска.

Единственной проблемой после этого была ошибка при запуске виртуальной машины, сообщавшая, что гипервизор не работает. Решил это, выполнив следующую команду из командной строки MS-DOS с повышенными правами и перезагрузившись: «bcdedit / set hypervisorlaunchtype Auto».

Похожие вопросы