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

0 users found this article helpful

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


:此功能仅在ParallelsDesktop专业版商业版 及企业版中提供。


功能预览

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

1. 运行缓慢, 真的 慢。

2. 模拟Windows功能受限

* x86_64架构的Windows 11(26100及更高版本)可能因需1个以上vCPU或TPM而出现问题,当前系统尚未支持这些需求;

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

重要提示:目前任何使用Parallels Tools迁移的Linux虚拟机,或在新建系统中安装该工具时,系统将出现卡死现象。我们正在调查此问题,但现阶段不建议安装该工具。若需为迁移目的卸载该工具,请参阅以下文章:在Linux中卸载Parallels Tools

注意:请注意,若需迁移在搭载英特尔处理器的 Mac 上创建的虚拟机,必须在迁移前将其关闭。 Parallels Desktop为基于Intel的虚拟机设置了默认配置,其配置与受支持的配置存在差异。例如:若您在Intel Mac上创建的Windows 10虚拟机拥有4个vCPU,当尝试在Apple silicon Mac上使用Parallels Desktop模拟器启动该虚拟机时,Parallels Desktop将把vCPU数量重置为1。

如何使用Parallels模拟器启动基于英特尔的虚拟机

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

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

替代方案:可通过命令行界面工具启动虚拟机。

如何为转移准备基于英特尔的Linux虚拟机

默认情况下,在搭载英特尔处理器的 Mac 上创建的 Linux 虚拟机(VM)会启用传统 BIOS,除非您在安装过程中手动启用该功能。若要在搭载 Apple 硅芯片的 Mac 上运行 Linux 虚拟机,请执行以下步骤:

  1. 下载对应 Linux 发行版的 x86_64 版 ISO 镜像

  2. 在搭载英特尔处理器的 Mac 上启动 Parallels Desktop,点击文件 > 新建...

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

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

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

  1. 虚拟机创建完成后,可将其迁移至苹果硅Mac设备,并按上述步骤启动运行。

如何从基于英特尔架构的操作系统ISO文件创建新虚拟机

注意:此过程耗时较长,请备好饮品静候。仅支持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已通过试用版/Parallels Desktop Pro/Parallels Desktop Business或Enterprise版许可证激活。

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

3. 若为Windows 8.1及更早版本虚拟机,该选项不存在,因这些Windows虚拟机不支持通过此技术运行。

4. 若为导入的 Windows 10 虚拟机,可能同样使用了传统 BIOS。可通过终端命令验证:

prlctl start "您的虚拟机名称"

若返回消息为:

启动虚拟机失败:BIOS/固件类型不受支持。Parallels Desktop 不支持在 Apple Silicon Mac 上运行采用此类 BIOS/固件的英特尔架构虚拟机。

则表明虚拟机使用传统BIOS且采用传统引导程序。建议创建新的x86模拟虚拟机,并将传统虚拟机的硬盘内容挂载/迁移至新虚拟机。

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

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

出现错误时的解决方法:

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

若使用prlctl start工具启动从英特尔 Mac 导入的 x86_64 虚拟机时出现“启动虚拟机失败:操作已被取消”错误,表明该虚拟机在从英特尔 Mac 导入前未正常关闭。需执行以下步骤重置虚拟机状态:

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

若迁移后在控制中心未显示"使用模拟器启动"选项,可能是该虚拟机最后在Parallels Desktop v19之前的旧版本中启动过。

由于配置文件变更,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.