1. M1 Mac安装Windows 11虚拟机完整指南
作为长期使用Mac的开发者,我经常需要在macOS和Windows之间切换工作环境。自从苹果推出M1芯片后,传统的Boot Camp方式不再适用,虚拟机成为最佳选择。经过多次实践,我总结出这套在M1 Mac上通过VMware Fusion安装Windows 11的完整方案,包含你可能遇到的所有坑点和解决方案。
这个方案特别适合需要同时使用macOS和Windows生态的开发者、设计师和跨平台工作者。相比云虚拟机,本地运行速度更快、成本更低;相比双系统,虚拟机可以无缝切换。下面我会详细解析每个步骤的技术原理和操作细节。
2. 准备工作与核心原理
2.1 硬件与软件需求
首先确认你的设备满足以下要求:
- M1/M2芯片的Mac设备(Intel芯片不适用本方案)
- 至少16GB内存(8GB勉强可用但体验较差)
- 256GB以上存储空间(Windows 11需要至少64GB空间)
- macOS Monterey或更新版本
- VMware Fusion 13或更新版本(必须支持ARM架构)
注意:VMware Fusion个人版可免费使用,商业用途需要购买许可证。Parallels Desktop也是可选方案,但本文聚焦VMware方案。
2.2 Windows 11 ARM版镜像获取
由于M1芯片使用ARM架构,我们需要专门下载Windows 11 ARM版镜像:
- 访问微软官方Windows Insider Preview页面
- 选择"Windows 11 Client ARM64"最新版本
- 下载ISO文件(约5GB大小)
技术细节:x86版Windows无法在M1芯片上运行,必须使用ARM版本。微软通过内置的x86模拟器使ARM版Windows可以运行大多数x86应用。
3. 虚拟机创建与配置
3.1 新建虚拟机
- 打开VMware Fusion,点击"新建"
- 选择"从光盘或映像中安装",拖入下载的Windows 11 ARM ISO
- 选择"Windows 11"作为操作系统类型
- 命名虚拟机(如"Win11_ARM")并选择存储位置
3.2 关键参数配置
在"设置"中调整以下参数(建议值):
- CPU核心:4核(M1 Pro/Max可分配更多)
- 内存:8GB(16GB物理内存推荐值)
- 硬盘:60GB(最小建议值,开发建议100GB+)
- 显卡:保留默认设置(VMware自动优化)
经验分享:过度分配资源会导致macOS卡顿。建议保留至少4GB内存给macOS使用。磁盘空间后期可扩展但比较麻烦,建议初次分配充足。
3.3 高级设置技巧
-
EFI启动设置:
- 在"高级选项"中勾选"UEFI安全启动"
- 取消勾选"启用Windows基于虚拟化的安全性"
-
网络配置:
- 选择"共享网络"模式(NAT)
- 需要桥接模式可后期调整
-
显示设置:
- 分辨率设为"最适合Retina"
- 开启3D加速
4. Windows 11安装过程
4.1 启动安装
- 点击"启动"按钮,虚拟机将从ISO引导
- 出现"Press any key to boot from CD..."时快速按键
- 等待Windows安装程序加载(ARM版可能比x86版慢)
4.2 安装步骤详解
-
语言和区域设置:
- 选择中文(简体)和微软拼音输入法
- 时区选择"(UTC+08:00)北京,重庆..."
-
安装类型:
- 选择"自定义:仅安装Windows"
- 删除所有分区后新建(ARM版无需特殊分区)
-
网络设置跳过技巧:
- 当提示连接网络时,按Fn+Shift+F10打开命令提示符
- 输入
oobe\bypassnro后回车 - 系统将重启,再次进入后可选择"我没有Internet连接"
避坑指南:ARM版Windows 11强制要求微软账户登录,这个技巧可以跳过。但某些企业功能可能受限,建议后续还是联网激活。
4.3 初始设置优化
-
隐私设置:
- 建议关闭所有诊断数据选项
- 关闭广告ID和位置跟踪
-
账户创建:
- 创建本地账户(用户名避免中文)
- 密码建议设置(空密码可能导致兼容性问题)
5. VMware Tools安装与优化
5.1 安装准备
- 进入Windows 11后,首先打开"此电脑"
- 确认已自动挂载VMware Tools虚拟光盘(D盘)
- 如果没有自动挂载,在VMware菜单选择"虚拟机"→"安装VMware Tools"
5.2 安装步骤
-
以管理员身份运行PowerShell:
- 搜索"PowerShell",右键选择"以管理员身份运行"
- 执行以下命令:
powershell复制输入Y确认Set-ExecutionPolicy RemoteSigned
-
运行安装脚本:
- 切换到D盘:
D: - 执行安装:
powershell复制
如果报错,尝试:.\setup.ps1powershell复制
.\setup.exe
- 切换到D盘:
-
完成安装:
- 按照向导完成安装(全部保持默认)
- 安装完成后会自动重启
5.3 功能验证
-
显示优化:
- 检查是否支持Retina高分辨率
- 尝试调整窗口大小,确认自动适应
-
剪贴板共享:
- 在macOS复制文本,在Windows中粘贴测试
-
文件拖放:
- 尝试从macOS拖文件到Windows窗口
常见问题:如果拖放不工作,检查虚拟机设置中的"隔离"选项是否关闭。
6. 网络与驱动配置
6.1 网络连接
-
基础网络:
- VMware默认NAT模式通常可以直接上网
- 如果无法连接,尝试:
- 在虚拟机设置中重置网络适配器
- 在Windows中运行网络疑难解答
-
高级网络配置:
- 桥接模式:需在VMware设置中选择特定接口
- 仅主机模式:与macOS隔离的网络
6.2 驱动更新
-
Windows Update:
- 进入设置→Windows Update
- 检查更新并安装所有可选更新
-
特殊驱动:
- ARM版Windows可能缺少某些驱动
- 建议定期检查微软更新目录
7. 性能优化技巧
7.1 虚拟机设置优化
-
内存管理:
- 在虚拟机设置中启用"内存压缩"
- 根据使用情况动态调整内存分配
-
CPU调度:
- 勾选"启用高性能计数器"
- 多核分配建议不超过物理核心数的50%
-
磁盘性能:
- 使用单一磁盘文件而非分割
- 定期使用磁盘清理工具
7.2 Windows系统优化
-
视觉效果调整:
- 系统属性→高级→性能设置→调整为最佳性能
- 保留"平滑屏幕字体边缘"
-
服务禁用:
- 禁用Windows Search和Superfetch
- 关闭不必要的启动项
-
电源计划:
- 设置为"高性能"模式
- 关闭睡眠和休眠(虚拟机中不必要)
8. 常见问题解决方案
8.1 安装阶段问题
问题1:卡在"EFI Network"界面
- 解决方案:快速按任意键中断网络启动,确保ISO正确加载
问题2:提示"这台电脑无法运行Windows 11"
- 解决方案:这是ARM版常见提示,忽略继续安装
8.2 使用阶段问题
问题1:VMware Tools安装失败
- 检查PowerShell执行策略
- 尝试直接运行setup.exe
- 确认以管理员身份运行
问题2:应用程序兼容性问题
- 右键exe文件→属性→兼容性→尝试不同兼容模式
- 对于x64应用,使用最新版ARM64转换工具
问题3:文件共享异常
- 检查VMware设置中的共享文件夹配置
- 在Windows中确保VMware共享服务正在运行
9. 高级使用技巧
9.1 快照管理
-
创建恢复点:
- 在重要操作前创建快照
- 命名要有意义(如"Before_Software_Install")
-
快照策略:
- 保持不超过3个快照
- 定期清理旧快照释放空间
9.2 外设连接
-
USB设备:
- 插入设备后,在VMware菜单中选择连接
- ARM版可能某些设备驱动不全
-
打印机共享:
- 通过macOS共享打印机
- 在Windows中添加网络打印机
9.3 开发环境配置
-
VS Code优化:
- 启用WSL2(需安装Windows Subsystem for Linux)
- 使用Remote Development扩展
-
Docker支持:
- 安装Docker Desktop for Windows ARM64
- 注意镜像架构需匹配
经过这样详细的配置,你的M1 Mac应该已经可以流畅运行Windows 11虚拟机了。实际使用中我发现,ARM版Windows 11在兼容性方面已经相当不错,日常开发工具如VS Code、IntelliJ全家桶、Docker等都能完美运行。对于必须使用x86应用的情况,微软的x86模拟器表现也超出预期。