在 Mac 上装 Windows 虚拟机,Parallels Desktop 基本是绕不开的名字。这次我们直接看最新版 Parallels Desktop 27 的安装流程,以及很多人最关心的“一行命令”用法——不是让你去找各种来路不明的修改包,而是走官方正式版安装,再把官方自带的prlctl命令行工具用起来,做到创建虚拟机、启动、停止、调整配置都可以用一条命令完成。标题里提到的 PD 26、PD 27 其实安装逻辑高度一致,这篇文章以当前最新版为准,操作可以通用到相邻版本。
先说这个工具的核心价值。Parallels Desktop 不是那种“能跑但特别卡”的虚拟机,它的定位是让 Windows 在 Mac 上无缝工作:Windows 程序可以像原生应用一样直接出现在 macOS 桌面,不用专门切到虚拟机窗口;文件和剪贴板双向共享;Apple Silicon 芯片上会自动模拟 TPM 2.0,Windows 11 的安装要求也能直接满足。对开发者来说,它还内置了命令行工具prlctl,这才是真正能实现“一行代码启动虚拟机”的地方。硬件门槛也不高,Intel 和 Apple Silicon 芯片都能用,内存建议 16GB 起步,磁盘至少预留 60 到 80GB 给 Windows 镜像。
这篇文章会完整走一遍:环境准备、官方版下载安装、创建 Windows 11 虚拟机、使用prlctl命令行管理虚拟机、安装过程中的常见坑和处理方法。适合这几类读者:Mac 上必须用 Windows 办公软件或银行客户端的用户;需要做跨平台开发测试的工程师;以及不想每次开虚拟机都点半天鼠标,想用命令行提升效率的人。
1. 核心能力速览
| 能力项 | 说明 |
|---|---|
| 项目类型 | macOS 平台商业虚拟机软件,支持在 Mac 上运行 Windows、Linux 等系统 |
| 官方来源 | Parallels 官方发布,商业授权或官方试用版,建议从官网下载 |
| 主要功能 | Windows 虚拟机运行、Coherence 融合模式、共享文件夹、剪贴板共享、Parallels Tools 自动安装、prlctl命令行管理 |
| 推荐硬件 | Intel 或 Apple Silicon Mac,16GB 内存起步,预留 60-80GB 磁盘空间 |
| 显存/显卡需求 | 无独立显卡也可运行;Apple Silicon 上使用系统统一内存 |
| 支持系统 | 可安装 Windows 11、Windows 10、各版本 Linux 等 |
| 启动方式 | 图形界面 App 启动 +prlctl命令行启动 |
| 是否支持命令行 | 支持,自带prlctl工具,可完成列表、启动、停止、配置资源、执行命令 |
| 是否支持批量任务 | 可通过脚本调用prlctl实现多虚拟机批量启停 |
| 适合场景 | Mac 日常办公、Windows 专属软件、银行 U 盾、跨平台开发测试 |
2. 适用场景与使用边界
Parallels Desktop 最常见的用途是让 Mac 用户不买 Windows 电脑也能跑 Windows 软件。我自己接触到的典型场景有三类:
第一类是办公场景,比如单位 OA 系统只支持 IE 内核,或者财务软件必须跑在 Windows 上;第二类是网银和 U 盾场景,很多银行客户端在 macOS 上没有完善版本,只能通过虚拟机解决;第三类是开发和测试场景,前端工程师需要验证网站在 Windows 的 Chrome、Edge 下的兼容性,后端同学需要本地起一个 Windows 环境做联调。
需要明确的是,Parallels Desktop 是商业软件,官方提供试用周期,试用结束后需要购买许可证。网上所谓“一键破解”“永久激活工具”不要碰,一方面有安全风险,另一方面也无法获得官方更新和支持。本文的安装方式以官方正式版和官方试用流程为准。Windows 系统本身也需要合法的授权许可,建议使用微软官方镜像文件,避免使用来路不明的精简版、修改版系统镜像。
另外要提醒一下使用边界:不要在虚拟机里做任何违法违规的事情,虚拟机只是运行环境,不改变软件和系统的授权要求;涉及公司内部数据、隐私文件时,也要注意虚拟机的快照、共享目录可能让数据留在本地多个副本,用完后及时清理。
3. 环境准备与前置条件
在开始安装之前,先确认三件事。
第一,确认 Mac 芯片类型。点击左上角苹果标志,选择“关于本机”,查看“芯片”一栏:显示 Apple M1/M2/M3/M4 就是 Apple Silicon,显示 Intel 就是 Intel 芯片。这两种芯片都能安装 Parallels Desktop,但 Windows 镜像的版本和虚拟化配置会有一些差异。Apple Silicon 上的 Windows 是 ARM 版本,能运行大部分常见 Windows 软件,但少数老旧的 x86 驱动和特殊内核工具可能不兼容。Intel Mac 上则是标准 x86_64 版本 Windows,兼容性最好。
第二,确认 macOS 版本。Parallels Desktop 官方对 macOS 版本有最低要求,通常要求 macOS 12 或更高版本。安装前建议把系统更新到当前主流的稳定版本,老系统可能会出现安装器拒绝运行或者虚拟机性能异常的问题。
第三,预留磁盘和内存空间。Windows 11 虚拟机建议分配至少 8GB 内存,整个虚拟机磁盘文件会在 30GB 以上,加上 Windows 更新、软件安装,推荐给虚拟机分配 60GB 以上动态磁盘空间。物理机内存最好 16GB 起,8GB 内存的 Mac 不是不能跑,但会明显感觉卡顿。
还需要准备 Windows 11 的安装镜像。推荐从微软官方网站下载 Windows 11 磁盘镜像(ISO 文件)。搜索“下载 Windows 11 磁盘映像 ISO”,进入微软官方下载页面,选择 Windows 11 多媒体版本。Parallels Desktop 在创建虚拟机的过程中也能引导你下载镜像,但我更建议提前下载好,避免安装向导卡在下载环节。
4. 安装部署与启动方式
Parallels Desktop 的官方安装流程比较顺,只要按照步骤来,基本不会出错。
第一步,打开 Parallels 官网,下载最新版安装包。官网会根据你的 Mac 芯片自动推荐对应的版本,下载完成后是一个.dmg文件。
第二步,双击.dmg文件,把 Parallels Desktop 图标拖到 Applications 文件夹。这一步和大多数 macOS 软件安装方式相同。
第三步,从启动台打开 Parallels Desktop,首次启动会提示需要授予辅助功能、允许加载虚拟化内核扩展等权限。此时打开“系统设置”—“隐私与安全性”,把 Parallels Desktop 相关权限打开,包括“辅助功能”“完全磁盘访问权限”“开发者工具”等。这些权限如果不授予,后续创建虚拟机或者访问共享文件夹时会报错。
第四步,登录 Parallels 账号。没有账号就注册一个,官方试用版也需要登录账号激活。登录后可以看到剩余试用天数,也可以在这里输入正版许可证密钥完成激活。
到这里,Parallels Desktop 本体就安装完成了。安装完成后,启动台里会有 Parallels Desktop 图标,同时系统中会多出prlctl命令行工具。可以打开终端验证一下:
# 查看 prlctl 是否可用 prlctl --version # 查看当前虚拟机列表 prlctl list --all如果命令找不到,先检查 Parallels Desktop 是否已经安装完整,或者手动把路径加进来:
export PATH="/usr/local/bin:$PATH"prlctl就是实现“一行命令管理虚拟机”的核心工具。后面创建、启动、停止虚拟机都可以用它完成。
4.1 使用向导创建 Windows 11 虚拟机
打开 Parallels Desktop 主界面,点击“新建虚拟机”,选择“安装 Windows 或另一个操作系统”,然后选择提前下载好的 Windows 11 ISO 文件。Parallels 会检测到 ISO 里的系统类型,自动创建 Windows 11 虚拟机。
在 Apple Silicon 芯片上,Parallels Desktop 会默认模拟 TPM 2.0 和 Secure Boot,满足 Windows 11 的硬件要求。在资源分配界面,可以根据 Mac 的内存大小调整虚拟机的 CPU 和内存。
下面是常见资源分配参考:
| 物理机内存 | 建议虚拟机内存 | 建议 CPU 核数 | 建议磁盘 |
|---|---|---|---|
| 8GB | 4GB | 2 核 | 64GB |
| 16GB | 8GB | 4 核 | 80GB |
| 32GB 及以上 | 8-16GB | 4-8 核 | 100GB+ |
注意不要把所有内存都分给虚拟机,macOS 本身也需要内存运行;分太多会导致整个系统开始使用交换空间,反而更卡。
4.2 使用 prlctl 命令行创建虚拟机
如果不想用图形界面一步步点,可以在创建好第一个虚拟机之后,尝试用prlctl管理。实际上,prlctl也支持创建虚拟机,只是不同版本参数有差异,先执行prlctl help create查看本机支持的选项。
下面是一个通用模板,具体参数需要根据你的 prlctl 版本调整:
# 查看 create 参数(必须先执行) prlctl help create # 创建虚拟机通用模板 prlctl create "Windows 11" \ --distribution win-11 \ --iso /Users/你的用户名/Downloads/Win11.iso需要注意的是,--distribution的取值在不同版本中可能不同,常见的有win-11、win-10、ubuntu等,以prlctl help create输出的实际参数为准。命令行创建虚拟机的意义在于:你可以把整个创建过程写进脚本,下次需要重建测试环境时直接执行一行命令,不用再打开图形界面重复操作。
5. 一行命令启动与管理系统
Parallels Desktop 装好之后,日常用得最多的其实是这几个操作:启动指定的 Windows 虚拟机、停止它、查看运行状态。这些在图形界面里需要打开主窗口再点按钮,但用prlctl只需要一行命令。
查看所有虚拟机及运行状态:
prlctl list --all启动名为 Windows 11 的虚拟机:
prlctl start "Windows 11"如果是首次创建还未完成安装的虚拟机,start 会直接启动到 Windows 安装界面;如果已经装好系统,start 就是正常开机。
停止虚拟机:
prlctl stop "Windows 11"重启虚拟机:
prlctl restart "Windows 11"暂停虚拟机:
prlctl suspend "Windows 11"调整虚拟机的 CPU 和内存,这个操作需要虚拟机处于停止状态:
# 设置 4 核 CPU、8GB 内存 prlctl set "Windows 11" --cpus 4 --memsize 8192如果需要在虚拟机内执行命令,比如从 mac 侧远程让 Windows 跑一条命令,可以使用prlctl exec。这个功能要求 Windows 内已经安装好 Parallels Tools:
# 在 Windows 虚拟机内执行 ipconfig prlctl exec "Windows 11" ipconfig这样整套流程就形成了:创建用prlctl create,启动用prlctl start,验证用prlctl exec,关闭用prlctl stop。把这些命令组合起来,就可以做到一行命令完成“开机—跑命令—关机”的自动化操作。
# 一行命令:启动虚拟机并执行 ipconfig,然后关机 prlctl start "Windows 11" && prlctl exec "Windows 11" ipconfig && prlctl stop "Windows 11"这个过程就是“一行代码”管理虚拟机的真正含义。它不依赖图形界面,可以写进 CI 脚本、定时任务或者自动化工具里,适合需要频繁创建和销毁 Windows 测试环境的场景。
6. Windows 11 安装与初始化
通过图形向导或prlctl启动虚拟机后,会进入 Windows 11 安装界面,后面的流程和实体机安装 Windows 基本一致,但有几个地方需要特别留意。
第一,如果提示“这台电脑无法运行 Windows 11”,先检查 Parallels Desktop 的虚拟机配置里是否开启了“启用 TPM”和“安全启动”。在 Apple Silicon 芯片上,Parallels Desktop 通常是默认开启的;Intel Mac 上的旧版本可能需要手动检查。找到虚拟机的“配置”—“硬件”—“TPM 芯片”,确认状态为“已启用”。
第二,安装过程中需要联网。Windows 11 安装程序会要求连接网络并登录微软账号,如果网络环境不方便,可以选择“我没有 Internet 连接”,使用本地账户继续。断网安装时注意不要拔掉虚拟机网卡,否则安装程序可能卡住。
第三,安装完成进入 Windows 桌面后,Parallels Desktop 会自动安装 Parallels Tools。这个组件相当于 VMware Tools 的增强包,负责提供剪贴板共享、鼠标平滑移动、动态分辨率和文件夹共享。如果发现共享文件夹不生效,先检查 Parallels Tools 是否安装完整。
安装完成后,建议优先做这几件事:
- 在 Windows 里检查系统更新,把补丁打全;
- 到“设置”—“系统”—“可选功能”里确认 Parallels Tools 相关组件是否存在;
- 在 Windows 的“此电脑”中确认能看到 Mac 共享文件夹;
- 试一下从 Mac 直接复制文字,粘贴到 Windows 应用的输入框里,验证剪贴板共享是否正常。
共享文件夹的设置在 Mac 侧:Parallels Desktop 菜单栏“配置”—“选项”—“共享”,把 Mac 上的某个目录添加到共享列表。Windows 中会映射为网络驱动器,路径通常在\\Mac\Host\...,但 Parallels 会在“此电脑”直接显示共享目录的快捷入口。
7. 资源占用与性能观察
虚拟机的性能表现很难用一个固定参数概括,因为芯片型号、内存大小、Windows 负载都会直接影响结果。但从 Parallels Desktop 的资源模型可以总结出几个规律。
在 Apple Silicon 芯片上,Parallels Desktop 使用原生虚拟化框架,Windows 的 CPU 性能损耗很小。日常办公场景下,Windows 系统基本感觉不到明显的延迟,打开 Office、浏览器、微信都很流畅。由于 Apple Silicon 的内存是统一内存架构,分配给 Windows 的内存和 Mac 共享同一块物理内存,所以物理内存大小直接影响体验。16GB 内存的 Mac 给 Windows 分 8GB 后,Mac 侧剩余 8GB,轻度负载没问题,同时开大量 Mac 应用就会开始吃交换内存。
在 Intel Mac 上,虚拟化性能和实体机差距会更明显一些,CPU 密集型任务尤其突出。但 Intel Mac 用户通常看重的是兼容性——能够运行标准 x86_64 版本的 Windows,老软件兼容性最好。
资源占用的观察方式:
- Mac 侧使用“活动监视器”,查看 Parallels VM 进程的 CPU 和内存占用;
- Windows 虚拟机内部按
Ctrl+Alt+Del打开任务管理器,查看 Windows 侧的资源使用情况; - 显卡方面,Parallels Desktop 会虚拟一个显卡设备,Windows 里可以开启桌面特效,但 3D 游戏性能有限,不适合跑大型游戏。
降低资源占用的方法:
- 在 Windows 的电源设置中,把计划改为“平衡”或“节能”,不需要高性能模式;
- 在 Parallels 的虚拟机配置中,关闭不需要的外设,比如打印机、蓝牙、摄像头等;
- 如果 Mac 磁盘空间紧张,在 Windows 中启用“压缩磁盘”,释放动态磁盘中未使用的空间;
- 长期不用的虚拟机选择“停止”,而不是“暂停”,暂停状态会保留内存快照,占用内存资源。
8. 常见问题与排查方法
Parallels Desktop 安装 Windows 虚拟机的过程整体比较顺利,但碰到问题也不算少见。下面列几个最常见的情况和处理思路。
| 问题现象 | 可能原因 | 排查方式 | 解决方案 |
|---|---|---|---|
| 启动 Parallels 报权限错误 | 没有授予辅助功能、完全磁盘访问权限 | 系统设置—隐私与安全性,逐项查看 | 手动开启对应权限后重启软件 |
| 创建虚拟机时找不到 ISO 文件 | 镜像文件未下载完成或路径包含中文/空格导致识别异常 | 检查文件完整性,把 ISO 放到简单路径 | 重新下载官方镜像,放到英文路径下 |
| 提示“这台电脑无法运行 Windows 11” | Apple Silicon 未启用 TPM 或安全启动 | 打开虚拟机配置,查看 TPM 芯片状态 | 启用 TPM 和 Secure Boot 后重试 |
| Windows 安装卡在“正在启动” | 镜像文件损坏或虚拟化内核扩展加载失败 | 查看 Parallels 日志,检查系统扩展 | 重新安装 Parallels Desktop,重启 Mac |
| 共享文件夹在 Windows 中不显示 | Parallels Tools 未安装或未重启 | Windows 中查看已安装程序列表 | 手动重新安装 Parallels Tools,重启 Windows |
| 虚拟机内没声音 | 音频设备被禁用或驱动异常 | 查看 Windows 设备管理器,检查音频设备 | 在虚拟机配置中恢复默认音频设备 |
| 系统使用过程中整个 Mac 卡顿 | 分配给 Windows 的内存过多或 Mac 磁盘空间不足 | 活动监视器查看内存压力 | 调低虚拟机内存,清理 Mac 磁盘空间 |
prlctl命令找不到 | 没有添加 PATH 或 Parallels 未正确安装 | 执行/usr/local/bin/prlctl --version | 手动加 PATH,或重新安装 Parallels Desktop |
| Windows 更新反复失败 | 虚拟机磁盘空间不足或系统镜像非官方版本 | 检查 Windows 磁盘剩余空间 | 使用官方镜像,或者扩容虚拟机磁盘 |
| 从休眠唤醒后虚拟机网络断开 | Windows 网卡休眠导致 | 在 Windows 中禁用再启用以太网适配器 | 关闭虚拟机的网络休眠节能选项 |
如果遇到界面打不开或虚拟机状态异常,先执行:
prlctl list --all看虚拟机的状态是否显示为“running”或“stopped”。如果状态是“suspended”但界面没有窗口,尝试:
prlctl resume "Windows 11"强制停止之后再启动:
prlctl stop "Windows 11" --kill prlctl start "Windows 11"注意--kill是强制断电式停止,可能导致 Windows 内未保存的数据丢失,只在正常停止失效时使用。
9. 最佳实践与使用建议
结合长期使用的经验,给出几条工程化建议。
第一,第一次创建虚拟机不要追求极限配置。先用默认参数把 Windows 11 跑起来,装好 Parallels Tools,再根据实际卡不卡来判断该加内存还是减内存。直接用最小配置跑通流程,比一次分配大内存然后遇到权限问题反复折腾要高效得多。
第二,模型文件、ISO 镜像、虚拟机磁盘建议分类存放。Parallels 的虚拟机默认存放在~/Parallels目录,这个目录建议放在空间充足的磁盘上。Windows ISO 文件可以单独放一个目录,不要和虚拟机磁盘混在一起,方便之后创建多个虚拟机时复用同一个 ISO。
第三,批量任务场景下,写一个简单的脚本管理虚拟机。比如在 CI 流程中要跑 Windows 上的自动化测试,可以建立一个脚本目录,包含启动、测试、关机的顺序操作。prlctl exec可以在不打开图形窗口的情况下执行 Windows 内命令,这对自动化测试很重要。
下面是一个简单的启动并执行测试的脚本示例:
#!/bin/bash VM_NAME="Windows 11" WORK_DIR="/Users/你的用户名/work" # 启动虚拟机 prlctl start "$VM_NAME" # 等待 Windows 系统就绪 sleep 15 # 在 Windows 内执行自动化测试命令 prlctl exec "$VM_NAME" "cd C:\\tests && run_tests.bat" # 测试完成后关机 prlctl stop "$VM_NAME"第四,涉及共享数据时注意权限边界。如果共享目录包含敏感文件,尽量在测试完成后取消共享,或者使用 Parallels 的“仅共享指定文件夹”功能,不要直接共享整个 Mac 用户目录。虚拟机快照功能很好用,但在做系统更新或安装不明软件前创建快照,如果出问题可以快速回滚。
第五,保持 Parallels Desktop 和 Windows 系统都在更新状态。Parallels 官方会针对新版 macOS 和 Windows 更新做适配,旧版本可能无法识别新版 Windows 的安装器,或者在新版 macOS 上出现虚拟化内核扩展无法加载的问题。
10. 与 VMware 等其他虚拟机方案的取舍
很多人在 Parallels Desktop 和 VMware Fusion 之间纠结。简单说,如果你用 Mac 作为日常主力电脑,追求 Windows 软件无缝集成、剪贴板共享、文件共享、Coherence 模式,Parallels Desktop 的优势很明显。它把这些原本需要手动配置的体验做到了开箱即用,尤其是 Apple Silicon 芯片上对 Windows 11 的支持,Parallels 的适配很成熟。
VMware Fusion 的价值更多在于免费和开放,适合只需要一个可以启动的 Linux 虚拟机做测试、不要求 Windows 体验的用户。但就 Windows 11 的安装便利性和日常使用流畅度来看,Parallels Desktop 更省心。
选择上可以参考这个标准:主力使用 Mac,必须高频使用 Windows 应用,预算允许,选 Parallels Desktop;只是偶尔开一个 Linux 虚拟机做简单测试,不涉及复杂 Windows 软件,免费方案完全够用。
11. 总结与下一步
Parallels Desktop 27 最值得尝试的点,不是“能在 Mac 上装 Windows”这个概念,而是它把 Windows 的日常使用体验拉到了接近原生应用的程度。装完之后优先验证这几个功能:Windows 软件能不能从 Dock 直接打开、Mac 和 Windows 剪贴板是否互通、共享文件目录是否生效、prlctl能否远程执行 Windows 命令。
最容易踩的坑集中在权限和安装源上:系统权限不授予会导致各种报错,windows 镜像一定要用官方版本。命令行管理这个方向可以继续往下挖:把prlctl start、prlctl exec、prlctl stop组合成自己的自动化脚本,Windows 虚拟机就能变成一个可以随时拉起、用完即停的测试环境,这才是真正把虚拟机用出效率的方式。