1. 为什么要在M1 Mac上跑Windows?
去年换M1 MacBook Pro时最让我纠结的就是Windows兼容性问题。作为常年双系统用户,我80%的办公软件都在Windows环境。虽然Parallels Desktop很早就支持了ARM版Windows,但VMware Fusion直到去年底才放出免费Technical Preview版本。经过两周实测,这套方案在M1 Max芯片上运行Windows 11 Pro相当流畅,甚至能玩Dota 2这类网游。
重要提示:目前仅支持ARM架构的Windows 11系统,x86版本无法正常运行
2. 环境准备与避坑指南
2.1 硬件需求清单
- M1/M2芯片Mac(实测M1 Air 8GB内存也能跑,但建议16GB以上)
- 至少60GB可用存储空间(系统镜像+虚拟机文件)
- macOS Ventura 13.0或更高版本
2.2 软件资源获取
- VMware Fusion Tech Preview:官网注册开发者账号下载(目前最新版为22H2)
- Windows 11 ARM镜像:需通过微软Insider Program获取(后面会详细说明获取技巧)
- Parallels Tools替代方案:由于VMware Tools尚未适配ARM,需要手动安装SPICE驱动
3. 分步安装实录
3.1 镜像获取的隐藏技巧
微软官方渠道下载ARM镜像需要Insider账号,这里分享个取巧方法:
bash复制# 使用UUP dump脚本下载最新版
curl -L https://uupdump.net/get.php?id=... -o Win11_ARM64.iso
实测这个第三方镜像哈希值与微软官方完全一致,下载速度却快3倍。
3.2 虚拟机配置关键参数
创建虚拟机时这几个设置直接影响性能:
- CPU核心数:建议设为物理核心数-1(如M1 Pro 10核就设9核)
- 显存大小:最少4GB(默认2GB会卡顿)
- 磁盘类型:必须选NVMe而非SCSI
- 安全芯片:勾选"Enable Secure Boot"
3.3 安装过程中的三个坑
- 卡TPM验证:需要在虚拟机设置里添加
tpm.version = "2.0"参数 - 触控板失灵:首次启动时要外接USB鼠标
- 网络连接失败:必须选"E1000e"网卡类型
4. 性能优化实战
4.1 图形加速设置
编辑.vmx配置文件追加:
code复制mks.enableMetal = "TRUE"
svga.vramSize = "4194304"
4.2 内存分配策略
不要迷信官方推荐的8GB分配:
- 轻度办公:动态内存6-10GB
- 开发环境:固定分配12GB
- 游戏场景:至少16GB+关闭内存压缩
4.3 磁盘性能提升
终端执行以下命令禁用写入缓存:
bash复制sudo diskutil disableJournaling /Volumes/VMware
5. 日常使用问题排查
5.1 常见故障速查表
| 现象 | 解决方案 |
|---|---|
| 启动黑屏 | 删除display器设置行 |
| 声音断续 | 改用USB音频设备 |
| 文件共享失败 | 重装SPICE-webdavd |
5.2 外设连接技巧
- 蓝牙设备需在macOS断开后才能在Windows连接
- 外接显示器建议走DisplayLink方案
- 游戏手柄要用有线模式
6. 替代方案对比
经过三个月使用,对比Parallels Desktop的体验差异:
- 启动速度:VMware快约15%
- 图形性能:Parallels领先20%
- 内存占用:VMware更节省
- 功能完整性:Parallels支持快照等高级功能
个人最终方案是VMware跑日常办公+Parallels专用于图形处理,这样既能享受免费方案又能兼顾性能需求。最近发现用UTM跑Windows反而更流畅,下期可以聊聊这个新发现。