VMware Workstation Pro 17.6 安装配置与性能调优实战指南
1. 为什么 17.6 这个版本值得单独拿出来说
VMware Workstation Pro 17.6 这个版本号,放在整个 Workstation 的更新历史里看,属于一个“补课型”的版本。它没有那种翻天覆地的大改,但把前几个版本里用户骂得最狠的几个点基本都收拾干净了。我自己从 15.x 一路用到 17.6,中间踩过的坑不算少,所以这篇就按一个老用户的视角,把下载、安装、激活、以及装完之后真正会用到的几个配置环节,完整地捋一遍。
先说清楚这篇适合谁看。如果你是完全没碰过虚拟机的新手,想在自己电脑上装一个干净的 Windows 或者 Linux 环境来折腾,那这篇的安装部分你照着走就行。如果你是从 16.x 甚至更早版本升上来的老用户,那重点看第 3 节的升级注意事项和第 4 节的兼容性配置,那里有几个升级后容易翻车的地方。至于那些只想找个安装包、点完下一步就完事的人,我也把最省事的路径放在最前面了,但后面那些配置细节还是建议扫一眼,因为默认配置装出来的虚拟机,性能往往只有硬件真实水平的一半。
17.6 这个版本我个人最直观的感受是两点:一是对 Windows 11 宿主的适配明显好了,尤其是大小核 CPU 的调度,之前 17.0 在 12 代、13 代 Intel 平台上跑虚拟机,经常出现虚拟机卡顿但宿主机 CPU 占用并不高的情况,17.6 在这方面做了优化;二是 3D 加速的稳定性有提升,跑一些需要 GPU 的轻量级应用,花屏和驱动崩溃的概率低了不少。当然这些是体感层面的东西,具体到每个人机器上可能不一样,但大方向是这样。
提示:VMware Workstation Pro 从 17 版本开始,个人使用已经免费,但需要注册账号获取许可证密钥。企业商用仍然需要购买授权,这一点别搞混。
2. 下载环节:官网、版本号和文件校验
2.1 官网下载的正确入口和版本选择
下载这件事本身不复杂,但有几个细节容易让人走弯路。VMware 被 Broadcom 收购之后,下载入口调整过几次,现在正确的路径是进 Broadcom 的支持页面,找到 VMware Workstation Pro 的下载区。搜索的时候直接搜“VMware Workstation Pro download”基本能到,但要注意区分 Pro 和 Player——17 版本之后 Player 已经合并进 Pro 了,所以你现在下载到的 Pro 就是完整功能版,不需要再单独找 Player。
版本号方面,17.6 下面还会细分小版本,比如 17.6.0、17.6.1 这种。我的建议是优先选最新的小版本,因为小版本更新通常就是修 bug 和安全补丁。但如果你是要在特定环境下复现问题,那就得锁定具体的小版本号,因为不同小版本之间行为可能有差异。
下载页面会让你选操作系统宿主类型,Windows 和 Linux 是分开的安装包。这里别选错,Windows 宿主就下 Windows 版,Linux 宿主就下 Linux 版,虽然名字都叫 Workstation Pro,但安装包完全不通用。
2.2 安装包完整性校验的实操方法
下载完之后,强烈建议做一次校验。这不是多此一举,尤其是从非官方渠道拿到的安装包,校验能帮你排除掉被篡改或者下载不完整的文件。官方页面一般会提供 SHA256 或者 MD5 值,Windows 下用 PowerShell 就能算:
Linux 下更简单:
把算出来的值和官网公布的值对一下,一致就说明文件没问题。这一步花不了一分钟,但能避免后面装到一半报错、或者装完出现各种诡异问题的麻烦。
注意:网上流传的一些“绿色版”“精简版”安装包,体积往往比官方小很多,这类包通常删掉了驱动组件或者服务模块,装完可能虚拟机网络不通、USB 设备识别不了。除非你明确知道自己删了什么,否则还是用官方完整包。
2.3 安装前的系统环境确认
装之前先确认几件事。第一,宿主机 BIOS 里虚拟化技术要打开,Intel 平台叫 VT-x,AMD 平台叫 SVM,这个不开的话虚拟机根本跑不起来,或者只能以极低性能运行。第二,Windows 宿主需要确认 Hyper-V 的状态,因为 Hyper-V 和 VMware 的虚拟化层会冲突。如果你之前开过 WSL2、Docker Desktop 或者 Windows 沙盒,那 Hyper-V 大概率是开着的,这时候装 VMware 会出现“此平台不支持虚拟化的 Intel VT-x/EPT”之类的报错。
解决办法有两个:要么关掉 Hyper-V 相关功能再装 VMware,要么在 VMware 17.6 里启用 Windows Hypervisor Platform 兼容模式。后者在“编辑 - 首选项 - 兼容性”里能找到,勾上之后 VMware 会和 Hyper-V 共存,但性能会有一定损失。我个人的做法是,如果这台机器主要就是跑虚拟机,那就干脆把 Hyper-V 关干净,性能最实在。
3. 安装过程:从双击到首次启动的完整记录
3.1 安装向导每一步的实际含义
双击安装包之后,前面几步都是常规的下一步。到“自定义安装”那一步,有两个选项值得说一下。一个是安装路径,默认在 C 盘,如果你的 C 盘空间紧张,可以改到其他盘,但要注意路径里别带中文和空格,否则某些组件注册会出问题。另一个是“增强型键盘驱动程序”,这个建议勾上,它能让虚拟机里的键盘行为更接近物理机,尤其是用到一些组合键的时候。
再往后是“启动时检查更新”和“加入客户体验提升计划”,这两个按自己喜好选就行,不影响功能。真正关键的是最后那个“快捷方式”和“关联文件类型”,如果你经常直接双击 .vmx 文件启动虚拟机,那关联要勾上。
安装过程本身大概三到五分钟,取决于硬盘速度。装完之后会提示重启,这个重启别跳过,因为 VMware 会注册虚拟网络驱动和 USB 控制器驱动,不重启的话这些驱动加载不完整,后面网络配置会出问题。
3.2 首次启动与许可证密钥的处理
重启后第一次打开 VMware,它会让你输入许可证密钥。17.6 个人版免费,所以你需要先去官网注册一个账号,然后在账号页面里能找到个人使用的许可证密钥。把密钥填进去,激活就完成了。
这里有个细节:如果你之前装过旧版本,卸载不干净的话,新版本装完可能直接显示已激活,但用的是旧版本的授权信息。这种情况建议手动清理一下注册表里的 VMware 相关项,或者用官方卸载工具跑一遍,再重新装。
提示:许可证密钥是一串 25 位的字符,分五组,每组五位。填的时候注意别把数字 0 和字母 O 搞混,这是最常见的激活失败原因。
3.3 安装后必做的三项基础配置
装完别急着建虚拟机,先把这三个地方配了,后面能省很多事。
第一,虚拟网络编辑器。在“编辑”菜单里打开,确认 VMnet0(桥接)、VMnet1(仅主机)、VMnet8(NAT)三个网络都存在。如果缺失,点“还原默认设置”重建。NAT 网络的子网地址默认是 192.168.x.0 段,如果你宿主机局域网也是这个段,可能会冲突,那就改一个不冲突的段。
第二,首选项里的内存分配。VMware 会预留一部分宿主机内存给虚拟机用,默认值通常偏保守。如果你宿主机内存 32G 以上,可以适当调高预留,这样同时跑多个虚拟机时不容易因为内存不足被强制挂起。
第三,共享文件夹设置。如果你打算在宿主机和虚拟机之间传文件,共享文件夹是最方便的方式。在“选项 - 共享文件夹”里启用,然后指定宿主机上的一个目录。注意这个功能需要虚拟机里装 VMware Tools 才能用,Tools 的安装在下一节说。
4. 装完虚拟机之后:Tools、网络和性能调优
4.1 VMware Tools 的安装与常见报错
VMware Tools 是必须装的,不装的话显示分辨率调不了、剪贴板不能共享、鼠标会在宿主机和虚拟机之间“卡住”。安装方法是在虚拟机开机状态下,菜单里选“虚拟机 - 安装 VMware Tools”,然后虚拟机里会挂载一个光盘镜像,进去运行安装程序就行。
Windows 虚拟机装 Tools 一般很顺,但有时候会遇到“无法验证驱动程序签名”的提示,这是因为 Tools 里的某些驱动签名过期了。解决办法是临时禁用驱动签名强制,装完再开回来。Linux 虚拟机装 Tools 稍微麻烦点,不同发行版命令不一样,但 17.6 对 open-vm-tools 的支持已经很好,很多发行版直接 apt install open-vm-tools-desktop 或者 yum install open-vm-tools 就能搞定,不一定非要用官方镜像。
4.2 网络模式的选择逻辑与实测对比
VMware 提供三种主要网络模式:桥接、NAT、仅主机。很多人搞不清什么时候用哪个,我按实际场景说一下。
桥接模式是把虚拟机直接接到宿主机所在的物理网络,虚拟机会从路由器拿到一个和宿主机同网段的 IP。这种模式适合虚拟机需要被局域网其他设备访问的场景,比如你拿虚拟机当服务器用。但缺点是会占用局域网 IP,如果网络环境里 IP 紧张或者有 MAC 地址绑定,就会很麻烦。
NAT 模式是虚拟机通过宿主机做地址转换上网,虚拟机在一个独立的子网里,外部访问不进来,但虚拟机可以访问外网。这是最省心的模式,适合绝大多数日常使用场景,装完就能上网,不用管 IP 冲突。
仅主机模式是虚拟机和宿主机之间能通信,但虚拟机不能上外网。这个模式用得少,一般做网络隔离测试的时候才用。
我自己的习惯是,日常开发环境用 NAT,需要模拟服务器被访问的场景用桥接,做安全测试或者断网环境用仅主机。17.6 在 NAT 模式下的网络稳定性比早期版本好很多,长时间跑不会出现断流。
4.3 性能调优的几个关键参数
虚拟机性能调优,核心就三块:CPU、内存、磁盘。
CPU 方面,虚拟机的处理器数量不要超过宿主机的物理核心数。比如宿主机是 8 核 16 线程,那虚拟机最多给 8 个核心,给多了反而会因为调度开销导致性能下降。另外,如果宿主机是大小核架构,17.6 里可以指定虚拟机优先使用大核,这个在虚拟机设置的“处理器”选项里能找到相关配置。
内存方面,给虚拟机分配的内存不要超过宿主机物理内存的一半,否则宿主机自己会开始用交换分区,整体都会变慢。比如 16G 内存的机器,虚拟机最多给 8G,留 8G 给宿主机。
磁盘方面,虚拟磁盘类型选 NVMe 比 SATA 快很多,如果宿主机有 NVMe 固态,虚拟机磁盘也放在 NVMe 上,那磁盘性能基本能接近物理机。另外,虚拟磁盘建议选“拆分成多个文件”还是“单个文件”,这个看用途:单个文件性能略好,但迁移和备份不方便;拆分成多个文件方便拷贝,但性能有轻微损失。我一般选单个文件,然后定期用快照做备份。
5. 常见问题排查与避坑经验
5.1 安装和启动阶段的典型报错
装 VMware 最容易遇到的就是虚拟化冲突报错,前面提过 Hyper-V 的问题。除此之外,还有几个高频问题。
一个是“安装程序无法继续,因为缺少某个 Windows 更新”,这个通常出现在比较老的 Windows 10 版本上,解决办法就是先把系统更新打全。
另一个是装完打开虚拟机提示“VMware Workstation 与 Device/Credential Guard 不兼容”,这是 Windows 的安全功能在捣乱。解决办法是在组策略里禁用 Device Guard,或者用命令行关掉相关服务。具体命令网上能查到,但操作前建议先确认这台机器是不是公司统一管理的,如果是,可能涉及安全策略,别自己乱改。
5.2 虚拟机运行中的性能问题排查
虚拟机跑起来之后变慢,排查思路是这样的:先看宿主机任务管理器,确认是 CPU 瓶颈、内存瓶颈还是磁盘瓶颈。如果宿主机 CPU 占用不高但虚拟机卡,那大概率是虚拟化层的问题,检查一下是不是开了 Hyper-V 兼容模式,或者虚拟机 CPU 核心数给多了。如果宿主机内存占用接近满,那就是内存给多了,减一点。如果磁盘活动时间一直 100%,那就是磁盘瓶颈,考虑换 NVMe 或者把虚拟机磁盘文件整理一下。
还有一个容易被忽略的点:虚拟机的显存。如果虚拟机里跑图形界面,显存给太小会导致界面卡顿。17.6 里虚拟机显存最大可以给到 8G,一般给 2G 到 4G 就够日常用了。
5.3 快照和克隆的使用禁忌
快照是个好东西,但不能滥用。快照的本质是记录磁盘状态的变化,快照越多,磁盘文件越臃肿,性能下降越明显。我的习惯是,在做一个有风险的操作之前打一个快照,操作完确认没问题就删掉快照。不要长期保留一堆快照,更不要把快照当备份用,因为快照文件损坏的话,整个虚拟机都可能起不来。
克隆虚拟机的时候,要注意选择“完整克隆”还是“链接克隆”。完整克隆是独立的一份,占用空间大但互不影响;链接克隆依赖父虚拟机,省空间但父虚拟机不能删。做测试环境用链接克隆很方便,但正式环境建议用完整克隆。
6. 几个提升日常效率的配置技巧
6.1 虚拟机自启动与后台运行
如果你把虚拟机当服务器用,希望宿主机开机后虚拟机自动启动,可以在虚拟机设置的“选项”里找到“自动启动”相关配置。17.6 支持配置启动延迟和启动顺序,多个虚拟机可以按顺序依次启动,避免同时启动把宿主机资源打满。
后台运行方面,VMware 可以把虚拟机放到后台跑,界面关掉但虚拟机继续运行。这个在“虚拟机”菜单里有选项,适合那些不需要一直看着的虚拟机。
6.2 宿主机与虚拟机的文件互传方案
除了共享文件夹,还有几种传文件的方式。一种是直接拖拽,装了 Tools 之后支持从宿主机拖文件到虚拟机窗口里,小文件很方便。另一种是用映射网络驱动器,把虚拟机的共享目录映射成宿主机的一个盘符。还有一种是用 U 盘,VMware 支持把 USB 设备直接挂载到虚拟机里,这个在调试嵌入式设备的时候特别有用。
我个人最常用的是共享文件夹加拖拽,大文件用共享文件夹,小文件直接拖。注意共享文件夹的权限设置,默认是只读,需要写入的话要在虚拟机设置里改成可读写。
6.3 虚拟机磁盘空间的回收与整理
虚拟机用久了,磁盘文件会越来越大,即使你在虚拟机里删了文件,宿主机上的虚拟磁盘文件也不会自动缩小。这时候需要手动整理。Windows 虚拟机里可以用自带的磁盘清理工具先清理,然后在 VMware 菜单里选“虚拟机 - 管理 - 清理磁盘”。Linux 虚拟机里需要用 vmware-toolbox-cmd disk shrink 命令。
整理之前建议先打快照,因为整理过程如果中断,磁盘可能损坏。整理完之后再删快照。这个操作比较耗时,建议在不用虚拟机的时候做。
7. 关于版本选择和升级的个人建议
如果你现在用的是 16.x 或者 17.0 到 17.5 之间的版本,要不要升到 17.6,我的建议是看你的使用场景。如果你用的是 12 代以上的 Intel CPU,或者宿主机是 Windows 11,那升级收益比较明显,调度和兼容性都有改善。如果你用的是老平台,当前版本跑得也挺稳,那不升也没问题,虚拟机这东西稳定比新功能重要。
升级之前一定要备份虚拟机文件,虽然 17.6 对旧版本虚拟机的兼容性很好,但升级过程中虚拟磁盘格式可能会被转换,转换之后旧版本就打不开了。如果有多台机器需要保持版本一致,那升级要同步做,不然虚拟机文件在不同版本之间来回拷会出问题。
最后说一个我自己的习惯:我会在宿主机上保留两个版本的安装包,一个当前稳定版,一个上一个版本。万一新版本出问题,可以快速回退。安装包不大,留着不占多少空间,但关键时刻能省很多事。