在搭载苹果硅的Mac上使用Parallels Desktop x86模拟器运行基于英特尔的虚拟机

0 users found this article helpful

Parallels Desktop 20.2.0 带来了早期预览技术,支持在搭载 Apple silicon 的 Mac 上运行基于 Intel(x86_64)的操作系统。虽然该技术仍处于积极开发阶段,但对于需要启动现有 Windows 10 或某些 Linux 虚拟机以访问数据或测试场景的技术爱好者来说,可能具有实用价值。


注意:此功能仅在 Parallels Desktop ProBusinessEnterprise 版本中可用。


预期效果

您可以在配备 Intel 处理器(仅支持 UEFI BIOS,不支持传统 BIOS)的 Mac 上使用 Parallels Desktop 中现有的 Windows 10、11、Windows Server 2019/2022 或 Linux 虚拟机(VM)。或者,您也可以按照以下步骤创建新的虚拟机。

1. 速度较慢,非常慢。

2. 模拟运行的 Windows 功能有限

* x86_64 Windows 11(build 26100 及更新版本)可能因需要超过 1 个 vCPU 或 TPM(目前均不支持)而遇到问题;

** 以下导入的 Linux 操作系统已通过我们测试,可通过模拟器运行:

重要提示:目前,任何通过 Parallels Tools 迁移的 Linux 虚拟机,或在新创建的系统上安装 Parallels Tools 后,系统将会挂起。我们正在调查此行为,但建议暂时不要安装。如需卸载以便迁移,请参阅以下文章:在 Linux 中卸载 Parallels Tools

注意:请注意,如果您想迁移在配备 Intel 处理器的 Mac 上创建的虚拟机,迁移前必须将其关机。Parallels Desktop 会为基于 Intel 的虚拟机设置默认配置,该配置与支持的配置不同。例如,如果您之前在配备 Intel 处理器的 Mac 上创建的 Windows 10 虚拟机配置了 4 个 vCPU,则当您尝试在 Apple silicon Mac 上使用 Parallels Desktop 模拟器启动该虚拟机时,Parallels Desktop 会将 vCPU 数量重置为一个。

如何使用 Parallels 模拟器启动基于 Intel 的虚拟机

  1. 右键点击目标虚拟机 > 选择"使用模拟器启动"。

虚拟机启动后,将被标记为'Intel x86 系统',您可以像启动其他虚拟机一样启动它。

替代方案:您也可以使用我们的 命令行界面 实用程序启动虚拟机。

如何为迁移准备基于 Intel 的 Linux 虚拟机

默认情况下,在配备 Intel 处理器的 Mac 上创建的 Linux 虚拟机(VM)启用了传统 BIOS(Legacy BIOS),除非您在安装过程中手动启用了其他选项。如果您想在配备 Apple silicon 芯片的 Mac 上运行 Linux 虚拟机,请按照以下步骤操作:

  1. 下载相应 Linux 发行版的 x86_64 ISO 镜像文件

  2. 在配备 Intel 处理器的 Mac 上启动 Parallels Desktop,点击"文件" > "新建..."

  3. 点击"从镜像文件安装 Windows、Linux 或 macOS" > 选择 ISO 文件并点击"继续"

  4. 点击"安装前自定义设置" > "创建"

  5. 虚拟机配置窗口打开后,打开"硬件"选项卡 > 启动顺序 > 高级 > 选择"EFI 64 位" > 确定。关闭窗口并继续安装。

  1. 虚拟机创建完成后,您可以将其移动到 Apple silicon Mac,并按照上述步骤启动。

如何从 ISO 镜像创建新的基于 Intel 操作系统的虚拟机

注意:此过程将耗费大量时间。别忘了准备一杯您喜欢的饮品,安心等待。目前仅支持 Windows 10 和 Windows Server 2022。如需创建 Windows 10 22H2 和 Windows Server 2019 虚拟机,请按照 下方 步骤操作。

  1. 下载 x86_64 ISO 镜像文件。例如,Windows 10 ISO* 可从 此处 下载。

  2. 打开终端实用程序,依次执行以下命令以创建并启动新的 x86_64 虚拟机安装:

prlctl create <vm_name> -d <distro> --cpu-type x86

prlctl set <vm_name> --device-set cdrom0 --image <x86_iso_path> --connect

prlctl start <vm_name>

注意:要查看 <distro> 变量的所有可能选项列表,请在终端中运行以下命令,并选择与您的操作系统匹配的选项:

prlctl create <vm_name>-d -list

示例:

  1. 按照屏幕上的说明继续操作系统的安装。

故障排除

没有"使用模拟器启动"选项

1. 确保 Parallels Desktop 已使用试用版/专业版/商业版或企业版许可证激活。

2. 如果是 Linux 虚拟机,则表示您的虚拟机未启用 EFI。请按照 此处 的说明重新创建虚拟机。

3. 如果是 Windows 8.1 或更早版本的虚拟机,则不会存在此选项,因为这些 Windows 虚拟机不支持通过此技术运行。

4. 对于导入的 Windows 10 虚拟机,可能也使用了传统 BIOS。您可以使用终端命令验证:

prlctl start "您的虚拟机名称"

如果返回的消息为:

无法启动虚拟机:不支持的 BIOS/固件类型。Parallels Desktop 不支持在 Apple Silicon Mac 上运行使用此 BIOS/固件类型的基于 Intel 的虚拟机。

这表示您的虚拟机使用了传统 BIOS,并且也使用了传统引导加载程序。在这种情况下,建议创建一个新的 x86 模拟虚拟机,并将传统虚拟机硬盘驱动器的内容 附加/移动 到新虚拟机中。

无法创建新的 x86_64 Windows 22H2 或 Windows 2019 虚拟机

1. 如果您创建新的 x86_64 Windows 10 22H2 或 Windows Server 2019 虚拟机,很可能会遇到以下错误:

出现错误时的解决方法:

无法通过终端启动导入的 x86_64 虚拟机

如果您使用 prlctl start 实用程序启动从配备 Intel 处理器的 Mac 导入的 x86_64 虚拟机时收到"无法启动虚拟机:操作已取消"错误消息,则表示该虚拟机在从基于 Intel 的 Mac 导入之前未关机。要启动它,您需要通过执行以下步骤重置虚拟机状态:

导入的虚拟机迁移后未被识别为 x86_64 且无法启动

如果您在迁移后遇到虚拟机在控制中心没有"使用模拟器启动"选项的情况,可能是该虚拟机最后在低于 v19 的 Parallels Desktop 版本中启动过。

由于配置文件的变化,Parallels 无法正确识别架构,目前解决此问题需要一台配备 Intel 处理器的 Mac,暂时没有其他解决方法:

导入的 Windows 11 23H2 在登录界面挂起

要解决此问题,我们建议采用以下方法之一:

1. 重置虚拟机(操作 > 重置)。这应会触发 Parallels Tools 更新,之后系统应能正常运行。

2. 在不安装 Parallels Tools 的情况下重新导入虚拟机,这需要返回源配备 Intel 处理器的 Mac > 卸载 Parallels Tools 并再次导入虚拟机,在这种情况下,此问题不应再出现。

分享您的反馈

您的反馈对我们非常重要 - 请在此 论坛版块 分享您的反馈和使用案例。

Was this article helpful?

Tell us how we can improve it.