VMware Workstation 虚拟机安装配置与性能优化完全指南

发布时间:2026/8/31 12:03:50
VMware Workstation 虚拟机安装配置与性能优化完全指南 这次我们来看一个几乎所有开发、运维、测试同学都绕不开的工具VMware Workstation。搜索“vmware虚拟机安装教程”出来的内容很杂要么是旧版本截图要么让你去第三方下载站要么装完才发现虚拟化没开、许可证又不会处理。这篇文章把 VMware 虚拟机从下载、安装、许可证激活到创建第一台虚拟机、网络配置、性能优化、常见排错一次讲完按步骤做就能少踩很多坑。先给结论VMware Workstation 不是那种“下载即用”的绿色软件但也不难装。真正影响使用体验的往往是三个点BIOS 里有没有开虚拟化、装完有没有装 VMware Tools、网络模式和虚拟磁盘有没有选对。这三点会在后面逐个展开。本文会用 VMware Workstation Pro 17 系列为例具体版本号以下载页面为准但操作思路在 15、16、17 上基本通用。如果你之前被“安装失败”“无法启动虚拟机”“网络不通”卡住过建议收藏备用。下面直接进入主题。1. VMware Workstation 核心能力速览能力项说明工具类型桌面级虚拟机软件本地虚拟化平台官方来源VMware目前归属于 Broadcom 旗下主要功能创建并运行 Windows / Linux / BSD 等客户机系统支持快照、克隆、共享文件夹、虚拟网络、虚拟机团队宿主机支持Windows、Linux 桌面环境客户机支持主流 Windows 版本、主流 Linux 发行版、部分 BSD 系统CPU 要求x86_64 平台BIOS/UEFI 中需开启 VT-x / AMD-V内存建议至少 8GB 起步16GB 会更宽裕具体按你运行的客户机数量调整磁盘要求单个虚拟机至少预留 20-60GB动态增长模式从几 GB 开始占用启动方式图形界面 vmrun 命令行工具接口能力提供 vmrun 命令行工具可用脚本批量操作更高层能力需参考官方 Vix API 文档批量任务可以通过 vmrun 批量启停、批量快照、批量克隆许可证官方对个人非商业使用提供免费许可证商用需遵循官方订阅授权适合场景开发环境隔离、多系统测试、Linux 学习、软件兼容性验证、安全实验合法授权前提下从这张表已经能看出VMware Workstation 的价值不是“跑分”而是把一台物理电脑拆成多个可控、可回滚、可复制的测试环境。后面的章节也会绕着这些能力展开。2. 适用场景与使用边界VMware Workstation 最适合的场景有这么几类开发环境隔离宿主机保持干净Python 环境、数据库、中间件全放虚拟机里出了问题直接快照回滚。多系统测试同一台机器上跑 Windows 11、Ubuntu、Debian 甚至更冷门的发行版验证你的软件在不同系统上的行为。学习 Linux新手不用双系统不用另外找物理机虚拟机里随便折腾坏了就重建。软件兼容性验证老软件、新软件、内网工具放到隔离虚拟机里跑不会污染宿主环境。自动化实验用 vmrun 写脚本批量启停虚拟机、批量打快照构建一套本地自动化测试环境。但也要说清楚边界不适合图形性能要求高的场景。虚拟机里的 GPU 性能始终是虚拟化的3A 游戏、大型 3D 渲染建议用物理机或云 GPU。不适合大规模服务器虚拟化。多台生产虚拟机一般走 ESXi、KVM 或云平台Workstation 是桌面级工具。不适合把宿主机内存全部榨干。虚拟机的内存累计分配超过物理内存太多会导致宿主机和客户机一起卡死。安全与合规边界也要放在前面安装 Windows 或 Linux 系统镜像时请使用微软、Ubuntu、Debian 等官方渠道提供的镜像不要从来路不明的站点下载涉及需要授权的内容先确认你有合法使用权限不要在虚拟机中测试恶意程序时开放宿主机共享文件夹不要使用破解补丁或来路不明的激活工具。3. 环境准备与前置条件3.1 硬件层面VMware Workstation 要正常运行CPU 必须支持硬件虚拟化并且在 BIOS/UEFI 中打开。这是绝大多数“虚拟机启动失败”问题的根源。Intel 平台一般叫Intel Virtualization Technology或VT-xAMD 平台叫SVM Mode或AMD-V。进入 BIOS/UEFI 的方式各品牌不一样常见是开机按 Del、F2、F10 或 Esc具体看主板或笔记本品牌提示。3.2 检查虚拟化是否已经开启在 Windows 宿主机上先用管理员权限打开命令提示符或 PowerShell执行systeminfo | findstr /i 虚拟化 Hyper-V如果输出里有以下内容“固件中已启用虚拟化”说明 VT-x/AMD-V 已开启可以继续安装。“已在固件中禁用虚拟化”说明 BIOS/UEFI 里没开需要重启进固件设置打开。“检测到 Hyper-V。VMware Workstation 中无法使用增强型虚拟性能”说明宿主机开启了 Hyper-V 或 Windows 虚拟化安全功能可能会与 VMware 冲突。也可以用 PowerShell 查看更详细的信息Get-ComputerInfo | Select-Object HyperVisorPresent, HyperVRequirementVirtualizationFirmwareEnabled输出里HyperVRequirementVirtualizationFirmwareEnabled为 True表示固件层面已开启虚拟化。HyperVisorPresent为 True表示当前系统已经有 Hyper-V 管理程序在运行。如果你的机器同时要使用 WSL2 和 VMware建议确认“Windows 功能”里的“虚拟机平台”和“Windows 虚拟机监控程序平台”是否按需开启。VMware Workstation 17 对 Windows Hypervisor Platform 的兼容性比老版本好了很多但出现冲突时还是要以官方文档为准不要随意关闭系统安全组件。3.3 软件依赖VMware Workstation 在 Windows 上基本不需要额外安装运行库安装包会处理依赖。Linux 宿主机上则可能依赖一些图形库和内核头文件安装时留意终端提示即可。建议在安装前关闭杀毒软件或安全软件的实时防护避免安装过程中拦截驱动注册。装完启动虚拟机后再恢复防护这比安装失败后再排查省事得多。3.4 磁盘空间典型 Windows 客户机的虚拟磁盘至少给 40GB 左右Ubuntu 桌面版给 25GB 以上比较稳。如果采用动态增长虚拟磁盘初始占用很小但随着使用会逐渐膨胀。建议给虚拟机单独建一个目录不要把虚拟磁盘随意散在桌面或下载目录。4. VMware Workstation 下载与安装步骤4.1 下载渠道与版本选择Windows 下的安装包是若干个 GB 的.exe文件。Linux 下可能是.bundle安装脚本。下载时一定要去官方渠道不要从第三方下载站碰运气防止下载到捆绑软件、汉化版修改包或旧版本资源。搜索时直接找官网关键词比如“VMware Workstation Pro Download”进入 VMware 官方支持或 Broadcom 支持门户。官网会根据当前平台推荐最新版本从公开信息看VMware Workstation Pro 17 系列是当前主流比如 17.6.4 这类版本号具体以官网下载页面为准。下载前可能需要登录或注册账号。个人使用场景下官网提供免费许可证申请入口按页面提示填写申请即可。不要去找“注册机”“激活补丁”这类工具风险很高。4.2 安装步骤拿到安装包后双击运行进入安装向导。安装协议选择接受继续。安装路径建议使用纯英文路径比如D:\VMware\VMware Workstation。避免路径中的中文或特殊字符引起某些组件异常。勾选“增强型键盘驱动程序”时如果想获得更好的外部键盘输入兼容性可以开启。该选项和安装程序提示可能要求重启按提示操作即可。用户体验计划可选可不选不影响核心功能。等待安装完成期间可能提示安装虚拟网卡驱动选择“允许”或“信任”。安装完成后从开始菜单启动 VMware Workstation。主界面应该能看到首页、新建虚拟机入口和帮助菜单。4.3 许可证激活这是新手最容易被误导的地方。说明一点需要的是官方许可证不是“破解”。在软件菜单栏找到“帮助” - “许可证”输入你从官网个人免费许可证页面申请的密钥或者你所在企业购买的商业订阅密钥。输入后状态会自动刷新显示当前许可证是否有效。如果暂时没有许可证软件可能进入试用模式但有试用期限。试用期到了后继续使用必须走官方许可流程。不要下载任何“激活工具”。安装完成后可以用 PowerShell 验证一下安装目录和工具是否存在。以下命令需要按你实际安装路径调整$vmwareDir C:\Program Files (x86)\VMware\VMware Workstation Get-ChildItem $vmwareDir | Select-Object Name, Length如果你看到vmware.exe和vmrun.exe等文件说明安装文件完整。4.4 初步启动检查在 VMware Workstation 主界面里点击“新建虚拟机”若能正常弹出向导说明软件本身已经能用了。后面章节会继续完成第一台虚拟机的创建。5. 创建第一台虚拟机5.1 新建虚拟机向导打开 VMware Workstation点击“创建新的虚拟机”。建议选择“自定义高级”虽然新建步骤多一些但每一步都能理解方便后续调整。在客户机安装来源界面选择“稍后安装操作系统”。这样不会在建立虚拟机时就启动系统更稳妥后续可以随时指定 ISO 镜像。客户机操作系统类型按你的 ISO 选择。比如准备装 Windows 11就选 Microsoft Windows Windows 11 x64准备装 Ubuntu就选 Linux Ubuntu 64 位。虚拟机名称和位置建议写成有辨识度的路径比如虚拟机名称Ubuntu-Dev 位置D:\VMs\Ubuntu-Dev后面一路到固件类型Windows 11 建议选择 UEFI并勾选“安全引导”。CPU、内存、磁盘可以用默认值但要注意分配的资源不要超过宿主机太多。到了完成页面前先点“自定义硬件”。5.2 在自定义硬件里调整关键项5.2.1 内存Windows 11 客户机建议 4GB 以上Ubuntu 桌面版建议 4GB 左右。如果宿主机只有 16GB 内存建议给单台虚拟机不要超过 8GB。5.2.2 虚拟 TPMWindows 11 默认要求 TPM 2.0 和安全启动。VMware Workstation 17 支持虚拟 TPM在“添加硬件”里选择“可信平台模块”确认固件类型是 UEFI。如果不加虚拟 TPM装 Windows 11 时可能报“这台电脑无法运行 Windows 11”。5.2.3 CPU新手阶段给 2 到 4 核心就够了。核心数不是越多越好分配太多会导致宿主机调度压力变大。5.2.4 虚拟磁盘这里有三种常见选择动态分配初始占用小随使用增长适合大多数场景。立即分配所有空间性能稍好但创建时就要占满计划空间。拆分为多个文件方便在移动设备间复制但多文件管理略繁琐。新手机器建议动态分配后续不够再加。设置完成后挂载系统 ISO在虚拟机设置里找到“CD/DVD”选择“使用 ISO 镜像文件”浏览到你的系统镜像。5.3 安装 Windows 客户机启动虚拟机进入 Windows 安装界面。安装过程中选择“自定义”分区那一步直接选中未分配空间继续等待安装完成。VMware 的虚拟磁盘不需要单独分区安装器会处理。安装完成后系统会重启然后进入 Windows 首次设置页面。这部分和物理机安装没有太大区别。5.4 安装 Linux 客户机Ubuntu 示例同样在虚拟机里挂载 Ubuntu ISO启动后选择“试用或安装 Ubuntu”。语言选择中文或英文都行。网络默认 NAT系统安装器会自动联网。安装类型选择“清除整个磁盘”并安装 Ubuntu这里清除的是虚拟磁盘不是宿主机磁盘所以不用紧张。创建用户名和密码后等待安装。安装完成后在客户机终端里可以检查一下系统识别到的硬件资源lscpu | grep -i virtual free -h df -h / uname -a如果 CPU 虚拟化被识别出来说明 BIOS 里的 VT-x/AMD-V 生效了且 VMware 正确配置了虚拟化指令集。free -h看到的 Mem 就是虚拟机被分配到的内存大小。5.5 安装 VMware ToolsVMware Tools 非常关键。它负责虚拟机和宿主机之间的剪贴板共享、文件拖拽、自适应显示分辨率、鼠标无缝切换和更好的网络性能。很多“虚拟机屏幕只有 800x600”“鼠标进不去/出不来”的问题都是没装 VMware Tools。Windows 客户机里在 VMware 菜单栏选“虚拟机” - “安装 VMware Tools”然后在客户机里打开光驱运行安装程序按提示安装并重启。Linux 客户机里新版 Ubuntu 推荐直接安装系统自带的 open-vm-toolssudo apt update sudo apt install -y open-vm-tools安装完成后重启虚拟机屏幕分辨率应该能自动适应窗口大小宿主机和客户机之间的拖拽、剪贴板都能正常使用。6. 网络模式、共享文件夹与文件交互6.1 三种网络模式怎么选VMware Workstation 提供的虚拟网络模式主要有三种网络模式说明适合场景NAT客户机通过宿主机 IP 访问外部网络外部网络无法直接访问客户机日常学习、上网、软件安装桥接模式客户机像局域网里的另一台物理机一样占用一个局域网 IP局域网其他设备可访问搭建测试服务、远程调试仅主机模式只能宿主机和客户机之间通信客户机不能访问外网隔离实验、内部测试新手最稳的选择是 NAT。理由很简单不用手动配置 IP客户机开机就能上网宿主机也能访问客户机里的服务而且不占用局域网 IP。桥接模式适合让局域网里的手机或其他电脑直接访问虚拟机里跑的服务但需要你的路由器允许指定 IP并且客户机要能正确获取 IP。仅主机模式最少用但在恶意软件分析、断网测试这类需要完全隔离的环境里很合适。6.2 NAT 模式下如何让局域网设备访问虚拟机如果你用的是 NAT想让局域网里其他设备访问虚拟机里的 Web 服务可以在“虚拟网络编辑器”里配置端口转发。比如虚拟机的 Web 服务监听 80 端口你的局域网设备访问宿主机 IP 的 8080 端口希望转发到虚拟机的 80 端口。在 NAT 设置里添加一条规则宿主机端口填 8080虚拟机 IP 填客户机的 NAT IP端口填 80。配置完成后局域网设备访问http://宿主机IP:8080即可。6.3 共享文件夹需要让宿主机和虚拟机之间频繁交换文件时推荐用共享文件夹而不是每次拖拽。在虚拟机设置里选择“选项” - “共享文件夹”点“添加”选择宿主机上的目录比如D:\shared。客户机里Windows 客户机在资源管理器地址栏输入\\vmware-host\Shared Folders可以看到共享目录。Linux 客户机默认挂在/mnt/hgfs/下例如/mnt/hgfs/shared。注意如果你在 Linux 下看不到/mnt/hgfs先确认是否已经安装 open-vm-tools并检查共享文件夹名称有没有包含空格或中文。共享文件夹名称建议用纯英文。6.4 文件拖拽与剪贴板互通安装 VMware Tools 后宿主机和客户机之间可以直接拖拽文件、直接复制粘贴文本。如果拖拽失效检查 VMware Tools 是否运行、服务是否开启重启客户机系统通常能恢复。7. 资源占用与性能优化7.1 怎么观察虚拟机占用虚拟机运行时宿主机里会看到vmware-vmx.exe进程这就是实际运行虚拟机的进程。CPU 和内存占用主要集中在它上面。Windows 任务管理器里可以直接看到。更详细的查看方式是用 PowerShellGet-Process vmware-vmx | Select-Object Id, CPU, WorkingSet64, PrivateMemorySize64其中WorkingSet64是当前工作集内存PrivateMemorySize64是进程私有内存。对于一台客户机如果看到WorkingSet64达到几个 GB说明这台客户机正在大量使用内存。虚拟机内部可以用任务管理器或top、free -h查看实际使用情况。两者对比就能判断是宿主机分配不足还是客户机里某个进程消耗过高。7.2 CPU 与内存分配建议给虚拟机分配资源要遵循“留够宿主机”的原则。比如宿主机 16GB 内存Windows 11 客户机分配 4GB再开一台 Ubuntu 分配 4GB宿主机还剩 8GB 左右工作起来不会卡。但如果每台都分配 8GB两台加起来 16GB宿主机自身没有余量整体会明显变慢。CPU 方面建议先给 2 到 4 核。等待客户机运行时发现 CPU 不足再关机调整。这样可以避免一开始就分配太多核心导致宿主机响应变慢。7.3 虚拟磁盘性能与快照虚拟磁盘默认是动态增长优点是省空间缺点是使用中性能会略有波动。如果某台虚拟机需要稳定读写可以考虑“立即分配所有空间”但创建时就需要实际占用那么多磁盘空间。快照是 VMware Workstation 最实用功能之一。安装好系统、装完 VMware Tools、打好补丁后先做一个快照之后无论系统被折腾成什么样都能秒回这个初始状态。但要注意快照不是备份。快照数量越多占用的磁盘空间越大长时间保留多层快照会让虚拟磁盘读写变慢。建议只保留一到两个关键时间点快照重要数据单独备份。7.4 显示性能优化如果虚拟机里需要跑图形界面安装 VMware Tools 后在“显示设置”里可以开启 3D 加速显存大小可以调。这样 Windows 客户机的 Aero 效果、Ubuntu 的 GNOME 动画会流畅很多。不装 Tools 的话这些功能都会受限。7.5 降低资源占用的技巧不用的虚拟机选择挂起而不是关闭但长期不用的虚拟机建议彻底关机释放内存。不要同时启动过多虚拟机。客户机里关闭不必要的开机自启服务。动态虚拟磁盘使用较长时间后可以用 VMware 自带的“整理”功能清理磁盘碎片但前提是客户机里也先做一次清理。8. 常见问题与排查方法问题现象可能原因排查方式解决方案启动虚拟机时提示“此平台不支持虚拟化的 Intel VT-x/EPT”BIOS/UEFI 中未开启 VT-x/AMD-V执行systeminfo查看虚拟化状态重启进入 BIOS 开启 Intel Virtualization Technology 或 SVM Mode软件提示需要许可证未输入官方许可证试用过期查看“帮助”-“许可证”状态到 VMware 官网申请个人免费许可证后输入虚拟机无法访问网络NAT 服务未运行或网络模式配置错误检查宿主机服务列表中的 VMware NAT Service检查虚拟网络编辑器重启 VMware NAT Service或点击“恢复默认设置”后再分配 NATWindows 11 安装时提示不满足 TPM/安全启动未添加虚拟 TPM或固件类型不是 UEFI查看虚拟机设置中的“高级”-“固件类型”将固件设置为 UEFI并在硬件中添加“可信平台模块”VMware Tools 安装失败客户机系统缺少更新、权限不足查看安装日志用管理员身份重新安装先更新客户机系统再重新安装 VMware Tools虚拟机蓝屏或卡死内存分配不足、驱动冲突、磁盘空间不足查看宿主机事件查看器和 VMware 日志增加内存、降低 CPU 核心数、清理虚拟磁盘空间提示“VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序”权限不足、安装目录异常、.vmx 文件被占用右键 VMware 图标选择以管理员身份运行检查 .vmx 文件是否只读以管理员身份启动去掉 .vmx 只读属性确认安装目录权限安装虚拟化平台后 WSL2 无法启动固件虚拟化未开启或 Windows 虚拟化平台与 VMware 冲突确认 BIOS 虚拟化已开启查看 Windows 功能中的“虚拟机平台”开启必要的 Windows 功能按 VMware 官方文档调整兼容性设置客户机里屏幕分辨率不能自适应没装 VMware Tools查看客户机是否能看到 VMware Tools 光驱文件安装 VMware Tools 或 open-vm-tools这里要再强调一次如果从安装包到许可证一直提示异常先怀疑你的下载渠道。正规渠道下载的安装包和官方许可证流程会让绝大多数“激活”类问题消失。8.1 几个容易踩的坑第一不要在第三方下载站搜索“VMware 中文版”“VMware 破解版”。这类站点可能捆绑推广程序也可能提供旧版本导致软件根本没有当前系统的兼容性。第二安装路径不要带中文虚拟磁盘存放路径也尽量用纯英文。大多数问题不会立刻暴露但在后续升级或迁移时可能突然出现。第三不要一上来就把物理机的 CPU、内存、硬盘全部分配给虚拟机。合理规划资源才是虚拟机长期稳定运行的前提。第四不要把快照当成备份的替代品。快照是状态回滚点不是数据备份方案。9. 最佳实践与使用建议9.1 模板机 快照第一次装完客户机系统后先做基础配置安装 VMware Tools、打系统补丁、设置好用户和网络然后立刻打一个快照命名为“干净系统”。后续不论装软件、改配置还是做实验都可以随时回滚到这个快照。如果要在多个虚拟机里重复用这套系统可以直接基于这个快照克隆出多台不用一次次重装。9.2 虚拟机文件目录规范建议每台虚拟机单独一个目录并且放在非系统盘比如D:\VMs\Windows11-Dev D:\VMs\Ubuntu-Server D:\VMs\CentOS-Test这样方便备份、迁移和清理。不要把虚拟机文件放到桌面、下载目录或系统盘 C 盘否则系统盘满了会拖垮整个宿主机。9.3 批量操作的思路VMware Workstation 的图形界面适合日常手动操作但重复性的批量任务比如每天早上启动测试虚拟机、测试完打快照、晚上统一关机更适合用命令行工具 vmrun。安装目录下有一个vmrun.exe可以用脚本批量控制虚拟机。下面的 PowerShell 示例演示了如何对多台虚拟机执行快照操作$vmrun C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe $vmList ( D:\VMs\Windows11-Dev\Windows11-Dev.vmx, D:\VMs\Ubuntu-Server\Ubuntu-Server.vmx ) foreach ($vmx in $vmList) { Write-Host 正在处理: $vmx $vmrun -T ws snapshot $vmx automation-snapshot }启动虚拟机也可以写成脚本$vmrun C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe $vmrun -T ws start D:\VMs\Ubuntu-Server\Ubuntu-Server.vmx gui路径要按你实际安装目录和虚拟机目录调整。把这类命令组合起来就能实现简单的自动化批量任务。9.4 安全与合规使用共享文件夹时尽量只开放所需目录不要整个 C 盘或整个磁盘共享出去。如果虚拟机仅用于本地测试网络模式优先选 NAT 或仅主机模式避免客户机直接暴露在局域网里。涉及版权系统镜像、付费软件、公司内部资料时确认你有合法使用和传播权限。涉及他人肖像、声音、隐私数据时也要遵守隐私保护和授权要求。10. 总结与下一步VMware Workstation 的完整使用链路可以概括为官网下载安装包 - 正确开启虚拟化 - 安装并激活官方许可证 - 创建虚拟机 - 安装客户机系统 - 安装 VMware Tools - 按需选择网络模式和共享目录 - 用快照保护状态 - 用 vmrun 做批量管理。最值得先做的一步是确认自己的 CPU 虚拟化已经开启然后去官网下载一个正规安装包把许可证问题用官方渠道解决。最容易踩的坑是 BIOS 虚拟化未开、在第三方下载站拿到旧版安装包、装完不装 VMware Tools后两个都会让使用体验大打折扣。安装只是一个开始。下一步你可以试着在虚拟机里部署一个 Nginx 或 Ubuntu Server通过 NAT 或桥接方式访问它再用快照做一次“系统崩溃快速恢复”实验。等图形界面操作熟练后可以尝试用 vmrun 写一个小脚本把日常启停和快照动作自动化。这一套跑通后虚拟机的价值才真正发挥出来。建议收藏备用。下次遇到“虚拟机下载装完打不开”“VMware 无法连接虚拟机”这类问题直接回来按排查表对照处理就好。