我有一台 MacBook Pro,其 Windows 10 分区在 Boot-Camp 上运行,我想将 Windows 10 分区转换为虚拟磁盘/机器,以便可以使用 Hyper-V 在 Windows 托管机器中将其用作 VM。
虽然我已经使用 Hyper-V(实际上是 disk2vhd)成功创建了 Windows 10 分区的虚拟映像,但随后遇到的问题是无法使用该虚拟磁盘加载虚拟机。
我已经创建了一个 VHD 和一个 VHDX 磁盘映像,但是我无法使用 Windows 10 主机上的任一磁盘启动使用 Hyper-V 创建的虚拟机(我已经尝试过本机 Windows 10 主机和 Boot-Camp Windows 主机)。
当我尝试使用 Hyper-V 启动虚拟机时,出现以下错误。“虚拟机启动摘要”显示:1. SCSI 磁盘 (0.0) - “未找到基于 x64 的 UEFI 启动加载程序。”
另外,我曾短暂尝试使用 VMWare 转换器,但单击“转换机器”按钮显示失败,因此我放弃了这个想法,因为我更喜欢 Hyper-V 解决方案。
我的目标是能够在 Windows 10 上将我的 Windows 10 分区作为虚拟机运行(无论是 Windows 10 的本机版本还是新兵训练营版本),非常感谢任何帮助!
提前谢谢了!
答案1
有几个因素导致虚拟机加载出现问题,但得益于西蒙斯帮助我找到正确的解决方法。
首先,创建虚拟机作为第二代事实证明存在问题,因为硬盘只能连接到小型计算机系统接口适配器,但无法启动,这就是为什么我收到错误“ No x64-based UEFI boot loader was found
”。我不太清楚为什么这不起作用,但这里的解决方案是将虚拟机创建为第 1 代VM。
其次,虽然我也曾短暂地尝试创建一个第 1 代VM 以前我也无法加载 VM。最近,当我尝试加载第 1 代VM 为“ Boot failure. Reboot and Select proper Boot device or Insert Boot Media in selected Boot device
”。
解决方案
解决方案是创建一个第 1 代VM 和将虚拟硬盘(VHD 或 VHDX)连接到 IDE 适配器和不是 SCSI 适配器这使得 VM 能够使用虚拟化的 BootCamp VM 进行加载。