Назад | Перейти на главную страницу

Можно ли преобразовать файл образа VMWare vmdk на физический жесткий диск?

Можно ли преобразовать файл образа VMWare vmdk на физический жесткий диск? Я знаю, что VMWare 6.5 может напрямую использовать физический жесткий диск для повышения производительности, могу ли я преобразовать существующий файл vmdk в физический жесткий диск, чтобы повысить производительность?

Если у вас есть qemu-img, вы сможете делать все это из командной строки, имеющей дело только с файлами изображений.

qemu-img convert source.vmdk -O raw / target / drive /

Это запишет любой необработанный формат, который vmdk был записан на физический диск. Самостоятельно это проверить не удалось, но думаю, что это сработает :)

Немного поздно, но для справки я успешно:

  1. Прикрепите clonezilla к виртуальной машине
  2. Загрузите виртуальную машину с диска clonezilla
  3. Сохраните образ диска на внешний USB-накопитель (также подключенный к виртуальной машине)
  4. Восстановите образ на физический диск с помощью clonezilla

Вы не упомянули, какую ОС используете, и AlexОтвет не будет работать в Windows, и кто-то спросил в комментариях, как это сделать в Windows, вот как:

Вы должны использовать Cygwin, чтобы иметь возможность использовать dd и выполним задачу.

Загрузите и установите Cygwin отсюда: http://www.cygwin.com/

Откройте терминал Cygwin от имени администратора и введите:

cat /proc/partitions

Вы можете увидеть все свои жесткие диски с их разделами. Цифры указывают на разделы.

dd if=/cygdrive/driveletter/path/to/vmdk bs=256k status=progress of=/dev/sdX
  • X в sdX - это диск, на который вы хотите записать. Но помните, что это отличается от букв дисков Windows. Не путайте их!

  • status = progress покажет вам строку прогресса dd.

  • bs = 256k - размер блока (кеш), вы можете использовать bs = 4M для сегодняшних жестких дисков, но я использую 256k, так как я использую USB-накопитель.

Примечание. Помните, что если исходный компьютер - Windows 10, dd может быть несовместимо с преобразованием VMDK в RAW (диск), сообщается о подобной ситуации Вот.


Дополнительная информация и команды на qemu-img здесь, если вы хотите убедиться, что это невозможно в Windows: https://cloudbase.it/qemu-img-windows/

Вы пробовали загрузиться с компакт-диска BartPE (например, UltimateP2V) и использовать Ghost? Вы, вероятно, столкнетесь с проблемами драйвера, когда он попадет на оборудование, но с ними достаточно легко справиться (теоретически, смеется).

Если вы хотите создать свой собственный диск P2V (V2V, V2P и т. Д.), Ознакомьтесь с записью Майка Лаверика (это лучшее): http://www.rtfm-ed.co.uk/docs/vmwdocs/whitepaper-ultimateP2V.pdf

Пытаться UDPCast

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

Процедура описана ниже.

Поскольку у вас есть файл vmdk, в вашем распоряжении может быть рабочая станция VMWare, даже полная виртуальная машина, к которой прикреплен этот vmdk. Запустите свою виртуальную машину с этим конкретным подключенным vmdk, но вместо обычной загрузки используйте для загрузки PartedMagic liveCD.

Когда liveCD запущен, перейдите в главное меню и найдите UDPCast Disk Cloning. Его диалоги говорят сами за себя (см. Снимок экрана)

После выбора этой виртуальной машины в качестве sender, вы должны выбрать, какой диск вы хотите транслировать (используя нотацию Unix, например / dev / sda).

После того, как вы начали senderтебе нужно начать receiver также. Поскольку у вас есть физический жесткий диск, я предполагаю, что у вас также есть полный компьютер с подключенным к нему этим жестким диском. То же самое и здесь: вам нужно запустить liveCD с UDPCast Disk Cloning выбор receiver на этот раз, а также соответствующий физический жесткий диск.

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

Смонтируйте диск в виртуальной машине или другой машине и сделайте снимок (www.drivesnapshot.de). Затем подключите необработанный диск к виртуальной машине и восстановите моментальный снимок на диске. Это переместит диск сектор за сектором. Я думаю, что в Linux вы можете использовать dd для того же.

Разве в наши дни использование физических дисков для томов виртуальных машин в VMWare не является устаревшим?

JR