
这次我们直接看虚拟机。很多开发者和学生都需要在 Windows 主机上再跑一个 Linux 或 Windows 测试环境VMware Workstation Pro 就是目前用得最多的桌面级虚拟机软件之一。它解决的问题很具体不需要重装系统、不需要双系统切换就能在同一台电脑里隔离运行多个操作系统同时还支持快照、共享文件夹、多种网络模式和命令行自动化。这篇文章会把 VMware Workstation Pro 的下载、安装、创建虚拟机、安装 Windows/Linux 系统、配置网络和共享文件夹、快照回滚、命令行自动化全部走一遍最后再整理常见的启动报错和排查思路。先给结论VMware Workstation Pro 对个人使用已经免费软件本体需要从官网下载安装前必须确认 CPU 虚拟化已开启否则后面会遇到“VT-x/EPT 不支持”或者安装 Linux 蓝屏的问题内存建议 16GB 起步磁盘剩余空间建议 60GB 起步。如果你是想装 Ubuntu 做开发实验、装 Windows 做兼容性测试、或者用 Kali 做安全学习这篇教程都适用。1. 核心能力速览先把这款软件的关键信息放在前面方便你快速判断。能力项说明软件类型桌面级 Type 2 虚拟机管理软件适用平台Windows 和 Linux 主机支持客户机Windows、Linux、macOS涉及许可限制、FreeBSD 等主流系统主要功能创建/管理虚拟机、快照、挂起恢复、共享文件夹、多种网络模式、3D 加速、命令行接口推荐硬件CPU 支持虚拟化内存 16GB 起步磁盘建议 60GB 以上剩余空间启动方式图形界面启动另附vmrun命令行工具是否支持 API支持vmrun命令行和 VIX API可脚本化批量管理是否支持批量任务支持通过命令行批量创建、启动、恢复快照适合场景多系统并存、课程实验、软件兼容性测试、CI 环境辅助许可说明个人使用免费商用仍需关注官网当前许可政策从功能完整度来说VMware Workstation Pro 适合大多数本地虚拟机需求既能跑图形界面的 Windows/Linux也能跑只开命令行的 Ubuntu Server。对比常见的 VirtualBoxVMware 在 3D 加速、快照稳定性、共享目录体验上通常更顺对比 WSL2VMware 是完整虚拟机内核隔离更彻底适合跑需要特殊内核模块的实验。2. 适用场景与使用边界VMware Workstation Pro 最适合三类人。第一类是开发者和运维需要在本机模拟多套环境。比如主机是 Windows虚拟机里跑 Ubuntu 24.04 做 Docker 实验、编译测试或者用 Kali 做安全测试网络模式改成 NAT 后虚拟机和宿主机可以互相访问虚拟机的网络流量也能通过宿主机出网。第二类是学生和课程实验场景。操作系统课程、Linux 基础、网络配置实验都可以在虚拟机里完成。即使把系统配置坏了回滚快照就能恢复不需要重装。第三类是做软件兼容性测试的人。比如在 Windows 11 虚拟机里测试安装包是否正常在 Windows 7 虚拟机里验证旧软件表现在 Linux 虚拟机里验证服务器部署脚本。但 VM 不是万能的使用边界也要说清楚。不适合跑大型 3D 游戏或高性能图形渲染。VMware 的 3D 加速能力有限游戏性能和原生环境差距很大。不适合做大规模 AI 训练。如果你要跑大模型的微调或推理建议优先用 WSL2 或物理机不要套一层完整虚拟机额外开销不划算。不适合当生产服务器长期跑。虚拟机开关机依赖宿主机宿主机重启或崩溃里面的服务也会断。macOS 客户机在非 Apple 硬件上涉及许可协议问题不建议在生产环境里使用。合规方面必须强调镜像文件要使用自己拥有授权或官方公开可下载的系统镜像不要从第三方下载站获取来历不明的“精简版”或“破解版”系统不要在虚拟机里运行需要授权但你没有授权的商业软件。涉及版权素材、个人隐私数据时也要保证只在授权范围内处理。3. 环境准备与前置条件在下载 VMware 之前先把硬件和系统的前置条件确认好否则安装后大概率会卡在启动虚拟机的步骤。3.1 CPU 虚拟化检查VMware 虚拟机需要 CPU 的硬件虚拟化能力。Intel 平台叫 VT-xAMD 平台叫 AMD-V。检查方法很简单打开任务管理器切到“性能”页选中 CPU看右下角有没有“虚拟化已启用”。如果显示“已禁用”需要进 BIOS/UEFI 开启。不同主板位置不同常见路径是 Advanced → CPU Configuration → Intel Virtualization Technology改成 Enabled 保存重启。笔记本和品牌机可能在“安全”或“处理器”菜单下关键词搜索“你的主板型号 VT-x”。也可以用 PowerShell 或 CMD 快速确认# 用 systeminfo 查看虚拟化相关状态 systeminfo # 如果输出的 Hyper-V 要求列表里三项全部为“是”说明虚拟化已开启3.2 Hyper-V 与 Windows 功能冲突Windows 10/11 上如果开启过 Hyper-V、内核隔离或“基于虚拟化的安全性”VMware 的虚拟化检测可能会被占用启动虚拟机时出现“此平台不支持虚拟化的 Intel VT-x/EPT”或“客户机操作系统已禁用 CPU”的报错。排查方式控制面板 → 启用或关闭 Windows 功能检查 Hyper-V 是否勾选Windows 安全中心 → 设备安全性 → 内核隔离检查内存完整性是否开启。如果两个都开了又确实想用 VMware可以尝试关闭它们并重启。不过如果你经常用 WSL2需要注意 WSL2 本身也依赖虚拟化平台。如果直接关闭 Hyper-V 相关功能WSL2 可能又无法启动报“请确保计算机固件设置中‘虚拟机平台’已启用”。这里的取舍是要么主用 VMware要么主用 WSL2不要在同一台机器上频繁切换。VMware Wordstation 新版本部分版本有 Hyper-V 兼容模式但开启后性能会下降普通用户不建议两个一起硬用。3.3 内存、磁盘与 CPU 规划VMware Workstation Pro 本身运行占用不大但虚拟机内部需要独立的 CPU、内存和磁盘空间。给一个常规参考客户机系统内存建议CPU 建议磁盘建议Windows 10/114GB 起推荐 8GB2-4 核60-80GBUbuntu Desktop2-4GB2-4 核20-40GBUbuntu Server1-2GB1-2 核10-20GBKali 等安全发行版2-4GB2-4 核40GB 以上主机内存至少要有 16GB。如果只有 8GB装完 VMware 再给虚拟机分配 4GB主机会明显卡顿。4. VMware Workstation Pro 下载安装与启动4.1 版本选择与官网下载关于“软件分享下载”这里先说结论软件本身从官网下载最安全个人使用免费不推荐去第三方网盘下载所谓“破解版”或“优化版”。第三方来源很容易捆绑推广软件也可能被植入恶意文件。你可以在 VMware 官网搜索 Workstation Pro进入产品页面后选择对应 Windows 或 Linux 安装包。下载前可能需要注册一个 Broadcom 账号这是当前官方渠道的正常流程。版本上官网可能推送 17.6.x 系列也会出现 26H1 等新命名版本。界面细节略有差异但安装向导和创建虚拟机的核心流程是一致的下面的步骤仍然适用。如果你追求稳定优先选官网提供的正式版本某个小版本暂时不用追新。4.2 安装步骤拿到安装包后双击开始安装。安装过程注意几个选项安装位置默认在 C 盘如果你 C 盘空间紧张可以改到 D 盘或 E 盘。“增强型键盘驱动程序”建议安装处理客户机内键盘输入更友好。“启动时检查产品更新”和“加入客户体验改善计划”可按需取消不影响使用。安装类型普通用户直接选“典型”即可不需要自定义安装组件。等待安装完成后桌面会出现 VMware Workstation Pro 图标。第一次启动可能提示输入许可证但个人用户可以选择“个人使用”或直接免费使用具体入口以实际版本界面为准。不需要使用破解密钥这一点要注意。4.3 启动后的基础设置启动后建议先改一个设置编辑 → 首选项 → 工作区把“默认虚拟机位置”改到一个剩余空间较大的盘符比如D:\Virtual Machines。这样后面创建虚拟机时文件默认会放到这里避免 C 盘被快照和磁盘文件逐渐占满。5. 创建虚拟机并安装系统5.1 新建虚拟机前要决定的参数点击“创建新的虚拟机”或者文件 → 新建虚拟机会进入新建向导。选择“典型”足够但如果你想手动指定 CPU 核数、内存、磁盘接口和 ISO 镜像可以选择“自定义”。创建前要想清楚三个参数CPU 核数不要超过宿主机逻辑核数。建议先给 2 核跑不动再增加。内存给客户机系统一个起步值Windows 11 给 4-8GBUbuntu Server 给 1-2GB。磁盘容量Windows 给 60GB 以上Linux 给 20GB 以上。磁盘文件这里有一个选择立即分配所有磁盘空间还是动态分配。我建议新手选“动态分配”也就是按需增长创建时不占满 60GB等虚拟机真的用掉多少才占用多少。对于追求磁盘性能的场景可以选“立即分配所有磁盘空间”但会一次性占用大量实际空间。5.2 安装 Windows 10/11 为例在新建向导里选择“稍后安装操作系统”也可以在创建后再挂载 ISO。更常见的做法是选择“安装程序光盘映像文件iso”然后浏览到 Windows ISO 镜像。创建完成后点击“开启此虚拟机”系统会从 ISO 启动。然后按 Windows 正常安装流程走选择语言、输入产品密钥、选择磁盘分区。普通需求直接选择整个虚拟磁盘安装即可不需要像物理机那样折腾分区。有一个容易踩的坑Windows 11 在安装时可能要求 TPM 2.0。VMware Workstation 17 开始支持虚拟 TPM但需要在虚拟机设置里开启“加密虚拟机”功能然后添加可信平台模块设备。更省事的方案是直接用 Windows 10 镜像或者下载 Windows 11 镜像后用命令绕过 TPM 检查。不管哪种方式都建议在虚拟机测试环境中操作不要影响物理机系统。安装完成进入桌面后第一件事是安装 VMware Tools或者装增强功能。菜单栏选“虚拟机” → “安装 VMware Tools”然后在客户机里运行安装程序。装完后分辨率会自动适配窗口拖拽文件和复制粘贴也更顺畅。5.3 安装 Ubuntu Linux 为例Linux 安装流程类似但有两个细节值得注意。第一Ubuntu 安装时默认会检测虚拟机硬件。如果 CPU 虚拟化没有开启选中“安装 Ubuntu”后可能卡住或直接黑屏重启如果遇到这个现象先回去检查 VT-x 和 Hyper-V不要急着换镜像。第二虚拟机的磁盘控制器默认是 NVMe 或 SCSIUbuntu 通常都能识别。安装时选择“清除整个磁盘并安装 Ubuntu”然后下一步即可系统会自动创建 EFI 分区、swap 和根分区。安装完成后同样需要安装 open-vm-tools。Ubuntu Desktop 可以在终端执行sudo apt update sudo apt install -y open-vm-tools-desktop装完后重启一次窗口缩放、复制粘贴、共享目录挂载都会有明显改善。如果是 Ubuntu Server安装open-vm-tools就可以sudo apt update sudo apt install -y open-vm-tools5.4 关于其它系统如果你要安装 CentOS、Kali、Debian、Fedora流程基本一致新建虚拟机 → 选择 ISO → 按各自安装器操作。Kali 2025.x 的安装器也支持虚拟磁盘安装完成后同样安装open-vm-tools-desktop来获得更好的桌面体验。6. 网络模式与宿主机共享设置6.1 三种网络模式虚拟机装完后网络是很多人第一个踩坑的地方。VMware Workstation Pro 的网络模式主要有三种网络模式工作特点适合场景桥接模式虚拟机直接使用宿主机的物理网段相当于局域网里的另一台设备需要虚拟机被局域网其他设备直接访问NAT 模式虚拟机通过宿主机共享 IP 上网宿主机与虚拟机可以互访外部默认无法直接访问虚拟机最常见的开发测试模式仅主机模式虚拟机和宿主机组成一个私有网络虚拟机无法访问外部网络隔离测试、不需要外网的实验默认情况下VMware 创建虚拟机时使用的是 NAT 模式。这个模式适合大多数场景虚拟机可以访问外网宿主机和虚拟机可以互相访问外部网络又无法直接找到虚拟机安全性也更好。默认网段通常是 192.168.xxx.0但不同版本不完全一样以你本机实际网段为准。6.2 设置共享文件夹如果你需要在 Windows 和 Linux 虚拟机之间互传文件最简单的方式是设置共享文件夹。操作步骤选中虚拟机 → 右键“设置” → “选项” → “共享文件夹” → 选择“总是启用” → 添加一个宿主机目录给它命名比如shared。在 Windows 客户机里共享文件夹会自动出现在网络位置路径类似\\vmware-host\Shared Folders\shared。在 Linux 客户机里需要挂载到/mnt/hgfs。如果自动挂载失效手动执行# 检查是否已安装 open-vm-tools sudo apt install -y open-vm-tools # 手动挂载共享文件夹 sudo mkdir -p /mnt/hgfs sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid1000挂载后宿主机和虚拟机就能通过这个目录直接交换文件了。要注意共享目录是双向可见的放进去的数据双方都有权限读取不要在里面放敏感信息。6.3 复制粘贴与拖拽复制粘贴依赖 VMware Tools 或 open-vm-tools。Windows 客户机直接安装 VMware ToolsLinux 桌面环境安装 open-vm-tools-desktop重启后通常就能双向复制粘贴和拖拽文件。如果还是不行检查“虚拟机 → 设置 → 选项 → 客户机隔离”里的“启用复制粘贴”是否勾选。7. 虚拟机功能验证与快照回滚虚拟机装好后建议先做一轮基础功能验证而不是马上往里装业务环境。7.1 首次验证清单以下项目按顺序过一遍开机后是否正常进入桌面或命令行。窗口拉伸后分辨率是否自动适应。从宿主机复制一段文本粘贴到虚拟机里是否成功。在宿主机创建一个测试文件放到共享目录虚拟机里能否读取。在虚拟机里执行ping一个外网域名确认网络是否通。在宿主机终端 ping 虚拟机的 IP确认宿主机和虚拟机网络互通。网络验证时注意Windows 防火墙可能拦截 ICMP ping测试不通不代表网络不通可以用浏览器访问网页或 curl 一个网址来辅助判断。7.2 快照功能快照是 VMware 最值得用起来的功能。简单说快照可以记录虚拟机在某个时间点的系统状态之后系统坏了可以还原到打快照时的状态相当于“撤销”键。修改系统配置、安装大型软件、做实验前都建议先打一个快照。在虚拟机关闭或运行状态下执行“虚拟机” → “快照” → “拍摄快照”输入快照名称和备注即可。恢复时选择“快照” → “快照管理器”选中目标快照点击“转到”即可。快照恢复会丢弃当前状态如果里面有需要保留的文件先备份出来。有一个实际建议建好一个纯净系统并安装完 VMware Tools 后立刻拍一个“初始环境”快照。之后不管装坏什么都能快速回到干净状态。这个操作在后续实验和部署中能省大量时间。8. 命令行 vmrun 与自动化批量场景VMware Workstation Pro 不只是图形界面工具安装目录里自带vmrun命令行工具。它可以在宿主机上直接启动、停止、创建快照、恢复快照也能在客户机内执行程序、拷贝文件。这个能力很适合脚本化和批量任务。8.1 vmrun 基础用法Windows 下vmrun 通常位于 VMware Workstation Pro 的安装目录直接用完整路径调用或先把目录加入环境变量。常用命令示例# 查看当前运行的虚拟机 vmrun -T ws list # 启动指定虚拟机 vmrun -T ws start D:\Virtual Machines\Ubuntu\Ubuntu.vmx # 给指定虚拟机拍摄快照 vmrun -T ws snapshot D:\Virtual Machines\Ubuntu\Ubuntu.vmx before-test # 恢复到指定快照 vmrun -T ws revertToSnapshot D:\Virtual Machines\Ubuntu\Ubuntu.vmx before-test # 在客户机内执行程序需要客户机开启 VMware Tools vmrun -T ws -gu ubuntu -gp 密码 runProgramInGuest D:\Virtual Machines\Ubuntu\Ubuntu.vmx /bin/echo hello注意vmrun的参数和路径如果包含空格需要用引号包住不同版本对参数的支持略有差异不确定时可以执行vmrun -h查看帮助。上面的-T ws表示 Workstation 类型路径应指向.vmx虚拟机配置文件。8.2 批量任务的思路如果你要批量做实验比如一次性创建多个虚拟机、每种配置跑一轮测试后恢复快照可以用脚本循环调用 vmrun。基本思路是准备好模板虚拟机的.vmx文件。用命令克隆虚拟机也可以复制.vmx配套目录。对每台虚拟机执行快照跑测试脚本。测试结束后恢复快照。在自动化场景里我建议先把客户机内的网络和 SSH 配置好这样vmrun runProgramInGuest失败时还可以通过 SSH 远程执行命令作为备选通道。8.3 和 CI/开发工具的结合vmrun使用场景不只是手动命令还可以接入 CI 流程。比如在 Jenkins 或本地脚本里跑单元测试前先恢复一个“干净环境”快照测试结束后再恢复保证每次测试环境一致。这个思路比每次重新安装系统高效得多。9. 资源占用与性能观察VMware Workstation Pro 的资源占用主要取决于虚拟机的配置。宿主机本身非常轻但虚拟机的 CPU、内存、磁盘读写都叠加在宿主机之上。9.1 当前占用怎么看在 VMware 窗口的右下角状态栏可以看到当前虚拟机的 CPU 和内存使用情况。宿主机这边任务管理器可以按进程查看vmware-vmx.exe的 CPU 和内存占用。客户机内部Windows 用任务管理器Linux 用htop或top。如果发现虚拟机运行卡顿先看是不是内存给少了。客户机内的内存一旦不够系统会频繁使用 swap 或页面文件磁盘 I/O 被打满表现就是鼠标转圈、命令响应慢。给虚拟机增加内存前先确认宿主机还有空闲内存。9.2 磁盘与快照膨胀动态分配磁盘会随着使用增长快照越多磁盘占用增长越明显。快照本身不是“零成本”它会把旧数据保留下来所以长时间不清理快照磁盘文件可能膨胀到几十 GB。建议做完一个阶段实验后删掉不需要的旧快照。保留“初始环境”和“关键节点”快照即可。虚拟机不重要时可以克隆虚拟机来备份。磁盘空间紧张时用“虚拟机 → 设置 → 硬盘 → 磁盘清理”或关闭虚拟机后压缩磁盘。9.3 降低资源占用的方法如果主机内存不大有几种常见优化方式Linux 客户机优先选 Server 版本不装图形界面内存可以控制在 2GB 内。Windows 客户机关闭动画效果减少虚拟 GPU 压力。不需要联网的实验把网络模式改成仅主机。不要同时开多台虚拟机除非内存足够。10. 常见问题与排查方法下面是 VMware Workstation Pro 最常遇到的问题和排查思路基本都是搜索引擎里高频出现的场景问题现象可能原因排查方式解决方案提示“此平台不支持虚拟化的 Intel VT-x/EPT”BIOS 未开启虚拟化或 Hyper-V 占用虚拟化任务管理器查看虚拟化状态进入 BIOS 开启 VT-x/AMD-V关闭 Hyper-V 或内核隔离后重启提示“客户机操作系统已禁用 CPU。请关闭或重置虚拟机”虚拟化未开启或虚拟机配置异常检查 BIOS 虚拟化、VMware 版本开启 VT-x升级或重装 VMware重启软件提示“VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序”Authorization 服务异常或权限不足服务列表查看 VMware Authorization Service以管理员身份重启服务或重装 VMware安装 Ubuntu/Linux 时蓝屏或黑屏虚拟化未开启、ISO 不完整、内存不足检查虚拟化状态、换官方镜像开启虚拟化重新下载镜像给足内存Windows 11 虚拟机安装时卡在 TPM 检查未添加虚拟 TPM检查虚拟机设置是否有 TPM加密虚拟机后添加 TPM 2.0 设备WSL2 无法启动提示未启用虚拟化虚拟化平台或 BIOS 设置问题检查 Windows 功能、BIOS启用虚拟机平台开启 VT-x若在用 VMware按需取舍虚拟机一直黑屏无法进入系统显卡加速问题、驱动未安装尝试禁 3D 加速、重启虚拟机安装 VMware Tools / open-vm-tools复制粘贴失灵VMware Tools 未安装或客户机隔离未勾选检查工具状态、虚拟机设置重装 VMware Tools 或 open-vm-tools-desktop共享文件夹在 Linux 里看不到vmhgfs-fuse 未挂载执行df -h查看手动挂载到 /mnt/hgfs虚拟机没外网NAT 服务异常或防火墙拦截检查宿主机 VMnet8 网卡状态重置网络设置更新 VMware 网络驱动虚拟机磁盘文件越来越大磁盘碎片、快照过多查看快照管理器和磁盘占用删除多余快照执行磁盘压缩遇到问题先看日志。Windows 下 VMware 的日志通常在工作目录下的.vmx同级位置文件名类似vmware.log里面会记录启动过程和关键报错。如果 VMware 服务启动异常打开“服务”窗口找到 VMware 开头的几个服务确认是否是“正在运行”必要时右键重启。11. 最佳实践与合规提醒安装和使用 VMware Workstation Pro 时下面这些实践能帮你少走弯路。一是从官网下载软件和系统镜像。不要去不知名论坛下载所谓的“VMware 绿色版”“精简优化版”官方已经有个人免费方案没有必要冒安全风险。系统镜像也尽量用官方渠道的 ISO这样能避免驱动不完整和系统被篡改的问题。二是先建快照再做高危操作。安装 VMware Tools、修改网络配置、安装大型软件之前各拍一个快照。系统出问题时底牌就是快照。三是给每台虚拟机写清楚用途。命名里包含系统版本和用途比如Ubuntu24.04-dev、Win11-test快照名称也写成有意义的备注否则两周后你就记不清哪个快照对应什么状态。四是合理分配目录。建议目录结构如下D:\Virtual Machines\ Ubuntu24.04-dev\ Ubuntu.vmx Ubuntu.vmdk Win11-test\ Win11.vmx Win11.vmdk安装完成后把虚拟机的默认位置改到单独目录不要把.vmx和.vmdk散落在桌面或下载目录里。五是注意安全边界。虚拟机不是完全隔离的保险箱。共享文件夹是双向的客户机里运行的恶意代码可能读写共享文件虚拟机的网络流量也可能被宿主机捕获。如果你要跑带病毒的样本或测试安全工具建议断开共享文件夹、设置仅主机模式或者用快照隔离方案。六是合规使用。个人免费许可覆盖的是个人用途企业或教学商用要不要授权、怎么授权以官网当前许可为准。不要在网上求所谓“VMware 序列号”或“激活工具”那不是正规渠道。安装 Windows、Office 等商业软件时也要使用自己拥有授权的镜像和密钥。12. 总结与下一步VMware Workstation Pro 是最成熟的桌面虚拟机方案之一适合开发、测试、课程实验和自动化环境管理。这篇文章推荐你先完成四件事从官网下载并安装软件、确认 CPU 虚拟化开启、创建一台 Ubuntu 或 Windows 虚拟机、安装 VMware Tools 并测试共享文件夹和快照。这四个步骤全部跑通后你就具备了日常使用虚拟机的基础。最容易踩的坑集中在两处虚拟化未开启导致启动报错或蓝屏以及 Hyper-V/WSL2 与 VMware 的虚拟化占用冲突。启动虚拟机前先花一分钟检查任务管理器的虚拟化状态可以省掉大量排查时间。下一步可以往两个方向扩展。方向一是自动化学习vmrun命令行把快照恢复、客户机内命令执行、共享目录文件交换写成脚本建立一套可重复使用的测试环境。方向二是和 WSL2 配合使用VMware 跑重系统、WSL2 跑轻量开发两者按需选择而不是互相对抗。建议先把建议收藏备用尤其是常见问题排查表那部分等实际使用中遇到报错时再回来看比临时搜索更高效。