Преобразование изображений Hyper V в виртуальную коробку


14

Мне нужно сменить клиентскую ОС с Windows 2008 на Windows 7. Поэтому мне нужно преобразовать все мои образы HyperV в Virtual Box.

Каков наилучший способ сделать это? Или есть способ запустить HyperV на Windows 7?

Ответы:


14

Virtualbox действительно поддерживает импорт файла VHD, к сожалению, это только для VHD, созданных с помощью Virtual PC, а не Hyper-V, который добавляет некоторую дополнительную информацию в VHD. Некоторые люди успешно используют VHD Vm для загрузки, гарантируя, что виртуальная машина в Virtualbox использует IDE, а не контроллер SATA.

В любом случае я не знаю, как преобразовать виртуальный жесткий диск в виртуальный ящик, однако вы можете конвертировать файлы VHD в файлы VMWare VMDK (используя такие инструменты, как Starwind V2V ), которые затем может использовать Virtualbox.


2
Вы только что спасли меня от разочарования. Спасибо Сэм ... Я продолжал получать голубые экраны с контроллерами SATA и SCSI в Virtualbox (с моим виртуальным жестким диском, созданным в Hyper-V), но контроллер IDE работал как очаровательный.
Шон Эрп

Интересно, может ли Microsoft Convert-VHD - как побочный эффект - уменьшить виртуальные диски до « чистого
'The

7

Это помогло мне:

VBoxManage clonehd input.vhdx output.vdi --format VDI

Я добавил этот новый диск в качестве диска IDE («PIIX4»), как предложено здесь, и включил настройку System / EFI для этой виртуальной машины.


2
У меня был виртуальный жесткий диск .vhdx (HV на Windows 10) для преобразования в файл .vdi. Используя эту команду, я смог преобразовать диск. Однако жесткий диск теперь находится в состоянии, в котором он был во время снимка, который я сделал в Hyper-V. Но тогда у меня возникла проблема с созданием виртуальной машины. Я следовал вашим шагам, чтобы включить EFI (в противном случае «загрузочный носитель не найден»), и попал в оболочку EFI. Я "выход" из него, выбрал "boot from file", выбрал "shimx64" для загрузки. Затем выполните следующие действия: askubuntu.com/a/573672/650725 : echo '\EFI\ubuntu\grubx64.efi' > /boot/efi/startup.nshот имени пользователя root
cube45,

@ cube45 ты абсолютный герой. Этот комментарий должен быть добавлен к ответу!
tim687
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.