VMware 虚拟机安装配置是很多开发者和运维人员接触虚拟化的第一课。这里的核心对象是 VMware Workstation Pro,它运行在 Windows 或 Linux 桌面上,可以在一台物理电脑里模拟出多台独立的主机,并在这些虚拟主机里安装 Windows、Linux 或其它实验系统。对刚入门的人来说,安装 VMware 本身不难,难的是安装完成之后的选择:为什么不支持 VT-x、为什么虚拟机无法联网、为什么装完 Ubuntu 分辨率很别扭、为什么快照偶尔会替你把磁盘撑满。这些问题如果等出现之后再查,往往要多花一两个小时。
这篇教程会按完整流程走一遍,从安装前检查、下载、安装 Workstation Pro,到创建虚拟机、安装 Ubuntu 和 Windows 客户机、配置 VMware Tools、选择网络模式、使用快照和克隆,最后整理高频报错和排查路径。整个过程以 VMware Workstation Pro 17 系列为基础,版本号不同时,多数操作位置和选项名称仍然一致。看完之后,你应该能独立完成一台可用的虚拟机创建,并且知道出问题时该从哪一层开始排查。
1. 安装 VMware Workstation 前,先确认硬件、版本和许可方式
1.1 虚拟机与 VMware Workstation 的机制
虚拟机本质上是一台由软件模拟出来的“假电脑”。VMware Workstation Pro 允许你在宿主机上同时运行多个不同操作系统的虚拟机,每个虚拟机拥有独立的虚拟 CPU、内存、磁盘、网卡、声卡等设备。虚拟机内部的操作系统不感知自己运行在虚拟化环境中,但它需要宿主机提供底层的 CPU 指令支持。
这句话背后有一个关键点:VMware Workstation 属于“Type 2 虚拟化”,它运行在宿主机操作系统之上,通过 VMware 的虚拟化引擎把客户机的 CPU 指令翻译给物理 CPU。因此,宿主机 CPU 是否支持虚拟化技术,BIOS/UEFI 中是否开启对应开关,会直接影响虚拟机能否启动。
在常见的 VMware Workstation 报错中,有一类非常典型:
此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。这个错误不是 VMware 坏了,而是 CPU 的虚拟化指令没有在固件层开放。理解这一点后,安装前检查硬件环境就有了明确目标。
1.2 安装前检查清单:CPU、内存、存储和固件设置
在学习环境里,VMware Workstation Pro 对宿主机的要求并不高,但虚拟机一多,配置不足的问题会立刻暴露。建议按以下标准准备宿主机:
| 项目 | 最低要求 | 建议配置 | 说明 |
|---|---|---|---|
| CPU | 支持 Intel VT-x 或 AMD-V | 4 核以上 | 虚拟化开关必须在 BIOS/UEFI 中开启 |
| 内存 | 8 GB | 16 GB 或更多 | 同时运行多个虚拟机时,内存是最先不够的资源 |
| 磁盘 | 40 GB 可用空间 | SSD,100 GB 以上 | 虚拟机磁盘文件会持续增长 |
| 操作系统 | Windows 10/11 或主流 Linux | 64 位系统 | 32 位宿主机不建议使用新版 Workstation |
在 Windows 上检查虚拟化是否开启,可以打开任务管理器,切到“性能”选项卡,在 CPU 信息里找到“虚拟化”。如果显示“已启用”,说明 BIOS/UEFI 中已经打开。也可以用命令确认:
systeminfo | findstr /i "Hyper-V"输出末尾会显示“基于虚拟化的安全性”和“虚拟机监视程序”等状态。需要说明的是,systeminfo输出的是 Windows 层的虚拟化状态,真正的 VT-x 开关仍在固件里。若看到“固件中已启用虚拟化”这类内容,基本可以放心使用。
在这份检查清单里,最容易忽略的是“虚拟机固件类型”。创建 Windows 11 虚拟机时需要 UEFI 和虚拟 TPM,创建传统 Windows 10、Ubuntu 20.04 及更早版本时,BIOS 或 UEFI 都可以。如果后面遇到“虚拟机安装系统后无法引导”或“Boot 界面出不来”,优先检查固件类型是否和镜像引导方式匹配。
1.3 版本选择:Workstation Pro、Player 和官方下载渠道
VMware Workstation 有两个容易混淆的形态:
- VMware Workstation Pro:功能完整,支持快照、克隆、复杂网络、虚拟机加密、嵌套虚拟化等,适合开发、测试和运维学习。
- VMware Workstation Player:免费的基础版本,可以打开和运行现成虚拟机,也能创建简单虚拟机,但高级管理功能有限。
对这篇教程来说,优先安装 Workstation Pro。它可以在个人学习场景下通过官方渠道获得免费许可证,也可以先试用评估版。由于 VMware 被博通收购之后,官网下载入口和许可证策略有一定调整,实际下载前要以官网当前页面为准。不建议通过第三方网站下载“绿色版”“破解版”或来路不明的安装包,这些版本可能缺少关键组件,也可能包含恶意程序。
下载安装包时重点确认三件事:
- 安装包确认为官方渠道。
- 安装包版本与宿主机操作系统位数匹配,Windows 下一般为 64 位安装包。
- 下载完成后的文件大小是否正常,避免下载中断导致安装时报错。
2. 下载安装 VMware Workstation Pro 并完成许可
2.1 安装包下载注意事项
打开 VMware 官方下载页面后,找到 Workstation Pro 的下载项。常见命名类似VMware-workstation-full-17.x.x-xxxxxxx.exe。其中full表示完整安装包,后面的数字是版本号和内部构建号。
下载时要注意:
- 不要只记住“最新版”三个字,要把安装包文件名中的版本号记下来,方便之后排查兼容问题。
- 安装过程中需要网络连接,至少能访问 VMware 的更新服务器,否则界面上可能出现“无法在更新服务器上找到组件”的提示。
- 建议把安装包放到非系统盘,例如
D:\soft,避免 C 盘空间不足。
这里不展开具体下载地址和步骤,因为官网入口会随地区和时间变化。记住一个原则:只要安装包是官方下载页面获取的,后续安装流程基本一致。
2.2 Windows 下的安装步骤
在 Windows 上安装 VMware Workstation Pro 的流程如下:
- 右键安装包,选择“以管理员身份运行”。
- 如果出现用户账户控制提示,点击“是”。
- 进入安装向导后,点击“下一步”。
- 勾选“我接受许可协议中的条款”,点击“下一步”。
- 选择安装位置。默认在 C 盘,如果 C 盘空间紧张,可以改为 D 盘,但需要记住路径。
- 在“用户体验设置”页面,可以取消勾选“启动时检查产品更新”和“加入 VMware 客户体验提升计划”。学习环境保留更新检查问题不大,但生产环境不建议频繁更新。
- 点击“安装”,等待进度条走完。
- 安装完成后点击“许可证”,输入许可证密钥;如果没有密钥,可以先选择“完成”,之后在软件菜单里输入许可证。
这里有几个细节:
- 安装目录不要包含中文和空格过长的路径,某些虚拟化工具对路径中的特殊字符兼容不好。
- 安装过程中如果杀毒软件拦截,需要放行
vmware.exe、vmware-vmx.exe等进程。杀毒软件误拦截是虚拟机无法启动的隐藏原因之一。 - 安装完成后,Windows 服务中会多出
VMware Authorization Service和VMware DHCP Service等服务。如果以后出现“无法连接到虚拟机”,要从这些服务是否启动查起。
2.3 安装完成后的验证
安装完成后,桌面会出现 VMware Workstation Pro 图标。首次打开时,软件会进入主界面。验证安装是否正常,可以做三件事:
- 点击菜单“帮助 -> 关于 VMware Workstation”,查看版本号和构建号。
- 在命令提示符中执行
vmware -v,看能否输出版本信息。Linux 宿主机也可以执行这个命令。 - 尝试新建一个虚拟机,进入向导后不用真正安装系统,只要能顺利进入引导界面,说明安装本身没有问题。
如果打开软件时报“VMware Workstation 无法连接到虚拟机”,通常是服务和权限问题,后面排错章节会专门处理。
3. 创建第一台虚拟机:从向导到安装 Ubuntu
3.1 新建虚拟机向导的参数选择
打开 VMware Workstation Pro,点击“创建新的虚拟机”。这里建议选择“自定义(高级)”,虽然多几步,但能看清每个参数的含义。向导中的关键选项如下:
| 参数 | 学习环境推荐 | 说明 |
|---|---|---|
| 虚拟机兼容性 | 默认 | 兼容性越高,可用功能越多;若旧虚拟机文件需要兼容旧版本,再降低 |
| 客户机操作系统 | Linux -> Ubuntu 64 位 | 按实际系统选择,不要随意选“其他” |
| 虚拟机名称 | ubuntu-dev | 名称会显示在 VMware 界面和文件目录中 |
| 位置 | D:\vm\ubuntu-dev | 不要放 C 盘,虚拟机磁盘文件很大 |
| 固件类型 | 默认,Ubuntu 用 UEFI 也可以 | Windows 11 必须 UEFI |
| 处理器数量 | 2 | Ubuntu Desktop 日常使用 2 核即可 |
| 每个处理器内核数 | 1 或 2 | 不要盲目设为“全部内核”,要给宿主机留资源 |
| 内存 | 4096 MB | 如果宿主机内存小于 16 GB,可降为 2048 MB |
| 网络类型 | NAT | 初次使用最容易成功 |
| I/O 控制器类型 | 默认 LSI Logic | 不需要手动改 |
| 磁盘类型 | NVMe 或 SCSI | NVMe 性能更好,SCSI 兼容性更稳 |
| 磁盘容量 | 40 GB | 不要勾选“立即分配所有磁盘空间” |
| 将磁盘存储为单个文件 | 单个文件 | 便于移动和备份 |
“立即分配所有磁盘空间”这个选项要特别注意。它会在创建虚拟机的瞬间占用完整空间,比如设置 100 GB 就立即占用 100 GB。如果不勾选,虚拟机文件只会按实际使用量缓慢增长。对学习环境来说,不勾选可以让磁盘占用更平滑;但生产环境有时为了性能,会预分配空间。
磁盘文件命名上,VMware 会生成一个文件夹,里面包含.vmdk磁盘文件和.vmx虚拟机配置文件。.vmx文件是虚拟机的核心配置文件,以后排错和备份都要用到它。
3.2 挂载 ISO 镜像并安装 Ubuntu
创建虚拟机向导完成后,虚拟机还是一台“空机器”,需要安装操作系统。在 VMware 主界面选中虚拟机,点击“编辑虚拟机设置”,在“CD/DVD”中勾选“使用 ISO 镜像文件”,选择 Ubuntu 的 ISO 文件,然后启动虚拟机。
Ubuntu 安装过程中需要注意几个点:
- 如果下载的是
ubuntu-24.04-desktop-amd64.iso这类桌面版镜像,进入引导界面后选择“Install Ubuntu”。 - 安装类型选择“清除整个磁盘并安装 Ubuntu”,这一步只会清理虚拟机内部的虚拟磁盘,不会影响宿主机真实硬盘。
- 创建用户时记住用户名和密码,后面登录和
sudo都要用。 - 安装完成后会提示重启,重启时 VMware 会提示“移除安装介质”,在“CD/DVD”设置里改为“使用物理驱动器”或选择“启动时连接”即可。
安装 Ubuntu 常见的一个坑是:虚拟机启动后一直停留在黑屏或转圈,原因往往是 ISO 文件没有挂载成功,或虚拟机启动顺序未把 CD/DVD 放在最前。此时进入“虚拟机设置 -> 选项 -> 高级 -> 引导顺序”,把 CD/DVD 调到硬盘之前。
3.3 安装 Windows 11 客户机的特殊设置
如果要在虚拟机里安装 Windows 11,不能像 Ubuntu 那样只在向导里改系统类型。Windows 11 要求 UEFI 安全启动和 TPM 2.0,VMware Workstation Pro 17 支持虚拟 TPM。
创建虚拟机时,客户机操作系统选择 Windows,版本按实际选择。关键设置如下:
- 虚拟机固件类型选择 UEFI。
- 在“虚拟机设置 -> 选项 -> 高级”中勾选“启用 UEFI 安全启动”。
- 在“虚拟机设置 -> 设备 -> 添加 -> 可信平台模块”中添加虚拟 TPM。
添加 TPM 的前提是虚拟机设置了加密或满足 TPM 的创建条件。VMware 会在添加时给出提示,按向导完成即可。
Windows 安装时的“Boot 错误”多与固件类型不匹配有关。比如镜像默认 UEFI 引导,但虚拟机固件是 BIOS,就会出现类似Windows failed to start或直接卡在引导界面。遇到这类问题,先回到固件设置确认不是版本混乱。
4. 安装 VMware Tools,解决分辨率、剪贴板和共享文件夹问题
4.1 为什么 VMware Tools 是必装组件
刚装完的 Ubuntu 虚拟机,分辨率往往只有 800x600,鼠标移动不流畅,剪贴板无法共享。这是因为虚拟机的显卡、鼠标驱动和剪贴板服务还没有接入 VMware 的虚拟硬件层。解决这个问题的组件就是 VMware Tools。
VMware Tools 是一组驱动和服务程序,安装后可以带来这些变化:
- 分辨率自动适配虚拟机窗口。
- 鼠标在虚拟机内外切换更流畅,不再需要按 Ctrl+Alt 释放。
- 宿主机和虚拟机之间可共享剪贴板。
- 可从宿主机拖拽文件到虚拟机。
- 虚拟机的磁盘 I/O 和网络性能更好。
对 Linux 虚拟机,还有另一种现代选择:open-vm-tools,它是 VMware Tools 的开源版本,已经集成到大多数 Linux 发行版仓库中。使用开源版本的好处是安装方便、随系统更新维护;使用官方 VMware Tools 的好处是和 Workstation 的兼容性统一。两者选其一即可。
4.2 Windows 客户机安装 VMware Tools
在 Windows 虚拟机中安装 VMware Tools 比较直观:
- 启动 Windows 虚拟机。
- 在 VMware 菜单栏点击“虚拟机 -> 安装 VMware Tools”。
- VMware 会在虚拟机中挂载一个虚拟光驱,显示安装向导。
- 运行向导,一路点击“下一步”。
- 安装完成后重启虚拟机。
安装完成后,任务栏右下角可能出现 VMware Tools 图标,此时分辨率应能随窗口大小自动调整。
在 Windows 上安装 VMware Tools 时,如果系统开启了用户账户控制,安装向导中以管理员权限执行为佳。安装完成后如果仍然不能共享剪贴板,检查“虚拟机设置 -> 选项 -> 客户机隔离”中的“启用剪贴板共享”和“启用拖放”是否勾选。
4.3 Linux 客户机安装 VMware Tools 或 open-vm-tools
以 Ubuntu 为例,先在虚拟机内执行更新,然后安装 open-vm-tools:
sudo apt update sudo apt install -y open-vm-tools open-vm-tools-desktop如果希望使用 VMware 官方提供的 VMware Tools,先要在菜单中“安装 VMware Tools”,此时虚拟机会挂载一个光驱。切换到命令行后执行:
sudo mount /dev/cdrom /mnt tar xzf /mnt/VMwareTools-*.tar.gz -C /tmp cd /tmp/vmware-tools-distrib sudo ./vmware-install.pl安装过程中会出现多个默认配置提示,直接按回车接受默认值即可。安装结束后需要重启虚拟机,或者执行sudo vmware-toolbox-cmd检查工具状态。
这里提醒一个 Linux 下的常见坑:如果在安装 open-vm-tools 之前,Ubuntu 的 NetworkManager 显示网络图标异常,先解决网络问题再安装 Tools,否则后面共享剪贴板正常了,但虚拟机还是无法上网。
安装 VMware Tools 或 open-vm-tools 后,无需在虚拟机里手动切换驱动,只要重启一次,分辨率通常会正常。如果分辨率还是不理想,可以进入“系统设置 -> 显示器”手动选择分辨率,或调整 VMware 窗口大小触发自动适应。
5. 网络模式怎么选:NAT、桥接、仅主机
5.1 三种网络模式对比
VMware Workstation 的虚拟网络设置是很多新手最容易困惑的部分。默认情况下,一台虚拟机可以选用三种网络模式:
| 网络模式 | 虚拟机 IP 来源 | 虚拟机能否上外网 | 外部设备能否访问虚拟机 | 典型用途 |
|---|---|---|---|---|
| NAT | VMware 内置 DHCP | 可以 | 默认不能直接访问 | 开发环境、下载安装包、日常实验 |
| 桥接 | 与宿主机同一子网 | 可以 | 可以 | 模拟真实服务器、部署对外服务 |
| 仅主机 | VMware 专用子网 | 不可以 | 不可以 | 隔离实验、安全测试、离线调试 |
NAT 模式之所以“能上网但外网不能访问”,是因为 VMware 在宿主机上虚拟出了一个 NAT 网关,虚拟机通过这个网关访问外部网络,外部网络看到的请求来自宿主机。这种模式配置最简单,不需要关心物理网络环境,适合刚入门时使用。
桥接模式下的虚拟机就像一个和宿主机并列的独立设备,直接占用局域网中的一个 IP。外部设备可以访问虚拟机,虚拟机也可以访问外部设备。但桥接模式对物理网络依赖较大,网络准入、WiFi 隔离策略都会影响连通性。
仅主机模式则把虚拟机和宿主机封闭在一个内部网络中,适合做网络隔离实验。实际项目中,仅主机模式常配合 NAT 一起使用,形成“一个网卡上网、一个网卡内网通信”的结构,这一点在后续学习渗透测试和分布式系统时很常见。
5.2 让虚拟机上网并配置静态 IP
在 VMware 默认 NAT 模式下,Ubuntu 虚拟机通常可以自动获取到192.168.xxx.xxx网段的 IP。在 Ubuntu 虚拟机内执行:
ip a看到ens33或ens160网卡下有inet 192.168.xx.xx地址,说明网络正常。如果网卡没有 IP,通常有两个原因:DHCP 客户端未工作,或 NetworkManager 没有接管网卡。
Ubuntu 22.04 之后使用 Netplan 管理网络。可以查看/etc/netplan/下的 YAML 文件,例如:
network: version: 2 ethernets: ens33: dhcp4: true然后执行:
sudo netplan apply如果是静态 IP 场景,比如在 NAT 模式下,想让虚拟机固定为192.168.100.10,可以按以下方式调整:
network: version: 2 ethernets: ens33: dhcp4: false addresses: - 192.168.100.10/24 routes: - to: default via: 192.168.100.2 nameservers: addresses: - 8.8.8.8 - 223.5.5.5NAT 模式下默认网关一般是192.168.xxx.2,具体要看 VMware 的虚拟网络编辑器。点击 VMware 菜单“编辑 -> 虚拟网络编辑器”,选择 VMnet8,就能看到 NAT 网段和网关 IP。
配置完静态 IP 后,宿主机可以通过 SSH 连接虚拟机:
ssh 用户名@192.168.100.10如果连接失败,先确认虚拟机的 SSH 服务已安装:
sudo apt install -y openssh-server sudo systemctl status ssh宿主机 ping 虚拟机不通时,优先检查 Windows 防火墙是否拦截 ICMP,以及虚拟机的网络模式是否还是“仅主机”或“桥接”但物理网络本身不可用。
5.3 WLAN 情况下使用桥接模式的注意点
宿主机使用无线 WiFi 时,能不能配置虚拟机桥接模式?答案是通常可以,但前提是无线网卡支持,并且当前 WiFi 环境允许设备间通信。
家庭 WiFi 下,桥接模式往往直接可用。虚拟机网卡选择“桥接模式”,并自动选择要桥接到的物理网卡。如果宿主机有多个网卡,比如有线网卡和无线网卡同时存在,VMware 默认会选择“自动”,有时会选到没有连接的那块网卡,导致虚拟机没有网络。此时手动在“虚拟机设置 -> 网络适配器 -> 桥接模式 -> 配置适配器”中勾选实际在用的 WiFi 网卡。
企业网络、校园网、公共 WiFi 通常开启接入认证或 AP 隔离,此时即使桥接模式配置正确,虚拟机也可能无法上网。这不是 VMware 的 bug,而是物理 WiFi 网络策略限制。遇到这种情况,优先切回 NAT 模式,而不是反复调虚拟网络编辑器。
6. 快照、克隆和备份,虚拟机日常管理
6.1 快照能做什么,不能做什么
快照是 VMware Workstation 最实用的功能之一。它保存虚拟机在某一时刻的磁盘状态,有些情况下还保存内存状态。做系统更新或安装软件之前,先拍一个快照,如果操作失败,可以快速回到之前的干净状态。
在 VMware 主界面,点击“虚拟机 -> 快照 -> 拍摄快照”,输入快照名称和描述,例如“安装 Docker 前”、“Ubuntu 24.04 初始状态”。之后出现问题,在“快照管理器”里选择对应快照并点击“转到”,虚拟机就会恢复。
需要注意的是,快照不是备份的全部。快照文件和虚拟机磁盘文件存在同一目录,一旦虚拟磁盘文件损坏,或快照链过于复杂,恢复可能失败。生产环境不能只依赖快照,还要做完整的磁盘文件备份到另一块硬盘或备份服务器。
使用快照时的常见坑:
- 在快照状态下方继续创建多个快照,形成很长的快照链,磁盘占用会快速增加。
- 删除中间某个快照并不会立即释放空间,VMware 会把该快照的数据合并到相邻快照中。
- 虚拟机的“快照”状态包含内存时,恢复时间更长,但恢复后程序运行状态更完整。
合理做法是:只保留 2 到 3 个必要快照,关键节点拍一个,确认稳定后删除旧快照,再拍下一个。
6.2 克隆虚拟机后必须处理的重复项
克隆可以快速复制一台虚拟机。VMware 提供两种方式:链接克隆和完整克隆。
链接克隆依赖原虚拟机的磁盘文件,占用空间小,创建速度快,但原虚拟机被移动或损坏后,克隆虚拟机也无法使用。完整克隆生成完全独立的虚拟机,占用空间大,但与原虚拟机不再有依赖关系。
克隆完成后,容易忽略一个关键问题:虚拟机的系统标识还和原机一样。Linux 虚拟机会有相同的主机名、IP 地址和 SSH host key;Windows 虚拟机会有相同的机器 SID。直接放进同一网络,会出现 IP 冲突或主机名重复。
克隆后必须做的事:
- Linux:修改
/etc/hostname和/etc/hosts,重新设置静态 IP 或重新获取 DHCP。 - Linux:删除旧的 SSH host key(
/etc/ssh/ssh_host_*)并重启 SSH 服务,或直接执行sudo ssh-keygen -A重新生成。 - Windows:在新虚拟机中运行
sysprep,进入系统准备工具,勾选“通用”,使 Windows 重新生成 SID。 - 如果虚拟机使用固定 UUID,DHCP 可能分配同一个 IP,最好在虚拟机设置中重新生成 MAC 地址,或直接让 DHCP 重新分配。
6.3 实验环境与生产环境的资源规划
学习环境里,一台虚拟机只要“能跑起来”就可以;但生产环境使用虚拟机时,必须提前规划资源。
| 维度 | 学习环境 | 生产/准生产环境 |
|---|---|---|
| 内存分配 | 给虚拟机 2-4 GB | 根据业务需求精确分配,并预留宿主机开销 |
| CPU | 2 核即可 | 按应用压测结果分配,避免长时间满载 |
| 磁盘 | 40 GB,一般不用预分配 | 使用预分配空间,避免磁盘碎片和运行时扩容 |
| 快照 | 随意测试 | 谨慎使用,快照只用于短时变更 |
| 备份 | 不强制 | 必须有完整备份策略和恢复演练 |
| 日志 | 看屏幕输出即可 | 配置 vSphere 或基础日志收集,至少保留 vmware 日志 |
无论哪种环境,都要给宿主机留出至少 2 GB 内存和 1 到 2 个 CPU 核心。把所有资源都分给虚拟机,宿主机自己会变得卡顿,虚拟机的性能反而更差。
7. VMware Workstation 高频报错排查
这一部分是实际使用中碰到最多的现象。每条按“现象 -> 原因 -> 检查方式 -> 处理方式”整理,遇到问题时直接对照排查。
7.1 硬件虚拟化未启用与 WSL2 无法启动
现象:
此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。或 Windows 中提示:
WSL2 无法启动,因为此计算机上未启用虚拟化。请确保计算机固件设置中“虚拟机平台”已启用。原因:BIOS/UEFI 中的 Intel Virtualization Technology 或 AMD-V 未打开。此问题不只在 VMware 中会出现,WSL2、VirtualBox、Docker Desktop 等依赖虚拟化的软件都可能受影响。
检查方式:重启电脑进入 BIOS/UEFI 设置,不同品牌电脑入口不同,常见为 F2、Del 或 F10。在 BIOS 中找到类似Intel Virtualization Technology、VT-x、AMD-V、SVM Mode的选项,设置为 Enabled。
处理方式:保存并退出 BIOS,进入 Windows 后运行 VMware。如果之前 BIOS 里开启过,但问题依旧,可以在 Windows“启用或关闭 Windows 功能”中确认“虚拟机平台”和“Windows 虚拟机监控程序平台”是否开启。需要注意的是,在 Windows 上同时启用 Hyper-V 和 VMware 时,两者可能争抢虚拟化资源,需要按实际情况权衡。
7.2 “无法连接到虚拟机”与服务、权限
现象:
VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录、以及访问该程序使用的所有临时目录。原因:这个提示比较宽泛,最常见的是 VMware 授权服务未运行、虚拟机文件所在目录权限不足、杀毒软件拦截了 VMware 的临时目录访问。
检查方式:
- 在 Windows 中按 Win+R,输入
services.msc,找到VMware Authorization Service。 - 如果服务未运行,右键启动;如果启动失败,查看事件查看器中的错误。
- 确认安装目录和虚拟机文件目录的读写权限是否包含当前用户。
- 临时关闭杀毒软件试一次,如果恢复,说明是杀毒软件误拦截。
处理方式:以管理员身份运行 VMware Workstation,修复被拦截的服务,必要时重新安装或修复 VMware。不要因为路径过长或中文目录导致权限解析异常。
7.3 “客户机操作系统已禁用 CPU”和不可恢复错误
现象:
客户机操作系统已禁用 CPU。请关闭或重置虚拟机。或:
VMware Workstation 不可恢复错误: (vcpu-1) Exception 0xc0000005 (access violation)原因:这两类错误都指向 CPU 执行层面的异常。常见诱因包括虚拟机内的电源管理策略、CPU 节能选项、嵌套虚拟化冲突、宿主机内存问题,以及 VMware 与 Windows 侧安全功能之间的冲突。
检查方式:先关闭虚拟机,在“虚拟机设置 -> 处理器”中查看是否勾选了“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”。如果正在使用嵌套虚拟化,要确认客户机系统是否支持。如果虚拟机内开启过 CPU 节能或深度睡眠,也会出现这种问题。
处理方式:在虚拟机内关闭 CPU 节能模式;在 VMware 设置中尝试关闭 3D 加速;如果是 Windows 宿主机启用 Hyper-V 导致冲突,再决定是否关闭 Hyper-V,不要直接删除虚拟化平台组件。遇到Exception 0xc0000005时,先备份虚拟机数据,检查宿主机内存使用率,排除内存条质量问题,再考虑重装 VMware。
7.4 安装系统蓝屏、一直转圈和更新失败
现象一:Windows 虚拟机安装系统时蓝屏。
原因:常见于 Windows 11 虚拟机缺少 TPM 或固件类型不对,或者宿主机开启了“基于虚拟化的安全”并和 VMware 冲突。
处理:确认虚拟机固件为 UEFI、启用安全启动、已添加虚拟 TPM。如果宿主机开启内存完整性或 VBS,且遇到异常,可以在“Windows 安全中心 -> 设备安全性”中查看是否阻止了虚拟化。关闭前先确认业务影响。
现象二:虚拟机启动后一直转圈,进不了安装界面。
原因:启动顺序中 CD/DVD 不在第一位,或 ISO 文件损坏,或是虚拟机配置中的磁盘控制器类型与安装镜像不兼容。
处理:检查“虚拟机设置 -> CD/DVD”中 ISO 路径是否正确;在“引导顺序”中把 CD/DVD 放到最前;重新下载 ISO 并校验 SHA256。部分国产定制系统镜像对 LSI Logic 或 NVMe 控制器兼容性不同,可以换成 SATA 磁盘再试。
现象三:
无法在更新服务器上找到组件。请联系 VMware 技术支持或您的系统管理员。原因:这种报错经常出现在“安装 VMware Tools”或“更新 Workstation”时,常见原因是安装包不完整、之前版本的残留服务干扰、杀毒软件拦截组件写入。
处理:清理旧版 VMware 残留,重新下载安装包,以管理员身份安装。不要在已安装一个版本的情况下,直接覆盖安装一个从非官方渠道下载的旧版或精简版。生产环境中,建议将 VMware Workstation 的更新评估放到专门的维护窗口。
7.5 高频报错速查表
| 报错或现象 | 常见原因 | 优先检查 | 处理建议 |
|---|---|---|---|
| 此主机支持 Intel VT-x,但 VT-x 被禁用 | BIOS 虚拟化开关未开 | 任务管理器 -> 性能 -> 虚拟化 | 进入 BIOS 开启 VT-x/AMD-V |
| WSL2 无法启动 | Windows 虚拟化平台未启用或固件开关关闭 | Windows 功能 | 开启虚拟机平台,确认 BIOS 虚拟化 |
| VMware Workstation 无法连接到虚拟机 | 服务未启动或权限不足 | services.msc 中 VMware 授权服务 | 管理员身份启动,修复服务 |
| 客户机操作系统已禁用 CPU | CPU 节能、虚拟化引擎冲突 | 虚拟机处理器设置 | 关闭 CPU 节能,调整虚拟化引擎 |
| Exception 0xc0000005 | 内存或虚拟化冲突 | 宿主机内存使用率、Hyper-V 状态 | 关闭 3D 加速,排查内存问题 |
| 安装 Windows 11 蓝屏 | 固件类型或 TPM 缺少 | 固件类型、虚拟 TPM | 切换到 UEFI,添加 TPM |
| 虚拟机一直转圈 | ISO 未挂载或启动顺序不对 | CD/DVD 和引导顺序 | 调整引导顺序,重新加载 ISO |
| Ubuntu 网络图标显示 ? | DHCP 未成功或网络服务异常 | ip a、netplan | 检查网卡配置,执行sudo netplan apply |
| 无法在更新服务器上找到组件 | 安装包不完整或残留 | 安装日志 | 清理残留,重新下载官方完整包 |
8. 最佳实践与下一步扩展
8.1 初学者最容易踩的 6 个坑
虚拟机文件全部放在 C 盘。系统盘过满后,虚拟机磁盘增长会导致宿主机卡死。建议在创建虚拟机时就把位置改到数据盘。
内存分配过多或过少。4 GB 内存的虚拟机是好选项,但 8 GB 宿主机同时跑两台 4 GB 虚拟机,宿主机只剩 0 GB,结果是两边都卡。先看宿主内存剩余量,再决定虚拟机内存。
不装 VMware Tools。不装 Tools 不影响启动,但分辨率、剪贴板、共享文件夹、鼠标流畅度都会很差。安装系统和安装 Tools 应视为一个完整操作。
克隆后直接开机使用。克隆 Linux 虚拟机后主机名和 IP 还是同一个,会上不了网或者互相冲突。克隆后必须修改主机名、重新生成 SSH key,Windows 需要运行 sysprep。
滥用快照。快照不是越多越好,快照链越长,虚拟机性能越差,磁盘占用越高。稳定状态后及时删除中间快照。
忽略日志。遇到报错只看屏幕提示,很少看日志。VMware Workstation 的日志会记录虚拟机的启动、崩溃和服务状态,排查问题时先找日志,再改配置。
8.2 生产环境使用虚拟机的加固清单
如果要把 VMware Workstation 上的虚拟机用于服务的开发、测试甚至生产,以下清单值得逐项确认:
- 安装包和许可证均来自官方渠道,不使用来路不明的“优化版”和破解密钥。
- 虚拟机磁盘文件放在非系统盘,并纳入备份计划;备份内容至少包含
.vmx和.vmdk。 - 虚拟机开启密码保护,关闭不必要的共享文件夹;共享目录不要映射整个宿主机磁盘。
- 虚拟机系统定期更新补丁,长时间不用的虚拟机及时挂起或关闭,减少资源占用和攻击面。
- 关键变更前打快照,变更验证通过后删除旧快照,再制作新的稳定快照。
- 记录每台虚拟机的用途、IP、系统版本、快照节点,避免时间一长忘记这台机器用来做什么。
- 宿主机杀毒软件监控 VMware 文件夹时,需要排除正常的安装和临时目录,同时避免误拦截服务。
8.3 下一步:从虚拟机走向自动化
VMware Workstation 解决的是单机虚拟化问题。学完基础安装和配置后,后续可以往三个方向继续深入。
第一个方向是配置管理自动化。可以把虚拟机的创建和维护交给 Vagrant,用 Vagrantfile 描述系统镜像、CPU、内存和网络,然后通过 Vagrant 自动启动多台虚拟机,避免每次都打开 VMware 图形界面做重复操作。
第二个方向是镜像与部署流水线。用 Packer 构建统一的基础镜像,再用 Ansible 或 Shell 脚本完成环境初始化。这样研发、测试、运维拿到的虚拟机系统是一致的,不会再出现“我本地可以,你那边不行”的问题。
第三个方向是从 Workstation 走向服务器虚拟化。Workstation Pro 是桌面级产品,适合学习和轻量开发。当虚拟机数量增加、需要集中管理和高可用时,可以转向 VMware vSphere/ESXi,或者 KVM、Proxmox VE 等方案。届时需要重新学习资源池、模板、迁移、快照备份等概念,但底层的“虚拟 CPU、虚拟内存、虚拟磁盘、虚拟网络”这套模型是通用的。
回到最开始的场景:安装 VMware 本身只是入口,真正有价值的在于理解虚拟机是如何运行的,以及当它运行不正常时,你能根据现象定位到硬件、软件、网络还是配置问题。先完成一台虚拟机的完整安装,再试着破坏它、克隆它、给它的网络制造故障并恢复,这样才能真正掌握虚拟机的使用方式。