Перенос vmdk на vhdx с 2 внутренними дисками и невозможность загрузки в Hyper-V

Я перехожу с VMWare Workstation на Hyper-V. У меня есть конкретная виртуальная машина, в которой есть один файл VMDK с двумя отдельными дисками, и я не смог загрузить его. Я преобразовал файл VMDK в VHD с помощью WinImage, а затем использовал Hyper-V для преобразования из VHD в VHDX. Я могу сказать, что это сработало, потому что я могу смонтировать файл VHDX, и он успешно смонтирует 2 разных диска в моем Windows 10 Professional, и все данные будут там. Когда я загружаю виртуальную машину в Hyper-V, я получаю Start PKE over IPv4 сообщение. После того, как я получаю этот экран Я проверил в PowerShell, и последовательность загрузки правильная

$boot = Get-VMFirmware -VMName "TravelCash Delphi 7"
$boot.BootOrder
VMName              BootType Device
------              -------- ------
VM10 Drive          HardDiskDrive (Name = 'Hard Drive on SCSI controller number 0 at location 0', VMName = ... 
VM10 Network        VMNetworkAdapter (Name = 'Network Adapter', VMName = 'TravelCash Delphi 7') [VMId = 'de...

Ниже приведены монтирования, которые я получаю, затем монтирую файл VHDX: Как вы можете видеть, два диска монтируются в Windows 10, когда я запрашиваю монтировать один файл VMDX, и Hyper-V, вероятно, теряется и не может найти подходящий раздел для загрузки. Есть ли способ обойти это? Разбить файл VHDX на 2, по одному на каждый диск? Или, может быть, преобразовать смонтированный файл в отдельные файлы VHDX? Или просто сказать Hyper-V, чтобы он загрузился правильно? Спасибо.

РЕДАКТИРОВАТЬ

Я добавил диск SCSI с Windows 10 ISO, и он отобразил сообщение, что он загружается с ISO, а затем произошел сбой.

1 ответ

Решение

Windows 7 не поддерживается в виртуальных машинах поколения 2. Виртуальные машины поколения 2 также должны быть 64-разрядными.

Кроме того, поймите, что вы изменили все базовое оборудование здесь, преобразование типа диска не компенсирует масштабного изменения виртуального оборудования (материнская плата, контроллеры дисков и т. Д.). Также важно удалить VMware Tools перед выполнением любого преобразования.
Вам нужно будет использовать виртуальную машину 1-го поколения, если вы хотите использовать Windows 7 с Hyper-V.

См.: https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/plan/should-i-create-a-generation-1-or-2-virtual-machine-in-hyper-v

Другие вопросы по тегам