
虚拟机这个词说简单一点就是在你的物理电脑里用软件再“开出”几台电脑。VMware Workstation 是最常用的 Windows 宿主机上的虚拟机工具它解决的典型问题是你想在 Windows 下跑一个 Linux或者想装一个旧 Windows 来测试软件又或者需要一组和宿主机隔离的实验环境又不想为了这事去重装物理机系统。下面按实际落地顺序写先确认电脑能不能跑再下载安装再新建虚拟机最后覆盖那些最常见的报错。第一次接触的人可以从头照做装过但总被 VT-x、Hyper-V、共享文件夹、磁盘膨胀卡住的人可以直接翻到对应章节。1. 先想清楚VMware 到底是解决什么问题以及该不该用它1.1 一套物理机里跑多套独立系统价值在隔离和可恢复VMware Workstation 装在 Windows 宿主机上可以在里面创建多个虚拟机每个虚拟机都有自己的 CPU、内存、磁盘、网卡、声卡等虚拟硬件。你在虚拟机里装 Ubuntu、CentOS、Kali、Windows Server 2022都和宿主机互不影响。系统崩了虚拟机里的数据也基本不会牵连宿主机。它能带来的直接好处有三个隔离客户机里随便折腾装坏了大不了重新来。快照做一次危险操作前拍个快照坏了立刻回滚。复现同一套虚拟机文件可以拷贝到另一台电脑继续启动环境保持一致。这里我要提醒一句快照不等于备份。快照只记录变化依赖原始磁盘文件。如果你把虚拟机文件误删了快照救不回来。真正重要的数据要单独导出或复制。1.2 和 VirtualBox、Hyper-V 怎么选很多人会纠结 VMware、VirtualBox、Hyper-V 到底哪个好。我的观点是没有绝对好坏看宿主机和使用习惯。工具授权方式适合场景常见注意点VMware Workstation个人非商业用途免费商业用途需授权Windows 上装 Linux/Windows需要稳定驱动和图形界面个别版本和 Hyper-V 共存需要额外设置VirtualBox开源免费跨平台、不想折腾授权性能和 USB、3D 兼容性偶尔要调Hyper-VWindows 自带功能已经在用 Windows Server 或纯 Windows 场景管理界面偏服务器化普通用户上手成本高如果你主要是想在 Windows 上装个 Linux 学习或者需要在多个系统之间切换测试VMware 的图形界面、拖拽复制、共享文件夹、Unity 模式都比较顺手。如果你特别在意开源和免费VirtualBox 也不错。两者选一个主要看习惯不用重复装。1.3 关于免费使用先把授权情况确认清楚标题里提到“免费下载”这里专门说明一下。VMware Workstation Pro 目前的官方策略对个人非商业用途是开放的。也就是说你自己学习、测试不需要到处找激活码直接去官网下载安装按界面提示处理授权即可。不要一上来就搜索“许可证密钥”或者下载第三方打包的“破解版”。一方面这些打包文件很容易带恶意程序另一方面现在官方个人免费路径已经存在没必要冒风险。商业公司、学校机房等商用场景请购买正式授权具体以官网授权说明为准。2. 下载安装前先检查宿主机虚拟化开关、内存和磁盘2.1 硬件条件不要只看最低要求VMware Workstation 本身对 CPU 要求不高但你要跑的客户机系统才是真正的资源消耗大户。给一个保守的参考CPU4 核以上比较舒服2 核也能跑但客户机里编译、开浏览器会明显慢。内存宿主机 16GB 属于好用线8GB 也能跑只是不能同时开太多虚拟机。磁盘SSD 优先。虚拟机文件动辄 20GB 到 80GB装多台虚拟机之前先看剩余空间。一个常见错误是宿主机只有 16GB 内存却给虚拟机分配 12GB。结果 VMware 跑不动宿主机也卡死。我一般建议单台虚拟机内存不要超过宿主机内存的一半。你要开两台虚拟机就按每台三分之一到四分之一来分配。2.2 怎么判断 CPU 虚拟化有没有开启VMware 运行 64 位客户机时对 CPU 虚拟化扩展有依赖。最常见的一句话报错是此主机支持 Intel VT-x但 Intel VT-x 处于禁用状态。意思是 VMware 没问题而是 BIOS/UEFI 里没开虚拟化。Windows 上可以先这样确认打开任务管理器切到“性能”页签点 CPU看右下角“虚拟化”状态。如果显示“已启用”说明 BIOS 层面已经开了如果显示“已禁用”就需要进固件设置打开。也可以用命令行判断systeminfo | findstr /C:Hyper-V输出里如果看到类似“已在固件中启用虚拟化是”就是正常的。如果显示“否”需要重启电脑在开机时按 DEL、F2、F10 或 ESC 进入 BIOS/UEFI不同主板按键不同。找到类似这些名字的选项Intel Virtualization TechnologyIntel VT-xSVM ModeAMD 平台VT-d / IOMMU把它们设为 Enabled保存退出。开机后再用任务管理器确认一次。还有一种情况是“Intel VT-x 本身支持但被 Windows 的虚拟化安全功能占用了”这个在后面的报错排查环节再说。2.3 Hyper-V、内核隔离、WSL2 与 VMware 的共存关系搜索热词里反复出现“wsl2 无法启动因为此计算机上未启用虚拟化”这和 VMware 是两类问题但经常一起出现。WSL2 本质上是依赖 Windows 虚拟机平台来运行它要求物理机的虚拟化开关是开着的。所以如果你的 BIOS 里虚拟化是禁用的WSL2 会报错VMware 也会报错。先把 2.2 的检查做一遍。另外Windows 的“Hyper-V”“虚拟机平台”“内核隔离-内存完整性”这几个功能会和 VMware 抢虚拟化资源。常见表现是VMware 启动虚拟机时报“Device/Credential Guard 不兼容”或者速度异常慢。如果你主力用 VMware可以关掉不常用的 Windows 虚拟化功能控制面板 - 启用或关闭 Windows 功能把“Hyper-V”“虚拟机平台”“Windows 虚拟机监控程序平台”取消勾选重启后再试。如果同时要用 WSL2事情会复杂一些这在第 6 章再展开。3. 从官网下载到安装完成的几个关键步骤3.1 下载渠道认准官方来源搜索“VMware 下载”第一屏很容易出现第三方站点。见到“破解版”“绿色版”“附赠激活工具”这类字眼的直接跳过。我建议去 VMware 官网下载 Workstation Pro。文件体积在 700MB 左右下载前先用别的工具确认网络环境稳定避免下载到一半中断导致安装包损坏。如果你不确定自己该下载 Workstation Pro 还是 Workstation Player我的建议是个人使用直接看 Pro 版本。Pro 现在覆盖了个人免费使用场景功能上也更完整Player 反而没什么必要单独装。3.2 安装向导里值得注意的几个选项安装过程整体是下一步下一步但有几个点值得注意安装位置默认在 C 盘。如果你 C 盘空间紧张改成其他盘。虚拟机默认库存位置也建议放到数据盘。增强型虚拟键盘如果你经常在客户机里输入中文、特殊字符建议勾选有些键盘输入异常的问题会好很多。启动时检查产品更新默认勾选即可能及时看到官方修复。加入客户体验改善计划看个人意愿不勾选也不影响使用。安装过程中如果提示需要重启就正常重启。安装完成后第一次打开会进入许可证确认界面。个人使用就按界面提示选择个人/非商业用途登录注册账户后激活不需要手动输入什么神秘密钥。3.3 安装后先改两个设置能少踩坑打开 VMware 的“编辑 - 首选项”我建议先做两件事把“虚拟机默认库存位置”从 C 盘改到 D 盘或其他空间充足的盘避免后面建多台虚拟机把系统盘撑爆。开启“工作区”中的托盘图标提示方便随时看到后台虚拟机的运行状态尤其是遇到关闭不了虚拟机时能快速找回。另外不要在虚拟机正在运行时强制结束 vmware-vmx.exe 进程。虽然偶尔能解决“卡死”但更容易造成虚拟机文件锁残留反而导致下次启动失败。正确做法是在虚拟机里正常关机或者在 VMware 界面里选择“关机”。4. 新建虚拟机的完整流程Ubuntu、Windows 11 和现成镜像4.1 新建虚拟机前先把参数按用途给够在 VMware 首页点“创建新的虚拟机”。如果你是第一次装建议选“典型推荐”后续再手动调整硬件如果你明确知道要 UEFI、vTPM、多核等细节可以选“自定义”。典型向导会问你使用哪个安装介质如果你有 ISO 文件直接选择“安装程序光盘映像文件”。客户机操作系统类型选对应的 Linux 或 Microsoft Windows。虚拟机名称和位置名称清晰点位置放到你准备好的数据盘。磁盘大小给 Ubuntu、Windows 10 这类系统 40GB 到 80GB 都不算多。给一个参考参数客户机系统CPU内存磁盘说明Ubuntu 22.04/24.04 LTS2-4 核4-8GB40GB桌面学习够用Windows 102-4 核4-8GB60GB日常测试足够Windows 114 核8GB80GB需要 UEFI vTPMWindows Server 20224 核8GB 起80GB 起按角色确定这里给的是“用着不难受”的建议不是官方最低要求。低配机器也能装只是要把参数降下来不要一上来就把 CPU 和内存拉满。4.2 安装 Ubuntu 时容易忽略的几个点用 ISO 安装 Ubuntu 相对顺利。少见的情况是安装完成后重启卡在紫色或黑色界面。遇到这种情况优先排查两点虚拟机设置里显示器的“加速 3D 图形”是否开启。如果开启后出问题先关闭再启动。客户机系统是否有独立显卡驱动需求Ubuntu 桌面版在 VMware 下一般用默认显示驱动即可。安装过程中你会看到“抹除磁盘并安装 Ubuntu”这类提示。不用担心这里抹掉的是虚拟机里的虚拟磁盘不是宿主机硬盘。这是很多人第一次不敢点下去的地方但虚拟磁盘就是一块普通文件不会影响物理硬盘。安装完成后建议在 Ubuntu 里先执行系统更新sudo apt update sudo apt upgrade -y更新系统再装 VMware Tools兼容性会好很多。4.3 Windows 11 需要 vTPM 和 UEFI不是玄学Windows 11 对虚拟机的要求比 Windows 10 严。如果直接用默认配置安装大概率会卡在“此电脑不能运行 Windows 11”。原因是 Windows 11 要求 UEFI 固件、Secure Boot、TPM 2.0。VMware 里需要这样配创建虚拟机时系统类型选 Windows 11。打开虚拟机设置在“选项 - 高级”里把固件类型改成 UEFI。勾选“启用安全引导 (Secure Boot)”。在“硬件”页签点击“添加”选择“可信平台模块TPM”。添加 vTPM 后再启动 Windows 11 安装就能绕过“缺少 TPM”的提示。注意vTPM 依赖虚拟机配置里的加密或主密钥设置如果之后移动虚拟机文件要保证密钥可迁移不然可能启动不了。如果你给虚拟机分配的资源本身就不满足 Windows 11 要求比如内存只有 2GB那优先升级资源不要先想绕过办法。4.4 别人做好的“配套虚拟机系统”怎么导入标题里说的“配套的虚拟机系统”通常不是 ISO 安装包而是已经装好系统的虚拟磁盘文件。这类文件常见两种形态.ova或.ovf打包好的虚拟机模板最省事。.vmx加.vmdk解压后就是一台完整虚拟机。导入方式很简单VMware 里点“打开”选中.ova文件按向导完成导入即可如果是.vmx文件直接双击或用 VMware 打开就行。如果是单独的.vmdk没有现成.vmx需要新建虚拟机然后在磁盘选择处改为“使用现有虚拟磁盘”再指定这个.vmdk。这里要特别提醒不要随便运行来路不明的虚拟机镜像。虚拟机不是完全隔离的沙箱你开启共享文件夹、拖拽复制、网络桥接后客户机文件和宿主机之间是互通的。一个被恶意制作好的虚拟机系统完全可能包含恶意软件。只使用官方发布或可信渠道的镜像。导入后第一次启动前建议在虚拟机设置里把“共享文件夹”默认关闭网络先用 NAT拍一个干净快照。5. 装完系统先做三件事VMware Tools、网络模式和文件共享5.1 VMware Tools 装与不装差别很大很多初学者装完客户机系统直接就用结果发现屏幕分辨率很小、鼠标切进切出费劲、复制粘贴不能用。这不是虚拟机坏了而是没有安装 VMware Tools。VMware Tools 是一组客户机驱动和工具主要解决自动调整分辨率鼠标在宿主机和客户机之间顺畅切换剪贴板共享拖拽文件共享文件夹更好的内存回收和磁盘性能Windows 客户机安装很简单VMware 菜单栏点“虚拟机 - 安装 VMware Tools”然后在客户机里运行安装程序一路下一步重启即可。Linux 客户机安装要先挂载虚拟光驱然后在里面找到vmware-install.pl脚本sudo ./vmware-install.pl -d-d表示使用默认选项省去一步一步确认。安装前最好先安装编译依赖尤其是内核头文件sudo apt install build-essential dkms linux-headers-$(uname -r)如果你发现 Tools 装不上多半就是客户机内核头文件没有同步。5.2 三种网络模式NAT、桥接、仅主机网络模式是虚拟机使用里最容易迷糊的地方。VMware 常见三种模式网络行为适用场景NAT客户机通过宿主机上网外部无法直接访问客户机默认最省心适合普通上网、下载、更新桥接客户机直接占用局域网 IP可以被其他机器访问需要对外提供服务、需要局域网联调仅主机只能和宿主机互通不能访问外网隔离测试、内网实验我的建议是刚开始学习直接用 NAT。不需要手动配 IP客户机安装好后一般就能上网。需要局域网内其他设备访问客户机时再切换桥接。桥接模式下客户机 IP 要和宿主机在同一网段否则网络不通。仅主机模式适合不想让客户机接触外网的实验场景。5.3 宿主机和虚拟机之间传文件的两条路径第一种是拖拽复制。装好 VMware Tools 后宿主机文件直接拖进客户机窗口即可最方便。但这种方式不适合超大文件也不适合隐私数据跨越信任边界。第二种是共享文件夹适合反复交换多个目录虚拟机设置 - 选项 - 共享文件夹 - 选择“总是启用”。添加宿主机里的一个具体目录。在 Windows 客户机里这个目录会以网络位置形式出现在 Linux 客户机里一般挂载在/mnt/hgfs/下。共享文件夹很重要的一点是只共享必要目录不要把整个宿主机磁盘都共享进去。万一客户机里的程序有异常它访问的共享范围就会决定损失边界。6. 常用报错排查和磁盘空间回收按优先级来6.1 “Intel VT-x 处于禁用状态”和虚拟化相关报错这类报错在启动虚拟机时最常见。统一排查顺序任务管理器里看“虚拟化”状态确认 BIOS 是否开启。进入 BIOS找 Intel VT-x 或 SVM Mode确认已启用。如果硬件本身支持且 BIOS 已开检查 Windows 的 内核隔离-内存完整性、VBS 是否占用了虚拟化。如果你是在另一台虚拟机里再套 VMware也就是嵌套虚拟化需要在虚拟机设置里勾选“虚拟化 Intel VT-x/EPT”。很多人在第 1、2 步就解决了不需要改系统功能。6.2 “VMware Workstation 无法连接到虚拟机”是怎么回事这个提示比较迷惑原文经常是VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。看到这句话第一反应不是重装 VMware而是按顺序排查打开任务管理器看有没有残留的vmware-vmx.exe进程有的话结束掉。检查虚拟机文件所在目录是否被设置为只读或者没有修改权限。临时退出杀毒软件和安全防护部分安全软件会拦截 VMware 的进程或临时文件访问。检查虚拟机目录下是否有.lck锁文件。如果上次虚拟机没有正常关闭可能会残留锁文件。确认当前没有其他程序占用这台虚拟机后再考虑删除锁文件。最后再用管理员身份重新启动 VMware。我用下来这个报错最常见的原因是进程残留 目录权限。不是虚拟机文件本身坏了。6.3 “客户机操作系统已禁用 CPU”常见原因热词里有一条“客户机操作系统已禁用 CPU。请关闭或重置虚拟机”这个报错看起来吓人实际多数是 CPU 配置或环境不兼容。排查顺序看虚拟机设置里的处理器配置确认没有设置过度的 CPU 掩码或绑定。把“处理器兼容性”选项调整为基础版本不要使用宿主机独有的 CPU 特性。确认宿主机没有开启 Hyper-V、VBS、内核隔离等占用虚拟化的功能。如果这台虚拟机是从其他电脑拷贝过来的先看看原宿主机配置通常迁移后需要重新调整 CPU 特性和硬件兼容版本。不要一看到这个报错就去重装系统先看日志文件。虚拟机目录下的vmware.log里通常有更具体的 CPU 错误原因。6.4 WSL2 与 VMware 并存的问题如果你同时用 WSL2 和 VMware会遇到一个比较烦人的处境WSL2 需要 Windows 虚拟机平台VMware 又对 Hyper-V 环境的兼容不好。我的建议是先分清主次日常开发以 WSL2 为主虚拟机只是偶尔测一下可以试试在 VMware 虚拟机设置里勾选“使用 Windows Hypervisor Platform”相关选项看当前版本是否兼容。如果 VMware 是你主力WSL2 用得少就关闭 Hyper-V、虚拟机平台和 Windows 虚拟机监控程序平台重启后再用 VMware。如果两个都很重要先固定 Windows 版本和 VMware 版本不要频繁升级其中一侧否则很容易出兼容性回归。这个问题没有“一个设置让两边都完美”的通用答案不同版本组合表现不一样。判断标准很简单谁启动失败少、运行稳定就保留谁优先。6.5 Linux 虚拟机磁盘占用膨胀怎么把空间还给硬盘热词里有“怎样清除 vmware ubuntu 不必要的内存占用磁盘内存已经 90 个 g 了”。30GB 的系统被撑到 90GB通常不是系统真的用了这么多而是这几类原因快照积累每次快照都会保存变化快照越多磁盘文件越大。删除文件但不回收客户机里删掉大文件虚拟磁盘文件不会立刻变小。日志和缓存apt 缓存、journal 日志、浏览器缓存都会占空间。正确处理顺序在客户机里清理日志和缓存。Ubuntu 可以先看/var/log大文件和apt缓存。执行清理命令让客户机把空闲空间释放出来sudo apt clean sudo journalctl --vacuum-size200M sudo fstrim -avfstrim是通知虚拟磁盘回收未使用块的关键一步。Windows 客户机则使用“磁盘清理”和“碎片整理优化驱动器”。关机后在 VMware 里看虚拟磁盘设置找“压缩磁盘”或“清理磁盘”之类的选项让 VMware 回收客户机释放出来的空间。如果快照太多删除旧快照并在界面中等待合并完成。合并过程需要时间和磁盘空间不要中途强制关虚拟机。还要注意虚拟磁盘文件在宿主机上不会实时缩小只有客户机执行 trim/回收后宿主机侧的压缩才有效。压缩前先备份虚拟机文件或做一次导出避免压缩过程中文件损坏。6.6 卸载 VMware 时需要注意的残留如果你要换版本或者卸载重装直接在程序和功能里卸载不一定干净。常见残留位置包括VMware 安装目录C:\ProgramData\VMware用户目录下的AppData\Local\VMware和AppData\Roaming\VMware虚拟网卡设备卸载后重启再手动检查这些目录能清理就清理。但注意不要直接删除你还想继续使用的虚拟机文件先把它们复制到安全盘符。如果你只是为了“卸载重装解决启动问题”先别急着删文件。先把旧的虚拟机文件复制到外面确认新版本能正常打开再决定是否清理旧配置。这样最稳妥。结尾再补一句如果你只是学习一台 Ubuntu 加一个 Windows 客户机已经足够探索大部分功能真正要落地到工作场景时最该提前规划的不是虚拟机数量而是磁盘布局、快照策略和宿主机资源分配。先把单台虚拟机稳定跑起来再考虑批量复制和复杂网络就不用每天和报错打交道了。