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

Преобразовать файл Hyper-V .vhdx для импорта в файл .vhd для импорта xenserver?

Виртуальная машина была отправлена ​​мне как .vhdx вместо .vhd, и мне нужно импортировать ее в xenserver, который поддерживает .vhd, но не .vhdx.

Я посмотрел на следующие решения:

Проблема с использованием PowerShell заключается в том, что вам необходимо иметь Windows2012 или Windows 8.1, но с установленной ролью Hyper-V, чтобы получить нужные командлеты.

У меня есть доступ только к Windows 2008r2 и Windows 8.1 без установленной роли Hyper-V.

Моими другими вариантами были бы попытка получить доступ к серверу с Hyper-V и использовать powershell для запуска команды convert-vhd на удаленном сервере, но я даже не уверен, можно ли запускать команды PowerShell таким образом. (например: запуск командлетов Hyper-V на удаленном сервере, на котором нет командлетов Hyper-V.)

Чтобы определить вашу версию Windows, нажмитеВыиграть+Икс и выберите «Система». Ваша версия будет вверху, в разделе «Версия Windows». Только 64-битные версии Windows 8 / 8.1 Professional и Enterprise поддерживают Hyper-V. Вы также не сможете включить Hyper-V, если у вашего процессора не включена поддержка визуализации (AMD-V для AMD и VT-x для Intel)

В качестве альтернативы вы можете установить VirtualBox и использовать VBoxManage.exe конвертировать из VHDX в VHD так:

vboxmanage clonehd filename.vhdx filename.vhd -format vhd

Предостережение: я только что протестировал это, и он успешно преобразовался, но я не тестировал его дальше.