Копіювання VHD на фізичний диск


23

Я бачив багато посібників про те, як робити фізичний -> VHD, але чи можна легко перемістити зображення VHD на фізичний диск? Або мені просто приєднати диск і поїхати до міста з GNU DD?

Відповіді:


9

В ddпідхід працює, але тільки якщо адресат фізичний диск може застрявати , і повністю переписані, і по крайней мере , так само великий , як максимальний розмір зростання віртуального диска. Це також може зайняти багато часу, якщо віртуальний диск не "заповнений".

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


clonezilla live disk на диск також може допомогти.
Франсіско Тапія,

1
Я не думаю, що ddбуде працювати безпосередньо, VHD - це не формат RAW. Можливо, доведеться спочатку qemu-imgперетворити його у файл IMG.
limbenjamin

1
@limbenjamin Пропонується встановити VHD, а потім використовувати dd. Ви абсолютно вірні, що не можете безпосередньо використовувати DD проти відключеного файлу зображення VHD.
Рувім

9

Я використовую лише безкоштовний інструмент Windows HDD Raw Copy Tool для запису зображень .vhd на фізичні носії.

Скріншот інструменту для копіювання на жорсткому диску

У моєму випадку використання використовується Windows 7 для копіювання розділів FAT32 на мікро SD карти, але він може підтримувати широкий спектр інтерфейсів / типів медіа.

Він має портативну версію, доступну для разового або кочового використання, або інсталятор, якщо ви віддаєте перевагу саме такі речі.

Графічний інтерфейс досить простий:

  1. Виберіть джерело (диск або файл)
  2. Виберіть пункт призначення (диск або файл)
  3. Скопіювати

1
Виглядає як чудове додаток!
Ана Беттс

Чи можна вибрати один розділ як цільовий в Інструменті копіювання сировини? Я бачу, це дозволяє лише перезаписати весь диск
Suncatcher

3

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

Це підтримує відновлення декількох розділів з одного зображення.


create TIB imageі де його зберегти? На віртуальний жорсткий диск? Що робити, якщо VHD 200 або більше Gb? Це рішення не застосовується
Suncatcher

1

Наступні операції виконуються на 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

1

Якщо ви віддаєте перевагу використовувати інструмент на базі Windows, ви можете зробити це:

  • Прикріпіть VHD
  • Використовуйте безкоштовну частину Savepart, яку можна завантажити з http://www.partition-saving.com/

Savepart - це інструмент (безкоштовний, але не з відкритим кодом, доступний як для Windows, так і для Linux), який можна використовувати для зображення розділів. Після того, як VHD приєднаний, його можна відновити до фізичного розділу розділом savepart, як би фізичним розділом.


3
Будьте обережні, рекомендуючи програмне забезпечення. Як написано, ваша відповідь може розглядатися як спам. Ваша відповідь повинна містити опис програмного забезпечення та спосіб вирішення цього питання. Додаткова інформація: Як я рекомендую програмне забезпечення у своїх відповідях?
bwDraco

1

Я робив це сам на системному диску за допомогою Acronis, і це спрацювало. Це була Windows 8.1 з Hyper-V, і мені потрібно було перемістити її на фізичний диск, щоб оновити до Windows 10.

Ось як я це зробив: я підключив SSD до іншого ПК та встановив VHD. Потім я клонувався з змонтованого VHD на інший SSD (я все одно збирався його замінити). Я вибрав "Вручну" та налаштування за замовчуванням, але це може працювати і з "Авто".

Коли я завантажився з новим SSD Windows, Windows не запустився, тож я перезавантажився з диска встановлення Windows і вибрав "Ремонт". Windows запустився як звичайно безпосередньо з диска.

Єдиною проблемою після цього була помилка при запуску віртуальної машини, яка мені сказала, що Hypervisor не працює. Вирішили це, виконавши наступну команду з підвищеного MS-DOS-підказки та перезавантажте: "bcdedit / set Hypervisorlaunchtype Auto".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.