VMware Workstation 虚拟机安装配置与常见报错排查指南
2026/8/31 22:02:54 网站建设 项目流程

虚拟机这个词,说简单一点,就是在你的物理电脑里用软件再“开出”几台电脑。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 要求不高,但你要跑的客户机系统才是真正的资源消耗大户。给一个保守的参考:

  • CPU:4 核以上比较舒服,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 Technology(Intel VT-x)
  • SVM Mode(AMD 平台)
  • 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 + vTPM
Windows 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 里需要这样配:

  1. 创建虚拟机时,系统类型选 Windows 11。
  2. 打开虚拟机设置,在“选项 -> 高级”里,把固件类型改成 UEFI。
  3. 勾选“启用安全引导 (Secure Boot)”。
  4. 在“硬件”页签点击“添加”,选择“可信平台模块(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 后,宿主机文件直接拖进客户机窗口即可,最方便。但这种方式不适合超大文件,也不适合隐私数据跨越信任边界。

第二种是共享文件夹,适合反复交换多个目录:

  1. 虚拟机设置 -> 选项 -> 共享文件夹 -> 选择“总是启用”。
  2. 添加宿主机里的一个具体目录。
  3. 在 Windows 客户机里,这个目录会以网络位置形式出现;在 Linux 客户机里,一般挂载在/mnt/hgfs/下。

共享文件夹很重要的一点是:只共享必要目录,不要把整个宿主机磁盘都共享进去。万一客户机里的程序有异常,它访问的共享范围就会决定损失边界。

6. 常用报错排查和磁盘空间回收,按优先级来

6.1 “Intel VT-x 处于禁用状态”和虚拟化相关报错

这类报错在启动虚拟机时最常见。统一排查顺序:

  1. 任务管理器里看“虚拟化”状态,确认 BIOS 是否开启。
  2. 进入 BIOS,找 Intel VT-x 或 SVM Mode,确认已启用。
  3. 如果硬件本身支持且 BIOS 已开,检查 Windows 的 内核隔离-内存完整性、VBS 是否占用了虚拟化。
  4. 如果你是在另一台虚拟机里再套 VMware,也就是嵌套虚拟化,需要在虚拟机设置里勾选“虚拟化 Intel VT-x/EPT”。

很多人在第 1、2 步就解决了,不需要改系统功能。

6.2 “VMware Workstation 无法连接到虚拟机”是怎么回事

这个提示比较迷惑,原文经常是:

VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。

看到这句话,第一反应不是重装 VMware,而是按顺序排查:

  1. 打开任务管理器,看有没有残留的vmware-vmx.exe进程,有的话结束掉。
  2. 检查虚拟机文件所在目录,是否被设置为只读,或者没有修改权限。
  3. 临时退出杀毒软件和安全防护,部分安全软件会拦截 VMware 的进程或临时文件访问。
  4. 检查虚拟机目录下是否有.lck锁文件。如果上次虚拟机没有正常关闭,可能会残留锁文件。确认当前没有其他程序占用这台虚拟机后,再考虑删除锁文件。
  5. 最后再用管理员身份重新启动 VMware。

我用下来,这个报错最常见的原因是:进程残留 + 目录权限。不是虚拟机文件本身坏了。

6.3 “客户机操作系统已禁用 CPU”常见原因

热词里有一条“客户机操作系统已禁用 CPU。请关闭或重置虚拟机”,这个报错看起来吓人,实际多数是 CPU 配置或环境不兼容。

排查顺序:

  1. 看虚拟机设置里的处理器配置,确认没有设置过度的 CPU 掩码或绑定。
  2. 把“处理器兼容性”选项调整为基础版本,不要使用宿主机独有的 CPU 特性。
  3. 确认宿主机没有开启 Hyper-V、VBS、内核隔离等占用虚拟化的功能。
  4. 如果这台虚拟机是从其他电脑拷贝过来的,先看看原宿主机配置,通常迁移后需要重新调整 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 日志、浏览器缓存都会占空间。

正确处理顺序:

  1. 在客户机里清理日志和缓存。Ubuntu 可以先看/var/log大文件和apt缓存。
  2. 执行清理命令,让客户机把空闲空间释放出来:
sudo apt clean sudo journalctl --vacuum-size=200M sudo fstrim -av

fstrim是通知虚拟磁盘回收未使用块的关键一步。Windows 客户机则使用“磁盘清理”和“碎片整理优化驱动器”。

  1. 关机后在 VMware 里看虚拟磁盘设置,找“压缩磁盘”或“清理磁盘”之类的选项,让 VMware 回收客户机释放出来的空间。
  2. 如果快照太多,删除旧快照并在界面中等待合并完成。合并过程需要时间和磁盘空间,不要中途强制关虚拟机。

还要注意:虚拟磁盘文件在宿主机上不会实时缩小,只有客户机执行 trim/回收后,宿主机侧的压缩才有效。压缩前先备份虚拟机文件或做一次导出,避免压缩过程中文件损坏。

6.6 卸载 VMware 时需要注意的残留

如果你要换版本或者卸载重装,直接在程序和功能里卸载不一定干净。常见残留位置包括:

  • VMware 安装目录
  • C:\ProgramData\VMware
  • 用户目录下的AppData\Local\VMwareAppData\Roaming\VMware
  • 虚拟网卡设备

卸载后重启,再手动检查这些目录,能清理就清理。但注意:不要直接删除你还想继续使用的虚拟机文件,先把它们复制到安全盘符。

如果你只是为了“卸载重装解决启动问题”,先别急着删文件。先把旧的虚拟机文件复制到外面,确认新版本能正常打开再决定是否清理旧配置。这样最稳妥。

结尾再补一句:如果你只是学习,一台 Ubuntu 加一个 Windows 客户机已经足够探索大部分功能;真正要落地到工作场景时,最该提前规划的不是虚拟机数量,而是磁盘布局、快照策略和宿主机资源分配。先把单台虚拟机稳定跑起来,再考虑批量复制和复杂网络,就不用每天和报错打交道了。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询