ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

Mac上安装Windows虚拟机全指南:VMware Fusion实战教程

Mac上安装Windows虚拟机全指南:VMware Fusion实战教程 1. 为什么要在Mac上装Windows虚拟机先说说我自己的情况。我主力机是MacBook Pro用了快五年日常开发、写作、剪辑基本都在macOS里完成但总有一些绕不开的需求必须用Windows环境偶尔要开公司内部的报销系统那套系统只认IE内核帮家里长辈处理某个银行U盾的驱动官方只给了exe安装包还有一次要给客户的Windows服务器调试一个兼容性Bug没有Windows环境压根没法复现。每次遇到这种事要么借同事的电脑要么跑到机房去折腾得够呛。后来我认真研究了一遍Mac上跑Windows的所有方案最终选择了虚拟机这条路。所谓虚拟机简单理解就是在macOS系统里开一个窗口窗口里运行一个完整的Windows系统。你的Mac硬件CPU、内存、硬盘会被分出一部分给虚拟机使用Windows在里面运行就像一台独立的电脑一样。这么做的好处很明显不需要重启电脑就能在macOS和Windows之间切换文件可以双向共享复制粘贴也能互通用起来就像开了一个普通的Mac应用。如果你也在纠结要不要装虚拟机装了会不会很卡到底难不难我可以直接给你结论现在的方案已经很成熟了只要按步骤操作一个下午就能搞定日常办公级别的Windows应用完全跑得动。这篇就是完整记录我从选型到安装到调优的全过程踩过的坑也都写出来了你照着做就能少走弯路。2. 虚拟机方案怎么选先想清楚这几个问题2.1 虚拟机对比双系统的取舍在Mac上跑Windows路线无非两条一是用Boot Camp直接安装双系统二是装虚拟机。很多朋友第一反应是Boot Camp毕竟Mac自带的工具听起来最官方。但用下来你会发现两者完全是不同的使用逻辑。Boot Camp是把硬盘分出一块区域专门装一个原生Windows系统。启动时按住Option键可以选择从macOS还是Windows启动。优势是Windows独占全部硬件资源性能确实好玩大型游戏、跑重型设计软件都没问题。但代价也很明显切换系统必须重启重启一次怎么也要一两分钟两个系统之间访问文件很别扭默认情况下macOS甚至读不了Windows分区的文件一旦Windows出了什么问题修复起来也很麻烦。虚拟机则是另一套玩法。Windows运行在macOS桌面上的一个窗口里不需要重启就能随时切换。macOS和Windows之间可以用共享文件夹互传文件文本可以跨系统直接复制粘贴Windows里装的软件也不用重启就能用。性能上因为虚拟化会有一部分开销玩游戏或者跑重度渲染肯定不如双系统但日常办公、开发调试、运行U盾驱动这类需求完全够用。我最终选虚拟机核心原因就是省事。我90%的时间在macOS工作Windows只是偶尔用一下重启切换的成本太高了。而且虚拟机还附带一个双系统比不了的优势快照。装系统前打个快照哪怕Windows被搞坏了几秒钟就能回滚到正常状态不用重新折腾一遍。这一点后面我会详细讲。2.2 主流虚拟机软件横向对比确定了走虚拟机路线接下来就是选哪款软件。目前Mac上常用的有三款VMware Fusion、Parallels Desktop、UTM。我三款都实际用过给你说说真实体验。VMware Fusion是目前我最推荐新手入门的。2024年底Broadcom把Fusion Pro版本面向个人用户免费开放了这意味着你不需要付费就能使用全部功能。安装Windows、创建快照、共享文件夹、Unity模式这些核心能力都用得好好的。而且Fusion对macOS的适配很成熟Intel芯片和Apple SiliconM1/M2都有对应版本是我个人认为性价比最高的选择。Parallels Desktop是公认体验最流畅的和macOS的融合做得最深入比如可以直接在Mac的Dock栏里看到Windows程序图标Windows软件的窗口能直接显示在macOS桌面。但核心功能全部要订阅付费一年好几百价格确实不便宜。如果你就是要那种两个系统变成一体的丝滑体验预算也充足可以上Parallels否则我建议先别花这个钱。UTM是完全免费开源的底层用的是QEMU虚拟化引擎好处是很灵活甚至可以跑各种非主流操作系统坏处是配置门槛高、性能调优需要一定动手能力。对小白用户来说默认配置跑出来的性能往往不如前两款容易出现装好了但很卡的体验。综合来看我这次全程用VMware Fusion来演示一是免费二是功能完整三是踩坑资料多、遇到问题容易搜到方案。下面的步骤也都基于VMware Fusion展开。3. 装虚拟机前先把这些准备工作做好3.1 确认Mac芯片型号和系统版本动手之前第一件事确认你的Mac是什么芯片。从2020年底开始Apple逐步用M1、M2这类自研芯片替换Intel处理器两者的虚拟机方案差异很大。判断方法很简单点击屏幕左上角的苹果图标选择关于本机在芯片一栏直接能看到。如果显示的是Apple M1或M2之类就是Apple Silicon如果显示的是具体的Intel处理器型号比如Intel Core i7就是Intel芯片。这个信息直接决定你要下载哪个版本的Windows镜像。Intel芯片的Mac可以直接安装官方标准的Windows 10或Windows 11 x64版Apple Silicon芯片的Mac只能安装Windows 11 ARM版因为Windows 10官方没有ARM版本Windows 11 ARM版是目前唯一靠谱的选择。别小看这一步我见过不少人下载错了镜像装到一半提示架构不兼容白白浪费时间。系统版本方面建议macOS至少是Big Sur11.x以上新版VMware Fusion对旧系统的支持已经不太行了。如果你的Mac还在Mojave或者更老的系统建议先把macOS升级一下再继续。3.2 下载Windows系统镜像文件Windows镜像文件也就是ISO文件是安装Windows的安装光盘。下载渠道只有一个正宗的地方——微软官方网站。直接搜索引擎搜Windows 11 下载 ISO认准microsoft.com官网入口或者直接访问微软的软件下载页面。第三方网站给的一键安装包、Ghost版、精简版强烈建议不要碰因为预装后门、篡改系统组件的风险实在太高了。下载的时候注意两个版本选择。如果你用Intel芯片的Mac选择下载Windows 11磁盘镜像ISO的x64版本容量大概5GB多。Windows 10镜像也可以比较适合配置偏低的老款Intel Mac运行起来比Win11轻快。Apple Silicon芯片的Mac需要去下载Windows 11 ARM版镜像微软官方会引导你进入专门的ARM版本下载页面选择Windows 11 (ARM64)即可。如果你打算装Windows 11要留意它的硬件要求至少4GB内存、64GB硬盘空间、支持TPM 2.0和安全启动。这里有个很多人担心的问题——Mac的虚拟机环境是不是满足TPM要求其实不用操心VMware Fusion会在虚拟机里自动模拟出一个虚拟TPM芯片安装Windows 11时不会卡在硬件检测那里。如果你的Fusion版本较旧没有自动启用TPM等会儿装系统遇到此电脑无法运行Windows 11的报错我再告诉你怎么解决。3.3 磁盘空间怎么预留虚拟机不像U盘那样即插即用它需要一个虚拟磁盘文件来存放整个Windows系统。为了后面不抓狂动手前先想好磁盘规划。VMware Fusion创建虚拟机时会让你设置磁盘大小同时给你两个选项预先分配磁盘空间或者按需分配。我建议按需分配原理就是虚拟磁盘文件会随着你往Windows里装东西慢慢变大而不是一开始就整整占用你Mac硬盘几十个GB。比如你设置虚拟磁盘上限80GB刚装完Windows时实际可能只占20GB左右后续用到多少才占多少这样对Mac硬盘的浪费最小。但需要留个心眼按需分配的磁盘文件虽然能长大但缩回去的能力很差。你把Windows里的文件删了虚拟磁盘文件不见得会变小多少。所以建议你Mac硬盘剩余空间至少要有80GB左右的余量再开工这样虚拟磁盘上限设80GB、实际占用按照需增长日常使用都比较从容。如果你现在Mac硬盘已经快满了装虚拟机这事最好再缓一缓先清理一下空间不然Windows跑起来各种卡顿和异常会接踵而来。4. VMware Fusion安装Windows虚拟机全流程4.1 安装VMware Fusion并创建虚拟机先去VMware官网下载Fusion。认准Broadcom旗下VMware官方站点找到VMware Fusion产品页下载对应Mac版本的dmg安装包。下载完成后双击dmg文件把Fusion图标拖进Applications文件夹就完成安装了。首次启动系统可能会提示无法验证开发者之类的警告去系统设置-隐私与安全性里选择仍然打开即可。安装完成后启动Fusion界面会提示你选择创建方式。点击新建会弹出安装助理窗口。你直接把前面下载好的Windows ISO文件拖拽进去Fusion会自动识别镜像信息。这里需要注意Fusion会默认帮你选择创建自定义虚拟机还是使用快速安装。快速安装的意思是它自动帮你把Windows安装过程跑完但有时候自动化反而容易出错我个人更推荐选择自定义安装这样每一步都在自己掌控之中。选好镜像后Fusion会问你要用哪种固件类型和操作系统版本。一般按默认的Microsoft Windows和对应的版本号选就行。如果你用的是Apple Silicon芯片的MacFusion会让你选择Windows 11 ARM64之类的选项不要选错成x64。接着设置虚拟机的名称和存储位置这一步可以顺便把虚拟磁盘文件放到空间比较充裕的目录。4.2 配置虚拟硬件参数创建虚拟机向导的最后一步是硬件配置。这一步决定了Windows装完后到底流畅不流畅值得花几分钟认真配置。处理器的核数和内存是重点。Fusion默认配置通常偏保守如果你不调它就直接装进Windows后大概率会感觉卡顿。以我自己的MacBook Pro16GB内存、8核CPU为例我分配了4核CPU和8GB内存给虚拟机。Mac上日常开浏览器、编辑器、微信这些占用不算太夸张分出这个量级不会明显影响Mac本身的流畅度而Windows那边跑Office、看网页、装U盾驱动都绰绰有余。内存太小的朋友也不用紧张4GB内存是Windows 11的最低门槛如果你只有8GB的Mac可以分4GB给虚拟机日常轻量使用也能应付只是别同时开太多大型应用。硬盘容量在向导里默认可能是40GB建议直接改到60GB或者80GB。Windows 11系统本身加上后续软件更新很容易就把40GB吃光。这个值设置的是虚拟磁盘的上限不是立即占用所以设大一点没有坏处。显卡和显示设置维持默认就行Fusion会自动管理不需要手动改。配置完这些点击创建虚拟机就建立好了。但先别急着启动我们还要做两件小优化。第一在虚拟机设置-高级里找到启用TPM之类的选项确保它是开启状态新版Fusion默认开启避免Windows 11安装时硬件检测不通过。第二在设置-共享里确认你要和Mac共享的文件夹已经添加好这一步后面会细说。4.3 Windows系统安装过程实录准备工作就绪后点击虚拟机窗口上方的绿色播放按钮Fusion会启动并自动从ISO镜像引导。屏幕会进入Windows安装界面接下来的操作和在一台新电脑上装Windows几乎一模一样。首先是语言、时间格式、键盘布局的配置按口味选好就行中文用户直接选简体中文、中国、微软拼音。接着点击现在安装输入Windows的产品密钥。如果你还没有密钥可以直接点我没有产品密钥Windows 11允许你跳过这一步继续安装后续在系统内再激活。然后选择你需要的Windows版本家庭版/专业版等接受许可条款。到了你想执行哪种类型的安装这一步要选自定义仅安装Windows高级。千万别选升级因为虚拟机里没有旧版本的Windows可以升级。下一步会看到磁盘列表只有一块空白虚拟磁盘直接选中它点击下一步Windows就会开始复制文件、展开安装包整个过程大概需要10到20分钟中间电脑会重启几次这都是正常的不用管它等它自动完成就行。安装完成后Windows会进入首次启动引导OOBE设置用户名、密码、PIN码等这个过程顺着引导一步步走就行。这里有个小建议用户名尽量不要用中文有些老软件的安装程序对中文用户名兼容性不好后面的开发调试场景容易踩坑。等进入Windows桌面那一刻恭喜你虚拟机的骨架已经完成了。4.4 安装VMware Tools这一步千万别省略很多人在Windows装完、进入桌面之后觉得大功告成了。但其实还有最关键的一步没做安装VMware Tools。如果你跳过这一步你会遇到一系列诡异问题屏幕分辨率只能固定在1024x768鼠标在虚拟机窗口边缘移动起来很飘从Mac往Windows里复制粘贴文本完全没反应共享文件夹也不生效整个体验像退化到十几年前的水平。VMware Tools是VMware虚拟机的一个增强组件相当于虚拟机和宿主机之间的桥梁驱动。它的安装方法很简单在Windows桌面上点开虚拟机菜单栏的虚拟机选项选择安装VMware Tools。这时Windows里会弹出一个安装向导跟普通软件安装一样一路下一步装完提示重启虚拟机。重启后你会发现分辨率瞬间正常了窗口还可以自由缩放鼠标进出虚拟机屏幕不再被锁住复制粘贴也通了。如果点击安装VMware Tools后没有任何反应可以在Windows里打开此电脑找到一个光驱盘符DVD驱动器里面就是VMware Tools的安装文件手动双击运行setup.exe效果一样。这一步做完虚拟机的使用体验才算是达到了正常水平。5. 性能调优与日常使用配置5.1 内存和CPU分配再优化装好VMware Tools后先用几天感受一下速度。如果你觉得Windows还是偏慢可以试试调整资源分配。但要记住一个原则虚拟机的资源分配不是越多越好。Mac本身的系统、后台应用也需要内存你全塞给虚拟机Mac会开始疯狂使用交换内存整体反而更卡。我自己的调整思路是这样的先看Mac平时空闲内存有多少。打开活动监视器观察内存标签页如果Mac在正常使用下还有4GB以上的已缓存文件或空闲内存虚拟机的内存可以再往上加。如果Mac自己都已经吃紧那优化的方向就不是给虚拟机加内存而是减少Windows后台程序的负担——比如关掉Windows的透明效果、关闭后台索引服务、卸载用不到的自带应用这些轻量优化对低配Mac反而更有效。CPU核数同理不要给满全部核心。8核的Mac给虚拟机4核4核的Mac给虚拟机2核这是比较均衡的分配方式。给太多核心容易造成两个系统的抢CPU现象Mac前台操作会感到明显卡顿。性能这种东西够用就好虚拟机里跑的是Office和网银U盾又不是跑Blender渲染。5.2 共享文件夹和剪贴板配置虚拟机最大的爽点之一就是文件互通。在Windows里处理好的文档不需要导出、发送、下载这一套流程直接在Mac的桌面就能打开。配置方式如下打开虚拟机的设置虚拟机-设置或虚拟机-配置找到共享或共享文件夹选项把你要共享的Mac文件夹添加进去。默认情况下Fusion会共享你的Mac文稿等常用目录你也可以自定义添加项目文件夹。添加完可以在Windows的资源管理器里看到一个网络位置或映射出来的盘符路径类似\vmware-host\Shared Folders点开就是那些共享文件。剪贴板互通默认在安装VMware Tools后就会生效。你在Mac上复制的文字直接在Windows里CtrlV就能粘贴出来反过来也成立。这个功能特别适合跨系统整理资料Mac上查到的信息随时粘到Windows的编辑器里无缝衔接。如果哪天发现剪贴板不通了多半是VMware Tools服务出了问题在Windows服务管理器里检查一下VMware Tools服务是否为运行状态即可。5.3 快照功能的价值和最佳实践快照是我觉得虚拟机比物理机最方便的地方。你可以把Windows系统的当前状态完整保存下来就像给系统拍了一张照片。之后不管怎么折腾都可以一键回到拍照时的状态。实操中我建议至少拍两个快照。第一个在Windows安装完、装好VMware Tools、打好系统更新之后拍命名为系统初始状态这个快照相当于系统备份以后Windows中毒、被流氓软件搞乱、系统文件损坏都能从这里一键还原。第二个快照在装好你的常用软件之后拍命名为日常办公环境这样还原后直接就是可用状态不用重新装一遍软件。拍快照的按钮在虚拟机菜单栏里设置好名称和描述就可以。需要说明的是快照会占用额外磁盘空间因为系统在快照时间点之后做过的所有数据变更全部会以增量文件的形式保留下来。所以不建议拍太多快照核心两三个就够用了。定期清理不需要的旧快照也能避免虚拟磁盘文件无限膨胀。5.4 Apple Silicon芯片的几个额外注意点如果你用的是M1、M2这类芯片的Mac有几个现实情况要提前说明免得装完之后有落差。第一Windows 11 ARM版是目前唯一能在这里运行的Windows版本。微软官方已经停止对ARM版Windows 10的支持所以咬咬牙直接上Windows 11 ARM就好。第二ARM芯片上运行Windows大多数x86应用需要靠Windows自带的模拟层运行这意味着兼容性一般没问题但某些极端依赖底层指令的软件老版本驱动程序、个别加密狗控件可能无法运行这是架构限制虚拟机软硬件都改变不了。第三Fusion对Apple Silicon的支持已经足够成熟日常使用体验和Intel Mac上的虚拟机差距不大不用过度担心性能损失。还有一个好消息是Windows 11 ARM版的系统更新速度已经趋近于正常微软一直在优化ARM平台的兼容性现在连Adobe全家桶和主流开发工具都能稳定跑了。所以如果你用的是Apple Silicon Mac放心去装不要被网上那些ARM不能跑Windows的旧帖吓到。6. 常见问题与排查记录6.1 Windows 11安装时提示此电脑无法运行Windows 11这个问题在我第一次给Windows 11镜像做虚拟机时也踩过。报错信息通常是这台电脑必须支持安全启动或此电脑不符合安装Windows 11的最低系统要求。排查思路很简单99%的情况是虚拟机设置里的TPM和安全启动没开。Fusion的设置里找到高级或安全区域开启启用TPM和启用安全启动Secure Boot保存后重新启动虚拟机问题就能解决。不同版本的Fusion界面措辞略有不同但核心关键词就是TPM和Secure Boot。如果用的是老版本Fusion找不到TPM选项建议升级Fusion到最新版本新版本的Windows 11支持性是最完整的。6.2 虚拟机里没有网络连接虚拟机装完发现上不了网是另一个高频问题。现象是任务栏网络图标显示一个地球或者感叹号浏览器打不开网页。先去Windows里查看网络适配器状态。按下WinR输入ncpa.cpl回车看里面有没有网络连接图标。大多数情况下问题出在Fusion的虚拟网络设置被改乱了。解决办法关闭虚拟机在Fusion的设置-网络适配器Network Adapter里确认选择的是自动检测或者NAT模式然后重新启动虚拟机。NAT模式的意思是Windows通过Mac的网络出去上网这是最不容易出问题的默认方案。如果你希望让局域网里的其他设备能直接访问这台虚拟机比如你要在Windows里跑一个服务让同事连上来测试则要改成桥接模式Bridged。桥接模式下虚拟机会直接出现在局域网上拥有自己的独立IP就像一台真实的电脑一样。两种模式按需切换日常上网用NAT就够了。6.3 Windows卡顿、风扇狂转、Mac发烫这三个现象通常是一起出现的。造成卡顿的原因不外乎以下几个方面分配给虚拟机的内存不够虚拟磁盘空间几乎占满以及虚拟机后台程序太多。内存和磁盘的问题前面已经讲过这里说两个很少人注意到但实际影响很大的点。第一Windows的快速启动功能。这个功能虽然在物理机上能加快开机速度但在虚拟机里反而容易和虚拟磁盘驱动产生兼容性问题导致关机不彻底、再次启动时异常缓慢。可以在Windows的电源选项里关闭快速启动一劳永逸。第二Windows的自动更新。虚拟机里的Windows也会自动下载补丁补丁安装过程非常消耗磁盘和CPU如果你的网络慢、磁盘占用高Windows就会长时间处于假死状态。建议把Windows更新策略改成手动或者延迟更新性能立刻就能缓解不少。6.4 共享文件夹在Windows里看不到这个问题的排查顺序我建议这样先确认VMware Tools装好且服务在运行再看Fusion设置里共享文件夹是否有勾选最后去Windows的资源管理器里刷新一下网络位置。如果还是没有试试在Windows的命令提示符里执行vmware-hgfsclient命令这个命令会列出当前所有共享的文件夹如果列表为空说明Fusion层面的共享没有生效回到设置里重新添加一次基本能解决。还有一个经常被忽略的权限问题Mac端对共享文件夹的权限。如果Mac上那个文件目录本身没有给你当前用户读写权限Windows里就会只读或者干脆访问不了。在Mac端把目录权限设置成读与写即可。6.5 激活Windows的注意事项关于Windows激活我只说一个最省心的方案购买正版授权。微软官方的数字许可证价格并不贵而且一个许可证可以在你的物理机和虚拟机之间灵活转移同一微软账号登录即可。尤其是如果你用Windows做开发或办公正版授权能避免很多后续的合规麻烦。我不建议使用网上的KMS激活脚本、各种激活工具因为这些工具的来源不明很多会顺手植入木马和挖矿程序。而且Windows系统在虚拟机里如果检测到非正规激活方式后续系统更新可能会出各种莫名其妙的Bug。花钱买省心这笔投入很划算。7. 把虚拟机当成日常工具而不是折腾对象整套流程走下来我的感受是虚拟机这件事最大的坑不在于技术本身而在于很多人一上来就想要完美方案结果陷入了无尽的折腾。装好基本系统、配置好共享和VMware Tools、拍好快照这套组合已经能覆盖90%的日常使用场景。剩下的精力应该花在怎么用好这套环境上而不是反复重装系统。我自己的使用习惯是Mac是工作主战场写作、开发、沟通全在macOS完成虚拟机里的Windows是工具人专治各种Mac搞不定的兼容性问题——网银U盾、旧版IE系统、客户要求的Windows环境验证统统扔给虚拟机。这套组合用了大半年稳定可靠再也没因为这个软件Mac上没有而烦恼过。如果你安装过程中也卡在某个环节不要着急退一步看看是不是基础配置没做对——芯片版本选没选对、VMware Tools装没装、TPM开没开这三个是大家最容易出问题的点。排查思路理清了整个流程很快就能走通。希望这篇记录能帮你顺利搭好自己的Windows虚拟机环境。
返回列表