Перенос 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.