在 Mac 上装 Windows 虚拟机Parallels Desktop 基本是绕不开的名字。这次我们直接看最新版 Parallels Desktop 27 的安装流程以及很多人最关心的“一行命令”用法——不是让你去找各种来路不明的修改包而是走官方正式版安装再把官方自带的prlctl命令行工具用起来做到创建虚拟机、启动、停止、调整配置都可以用一条命令完成。标题里提到的 PD 26、PD 27 其实安装逻辑高度一致这篇文章以当前最新版为准操作可以通用到相邻版本。先说这个工具的核心价值。Parallels Desktop 不是那种“能跑但特别卡”的虚拟机它的定位是让 Windows 在 Mac 上无缝工作Windows 程序可以像原生应用一样直接出现在 macOS 桌面不用专门切到虚拟机窗口文件和剪贴板双向共享Apple Silicon 芯片上会自动模拟 TPM 2.0Windows 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 Mac16GB 内存起步预留 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:$PATHprlctl就是实现“一行命令管理虚拟机”的核心工具。后面创建、启动、停止虚拟机都可以用它完成。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 核数建议磁盘8GB4GB2 核64GB16GB8GB4 核80GB32GB 及以上8-16GB4-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 虚拟机内部按CtrlAltDel打开任务管理器查看 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 DesktopWindows 更新反复失败虚拟机磁盘空间不足或系统镜像非官方版本检查 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_NAMEWindows 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 虚拟机就能变成一个可以随时拉起、用完即停的测试环境这才是真正把虚拟机用出效率的方式。