Перетворіть OVA у VHD для використання в Hyper-V


12

У мене є файл OVA, який мені потрібно перетворити на VHD, щоб використовувати Hyper-V. Відкриття .ovaфайлу у програмі winrar дає мені один .ovfфайл та один .vmdkфайл. Я перевірив програму, Microsoft Virtual Machine Converter 3.0яку рекомендували в SU, але для цього потрібен хост-сервер. У мене цього немає, у мене є лише файл.

Імпортуйте ovf та / або vmdk в Hyper-V

Відповіді:


16

Насправді досить просто встановити VirtualBox, який постачається разом з програмою VBoxManage.exe. За допомогою нього можна clonehdвказати новий формат диска. Ви вказуєте оригінальний файл диска, у цьому випадку .vmdk, а потім даєте місцезнаходження та ім'я для виведення .vhd.

Відкрийте підказку cmd, компакт-диск C:\Program Files\Oracle\VirtualBoxабо каталог встановлення Virtualbox і запустіть:

VBoxManage.exe clonehd --format vhd "C:\temp\VM\disk1.vmdk" "C:\temp\VM\disk1.vhd"

Документація для VirtualBox: https://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi

Потім я створив нову віртуальну машину Hyper-V Managerі вибрав "Використовувати існуючий віртуальний жорсткий диск". Працювали чудово.

Скористайтеся цим посібником для доступу до Інтернету:

https://superuser.com/a/472854/405096


2

Я поки не можу коментувати, але це продовження коментаря Оггласа

Якщо ви отримаєте повідомлення:

'VBoxManage.exe' не розпізнається як внутрішня чи зовнішня команда, функціонуюча програма або пакетний файл.

Спробуйте ввести весь шлях VBOXManage.exe в моєму випадку, це було б:

B: \ Virtualbox \ VBoxManage.exe

Новою командою буде:

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" clonehd --format vhd "C:\temp\VM\disk1.vmdk" "C:\temp\VM\disk1.vhd"

Джерело: /server/365423/how-to-run-vboxmanage-exe


0

У мене виникли проблеми з тим, щоб VirtualBox зробив це правильно для мене. Натомість я використав офіційний інструмент Microsoft. Ви можете завантажити конвертер віртуальної машини Microsoft тут: https://www.microsoft.com/en-us/download/details.aspx?id=42497

Приклад того, що я зробив, щоб це працювало для мене:

Import-Module "C:\Program Files\Microsoft Virtual Machine Converter\mvmcCmdlet.psd1"

ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath C:\Temp\myvm.vmdk -VhdType DynamicHardDisk -VhdFormat Vhdx -DestinationLiteralPath C:\Temp\myvm
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.