我已将 VMWare VMDK 转换为 VHDX。来宾是 Windows 8.1 VM。
当它作为 IDE 驱动器连接到第 1 代 Hyper-V 虚拟机时,它可以正常启动。
当同一个 VHDX 连接到第 2 代 Hyper-V VM(强制使用 SCSI)时,它无法从同一个磁盘启动(检查启动顺序,它出现故障磁盘并命中 CDROM 和网络)。
Hyper-V 主机是 Windows Server 2012 R2(+更新/补丁)。
有谁知道如何让它作为第 2 代 Hyper-V 虚拟机工作。我希望这不是限制,我必须使用 IDE(闪回 90 年代)才能做一些基本的事情,比如...启动!
您不能只从第 1 代来宾中获取引导磁盘并让它在第 2 代来宾中引导。您的第 1 代磁盘可能仍在使用 MBR,您的第 2 代磁盘需要 GPT/EFI 分区或转换为 GPT/UEFI 才能启动。
有一些记录在案的手动和脚本方法可将虚拟机从第 1 代转换为第 2 代,但使用这些方法的风险由您自行承担。
手动方法的第一个链接实际上来自关于第 1 代/第 2 代虚拟机的系列文章,值得一读。