这次我们直接写一篇完整的 VMware 虚拟机安装系统与 VMtools 教程。无论你是在 Windows 宿主机上装 Ubuntu,还是在 Ubuntu 宿主机上装 Windows,或者只是想开一个 Win7/Win10 虚拟机用来跑老软件、学 Linux、做测试环境,整个流程都能复用。现在网上讨论 VMware Workstation 的教程很多,但大部分只讲到“装完系统就走”,忽略了 VMtools 这个关键步骤,导致后面出现分辨率调不了、拖拽文件无效、剪贴板无法共享、共享文件夹挂载失败等一连串问题。
这篇博文会从基础概念讲起,覆盖 VMware Workstation 的下载安装、创建虚拟机、安装 Windows 和 Linux 系统、安装 VMware Tools(VMtools),以及使用过程中的高频报错排查,比如 VT-x/EPT 不支持、虚拟机无法连接、WSL2 提示虚拟化未启用、Ubuntu 磁盘占用过大等。内容按“你照着点就能跑通”的顺序组织,适合刚接触虚拟机、准备在 VMware 里安装系统的读者,也适合想系统排查 VMtools 相关问题的老用户。
1. VMware 虚拟机安装教程:核心能力速览
先把 VMware Workstation 在本地虚拟机场景中的核心能力整理成一张表,方便你判断这个方案适不适合自己。下面的数据来自官方公开资料和常见部署经验,具体仍以你本机的 Workstation 版本和硬件配置为准。
| 能力项 | 说明 |
|---|---|
| 软件类型 | 桌面级虚拟机软件,支持在 Windows / Linux 宿主机上运行 |
| 常用版本 | VMware Workstation Pro 17.x,另有 Workstation Player 免费版 |
| 支持平台 | Windows 10/11、主流 Linux 发行版(Ubuntu、CentOS/Rocky、Debian 等) |
| CPU 要求 | x86_64 架构,需要 CPU 开启 VT-x 或 AMD-V 虚拟化 |
| 内存要求 | 建议宿主机内存不低于 8G,虚拟机分配 2G 到 8G 视系统而定 |
| 磁盘空间 | 虚拟机磁盘文件占用视系统大小而定,Windows 约 20G+,Linux 约 10G+ |
| 显卡与显存 | 普通办公显卡即可,重图形任务对显存有额外要求 |
| 主要功能 | 创建虚拟机、安装多系统、快照、克隆、共享文件夹、VMtools 增强支持 |
| 启动方式 | 图形界面启动,支持命令行工具 vmrun 做脚本级控制 |
| 是否支持 API | 官方提供 VMware VIX / vmrun 命令行接口,可做自动化控制 |
| 是否支持批量任务 | 支持通过克隆、快照、脚本批量创建和配置虚拟机 |
| 适合场景 | 为学习 Linux、软件测试、隔离环境搭建免重装多系统“第二台电脑” |
从表里可以得出一个直接判断:VMware Workstation 的核心定位是“本机多系统隔离运行”,不是生产级服务器虚拟化。如果在公司内网做大规模服务虚拟化,采购成本和运维路径更合适的可能是其他企业级方案。这里只讨论桌面用户如何用 VMware 搭建实验环境。
2. 为什么需要 VMtools:应用场景与使用边界
VMtools 在 VMware 里正式名称是 VMware Tools,但大家习惯叫 VMtools。它是一组安装在虚拟机内部,用来增强宿主机与虚拟机之间交互能力的驱动和服务。不装 VMtools,虚拟机虽然能开机、能进系统,但体验会明显变差:
- 分辨率固定成 800x600 或 1024x768 这类基础档位,无法自动适配窗口。
- 鼠标在虚拟机内外切换时,需要按 Ctrl+Alt 释放,操作很别扭。
- 无法直接拖拽文件从宿主机到虚拟机。
- 剪贴板无法共享,复制粘贴文本和文件都失效。
- 共享文件夹功能不可用,文件交换必须走 U 盘或网络。
- 时间同步、显示驱动、内存管理等驱动能力缺失。
安装 VMtools 之后,这些能力会被逐项打开。所以更准确的说法是:VMware 安装系统和 VMtools 是一套完整流程,不能只做前半段。
适用场景上面已经说了一部分,归纳成三类:
- 学习型用户:用 VMware 安装 Linux(Ubuntu、CentOS、Kali 等)做命令行练习,装坏了就重装,不影响宿主机。
- 开发测试用户:需要多版本 Python、Node、数据库,或者需要测试软件在 Win7/Win10/Win11 不同系统上的兼容性。
- 软件隔离用户:运行来源不确定、行为不确定的软件,放到虚拟机里跑更安全。
不适合什么场景也要说清楚:
- 高性能需求:虚拟机里的 3D 游戏、视频渲染、大规模编译,性能会打折扣,不是 VMware 擅长的事。
- 生产级服务:需要高可用、热迁移、分布式存储的服务器虚拟化,不建议用桌面版 VMware 承担。
- 绕过授权或规避限制:不能用虚拟机绕过软件授权、做隐私规避、攻击他人系统,这些用途必须明确排除。
使用边界一句话:VMware 是一个通用虚拟化工具,用在什么场景、跑什么系统,取决于你手上的授权和合法目的。你自己拥有或已获得授权的系统镜像、软件资源,可以用于学习测试;涉及他人影像、声音、版权素材的虚拟机内容,要先确认授权再处理。
3. 环境准备与前置条件
开始创建虚拟机之前,建议先花几分钟检查宿主机环境,避免装到一半发现虚拟化没开。
3.1 硬件检查
VMware Workstation 对宿主机硬件的要求其实不苛刻。办公电脑、个人笔记本基本都能跑。CPU 需要支持虚拟化技术,Intel 平台叫 VT-x,AMD 平台叫 AMD-V。内存建议 8G 起步,如果宿主机内存只有 4G,装 Win7 或轻量 Linux 还能勉强用,装 Win10/Win11 会很卡。
硬盘空间按需预留。建议装完 VMware 本体后,再预留 40G 以上的磁盘空间给虚拟机文件。Windows 虚拟机安装完系统加必要的软件,磁盘文件通常 20G 到 30G;Linux 虚拟机 10G 到 20G 就差不多了。
3.2 开启 CPU 虚拟化(BIOS/UEFI)
这是最容易踩坑的一步。不少用户下载好系统镜像,创建虚拟机点开机,直接报 “此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态” 或者 “VMware Workstation 不支持 Intel VT-x/EPT”。解决办法不是换软件,而是去 BIOS/UEFI 里打开虚拟化开关。
常见操作路径是:
- 重启电脑,开机时按 Del、F2、F10 或 Esc 进入 BIOS/UEFI 设置界面,具体按键看主板品牌。
- 找到 Virtualization、Intel Virtualization Technology、SVM Mode 之类的选项。
- 将其设为 Enabled。
- 保存并退出,重启进入系统。
进入 Windows 后可以用命令确认虚拟化是否已经生效。以管理员身份打开 PowerShell 或 CMD,执行下面的命令:
systeminfo | findstr /i "Hyper-V"如果输出里有 “检测到虚拟机监控程序” 或“已启用的 Hyper-V 功能”,说明底层虚拟化组件已经可用。如果输出提示未检测到,优先回 BIOS 检查。
3.3 VMware Workstation 下载与安装
VMware Workstation Pro 可以从 VMware 官网下载,也可以从你所在学校、公司的正版授权渠道获取。下载时根据宿主机系统选择 Windows 版或 Linux 版。
安装过程基本是“一路 Next”。如果你只有一块系统盘,建议不要改默认安装路径,直接装在 C 盘,避免之后出现权限问题。安装完成首次启动时,会进入许可证界面,个人学习用户可以使用官方提供的个人免费许可方式,具体申请流程以官网最新政策为准。需要说明的是,商业或企业场景请确认你的授权范围,不要使用来源不明的密钥。
安装完成后,如果打开 VMware 提示需要重启,先重启宿主机。
3.4 准备系统镜像
Windows 镜像建议从微软官网获取 Windows 10 / Windows 11 的官方 ISO。Linux 镜像可以从各发行版官网下载,比如 Ubuntu 桌面版、CentOS Stream、Rocky Linux、Debian 等。如果是教学用途,也可以使用已获得授权或开源协议的镜像。
下载镜像时注意架构,VMware Workstation 运行在 x86_64 平台,镜像也选择 x86_64 版本。给 Linux 虚拟机安装时,如果桌面环境不是必选项,可以选择 Server 版,资源占用更小。
4. 新建虚拟机并安装 Windows 系统
整条流程的第一步,是先创建一台空虚拟机,然后把系统 ISO 挂进去安装。下面以 Windows 11 为例,Win7/Win10 流程基本一致,Win11 会多一些固件要求。
4.1 创建虚拟机向导
打开 VMware Workstation,点击“创建新的虚拟机”。这里有两种方式:
- 典型:按默认推荐配置走,适合第一次操作。
- 自定义:手动指定 CPU、内存、磁盘、固件类型,适合有明确需求的老手。
安装 Windows 11 建议选择“自定义”,原因在于 Win11 默认需要 UEFI 固件和安全启动。具体步骤:
- 选择“我将稍后安装操作系统”,避免 VMware 自动识别镜像后做奇怪的处理。
- 客户机操作系统选择“Microsoft Windows”,版本选择 Windows 11 x64。
- 虚拟机名称自定义,位置选择磁盘空间够用的目录。
- 固件类型选择 UEFI,勾选“启用安全启动”。
- 处理器配置按宿主机情况给,建议至少 2 核。
- 内存建议至少分配 4G,宿主机内存足够时可以给 8G。
- 网络类型选择 NAT,方便虚拟机通过共享宿主机的网络上网。
- 磁盘选择创建新虚拟磁盘,大小建议 60G,并选择“将虚拟磁盘存储为单个文件”,性能稍微好一点。
- 点击“自定义硬件”,在“新 CD/DVD”中勾选“使用 ISO 镜像文件”,选择下载好的 Windows 11 ISO。
完成向导后先不要急着开机,再检查一遍“虚拟机设置”里的 TPM。Win11 安装时会强制检查 TPM 2.0,如果虚拟机设置中没有可信平台模块,安装会卡在“这台电脑无法运行 Windows 11”。在 VMware Workstation 17 中,可以在虚拟机设置的“添加设备”里添加可信平台模块,选择 2.0 版本即可。
4.2 安装 Windows 系统
点击“开启此虚拟机”,VMware 会从 ISO 镜像引导,进入 Windows 安装界面。这一步和物理机安装 Windows 完全一样:
- 选择语言和键盘布局,点击下一步。
- 点击“现在安装”。
- 输入 Windows 产品密钥,如果你没有密钥,可以点击“我没有产品密钥”,继续安装,后续再激活。
- 选择版本,一般选专业版或家庭版。
- 接受许可条款。
- 选择“自定义:仅安装 Windows(高级)”。
- 看到未分配空间后,直接点下一步,Windows 会自动分区。
之后就是等待复制文件、重启、进入 OOBE(首次开机设置)阶段。这个过程耗时取决于硬件速度,一般 10 到 30 分钟。安装完成后,系统会重新启动,进入 Windows 桌面。
如果 Win11 安装时提示无法启动、卡在 boot 界面,优先检查虚拟机设置里的固件类型是否为 UEFI,是否启用了安全启动,是否添加了 TPM 2.0。如果这三种都符合,仍然卡住,可以手动选择“虚拟机菜单 -> 电源 -> 关闭客户机”,然后把 ISO 中的 sources 目录换成较新的安装镜像再试。
4.3 安装 VMtools
Windows 系统进入桌面后,第一件事就是安装 VMtools。操作步骤:
- 在 VMware 菜单栏点击“虚拟机”。
- 选择“安装 VMware Tools”。
- 如果虚拟机内没有自动弹出安装对话框,打开文件资源管理器,找到光驱里的 VMware Tools 安装包,双击运行 setup64.exe。
- 安装过程中如果弹窗提示是否安装驱动,选择“始终安装”或“信任”。
安装完成后,系统会提示重启虚拟机。重启后,你会发现分辨率自动适配了 VMware 窗口,鼠标可以自由在宿主机和虚拟机之间移动,拖拽文件和共享剪贴板也生效了。
4.4 验证 VMtools
重启后可以做一个快速验证:
- 拖一个文件到虚拟机桌面,看是否成功。
- 在宿主机复制一段文字,切到虚拟机里 Ctrl+V,看是否能粘贴。
- 拖动 VMware 窗口大小,看虚拟机系统分辨率是否自动变化。
- 右键虚拟机标签页标题栏,选择“设置”,看 VMware Tools 状态是否为“已安装”并显示版本号。
如果以上都正常,说明 VMtools 安装成功。如果某一项不生效,优先检查是否为最新版本,或看 VMware 菜单里是否有“重新安装 VMware Tools”的提示。
5. 新建虚拟机并安装 Linux 系统(Ubuntu 示例)
Linux 部分以 Ubuntu 为例,因为 Ubuntu 的安装过程在绝大多数 Linux 发行版里算比较友好的,适合第一次接触 Linux 的用户。CentOS / Rocky / Debian 的创建逻辑是一样的,只是安装器界面略有不同。
5.1 新建 Ubuntu 虚拟机
再次点击“创建新的虚拟机”,这里可以直接选“典型”。过程如下:
- 选择“安装程序光盘映像文件”,直接选中 Ubuntu ISO。VMware 会自动识别为 Ubuntu 64 位。
- 设置虚拟机名称和存放位置。
- 指定磁盘容量,建议 30G 起步。
- 点击“自定义硬件”,内存给 4G,处理器给 2 核,网络选择 NAT。
- CD/DVD 设备里确认已经挂载了 Ubuntu ISO。
之后开机,进入 Ubuntu 安装界面。
5.2 安装 Ubuntu 系统
Ubuntu 安装界面支持中文,操作步骤:
- 左手边选择 English 或 中文简体,点击安装 Ubuntu。
- 键盘布局默认即可。
- 选择“正常安装”或“最小安装”,首次测试建议选“正常安装”。
- 磁盘分区选择“清除整个磁盘”,这里的“整个磁盘”指的是虚拟磁盘,不会影响宿主机文件。
- 设置用户名、计算机名和密码。
- 等待安装完成,点击“现在重启”。
重启后,Ubuntu 会提示“请移除安装介质,然后按 Enter 键继续”,在 VMware 菜单栏先把 ISO 从光驱里断开:虚拟机设置里,CD/DVD 选择“使用物理驱动器”或“已断开”,然后回车,系统进入登录界面。
5.3 安装 VMtools:open-vm-tools 还是传统 VMware Tools
进入 Ubuntu 桌面后,VMtools 的安装方式和 Windows 不太一样。现代 Linux 发行版更推荐直接安装发行版仓库里的 open-vm-tools 和 open-vm-tools-desktop,不再需要从 VMware Tools 安装包里解压编译。这组开源驱动由 VMware 维护,功能等价,而且会随系统更新自动升级。
终端里执行:
sudo apt update sudo apt install -y open-vm-tools open-vm-tools-desktop对于 Debian 系的发行版,上面的 apt 命令适用。对于 RHEL 系发行版,比如 CentOS Stream 或 Rocky Linux,命令改为:
sudo yum install -y open-vm-tools open-vm-tools-desktopFedora 新版使用 dnf,把 yum 换成 dnf 即可。安装完成后,建议重启虚拟机。
如果你使用的是比较老的 Linux 版本,或者特殊发行版,需要安装传统 VMware Tools,步骤是在虚拟机菜单栏选择“重新安装 VMware Tools”,然后在系统内挂载光驱,解压安装包:
sudo mkdir -p /mnt/cdrom sudo mount /dev/cdrom /mnt/cdrom cd /tmp tar xzf /mnt/cdrom/VMwareTools-*.tar.gz cd vmware-tools-distrib sudo ./vmware-install.pl --default安装脚本默认会一路接受选项,安装结束后重启虚拟机。
5.4 验证共享文件夹与增强功能
Ubuntu 下验证 VMtools 是否生效,可以执行下面的命令,观察 VMware Tools 服务的版本输出:
vmware-toolbox-cmd -v如果返回了类似版本号的文本,说明 open-vm-tools 工作正常。同时可以拖动 VMware 窗口,看 Ubuntu 分辨率是否自动适配;在宿主机和 Ubuntu 之间复制文字,测试剪贴板是否互通。
共享文件夹设置是 Linux 虚拟机里经常需要的一个功能。先在 VMware 菜单栏“虚拟机” -> “设置” -> “选项” -> “共享文件夹”中启用共享,并添加一个宿主机的目录。然后在 Ubuntu 中,执行:
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000添加共享目录后,在终端里执行vmware-hgfsclient,可以看到宿主机共享目录的名字,然后在 /mnt/hgfs 下面就能访问共享文件夹。如果希望重启后自动挂载,可以把挂载命令写入 /etc/fstab:
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,uid=1000,gid=1000,defaults 0 06. 虚拟机增强功能测试与效果验证
VMtools 装好后,很多人不确定“到底哪些功能生效了”。下面给出一份可操作的验证清单,每项测试都和 VMtools 的驱动能力对应。
| 功能项 | 测试操作 | 预期结果 |
|---|---|---|
| 分辨率自适应 | 拖动 VMware 窗口大小,或全屏虚拟机 | 虚拟系统桌面分辨率跟随窗口变化 |
| 鼠标流畅切换 | 在宿主机与虚拟机之间移动鼠标 | 无需按键直接跨过边界 |
| 剪贴板共享 | 宿主机复制文本,切换到虚拟机内粘贴 | 文本能正常粘贴 |
| 文件拖拽 | 从宿主机文件管理器拖文件到虚拟机桌面 | 文件出现在虚拟机桌面或对应目录 |
| 共享文件夹 | 在 VMware 设置中启用共享,Ubuntu 挂载 /mnt/hgfs | 宿主机共享目录内容可见可读 |
| USB 设备重定向 | 插入 U 盘,点击虚拟机菜单“可移动设备”-> 连接 | 虚拟机内识别到 U 盘 |
| 时间同步 | 调整宿主机时间,等待片刻,查看虚拟机时间 | 虚拟机时间与宿主机同步 |
| 显示驱动性能 | 打开系统设置里分辨率选项 | 能看到宿主机显示器支持的分辨率档位 |
以上任何一项失败,优先排查两点:VMtools 是否处于“未安装”或“已过期”状态;虚拟机内是否需要重启。VMware 菜单栏如果出现“正在安装 VMware Tools”或“VMware Tools 已过期”,按提示执行安装或更新。
如果只是临时需要把宿主机文件送进虚拟机,可以不配置共享文件夹,直接拖拽最方便。但批量交换一批文件或需要长期双向访问时,建议使用共享文件夹,稳定性更好,而且不依赖拖拽手势。
7. 资源占用与虚拟硬盘优化
虚拟机运行时的资源占用是很多用户关心的重点。先明确一点:虚拟机占用的内存和 CPU 是你在虚拟机设置里分配的资源,动态上限取决于宿主机硬件。VMware 会根据你的分配值预留资源,因此不要盲目把内存调高。
观察路径:
- Windows 宿主机:打开任务管理器,查看 VMware 进程 CPU 和内存占用。
- Linux 宿主机:用
top或htop查看 vmware-vmx 进程。 - 虚拟机内部:Windows 打开任务管理器,Linux 用
free -h和df -h查看客户机系统资源。
日常使用中,如果宿主机只有 8G 内存,虚拟机分配 4G 内存给 Windows 10,内存占用就会很紧张,建议关掉虚拟机的动画特效或改用 Windows 10 LTSC。如果只是跑 Ubuntu 命令行,给 2G 内存足够。
关于虚拟磁盘占用,VMware 默认创建的是动态增长磁盘,也就是说虚拟磁盘文件会随着虚拟机内写入的数据量逐渐变大,删除文件后磁盘文件不会自动缩回去。如果你发现虚拟机磁盘文件已经占了 90G,但虚拟机内实际使用量远小于这个值,就需要做磁盘清理和压缩。
Ubuntu 虚拟机里可以先清理缓存和无用包:
sudo apt autoremove sudo apt autoclean sudo journalctl --vacuum-size=50M清理完成后,在 VMware 菜单中选择“虚拟机” -> “设置” -> “硬盘” -> “磁盘清理” / “压缩”。这个过程会遍历虚拟磁盘释放未使用的空间,耗时可能较长。需要说明的是,只执行宿主机层面的磁盘清理,不清理虚拟机内垃圾文件,效果会差很多,所以两步都要做。
另外,快照是 VMware 里非常实用的功能。给一个刚装完系统和 VMtools 的干净状态创建快照,之后无论虚拟机里环境怎么折腾,都可以快速回滚到这个干净状态。快照建议在关键步骤前后创建,比如“安装完系统”、“安装完开发环境”、“做实验前”。快照数量不要一次建太多,每个快照都会持续占用磁盘空间,保留两三个足够。
8. 常见问题与排查方法
结合平时社区里高频出现的问题,整理成一张排查表。遇到报错先对照现象,不要盲目重装系统。
| 问题现象 | 可能原因 | 排查方式 | 解决方案 |
|---|---|---|---|
| 提示 Intel VT-x/EPT 不支持或被禁用 | BIOS/UEFI 未开启虚拟化,或宿主机缺少 Hyper-V 相关组件 | 检查 BIOS 虚拟化开关,执行 systeminfo 确认虚拟化状态 | 进入 BIOS 开启 VT-x/AMD-V,保存重启 |
| VMware 无法连接到虚拟机,报权限相关错误 | VMware Authorization Service 未运行或权限异常 | 以管理员身份运行 VMware,查看 Windows 服务状态 | 在“服务”中启动 VMware Authorization Service,重启 VMware |
| 客户机操作系统已禁用 CPU,请关闭或重置虚拟机 | 虚拟机设置中启用了嵌套虚拟化但宿主机不支持,或者 VT-x 未开 | 检查虚拟机“处理器”设置,查看是否勾选虚拟化引擎 | 关闭“虚拟化 Intel VT-x/EPT”选项,或修复 BIOS 虚拟化 |
| WSL2 无法启动,提示虚拟化未启用 | 宿主机 Hyper-V 虚拟机监控平台与 VMware 虚拟化冲突,或 BIOS 未开虚拟化 | 检查 Windows 功能中“虚拟机平台”是否启用,检查 WSL2 状态 | 根据你的实际需求启用或关闭 Windows 虚拟机监控程序平台,开启 BIOS 虚拟化 |
| Win11 虚拟机安装时卡在 boot 或提示无法运行 | 固件类型不对、安全启动未开、缺少 TPM 2.0 | 检查虚拟机固件类型、安全启动、TPM 设备 | 创建虚拟机时选 UEFI,开启安全启动,添加 TPM 2.0 |
| 虚拟机安装 Linux 时蓝屏或卡死 | ISO 镜像损坏、CPU 核心分配过高、内存不足 | 检查 ISO 校验值,分配较低核心数测试 | 重新下载官方 ISO,恢复默认硬件配置 |
| Windows 下 VMtools 装不上或安装后卡死 | 安装包版本过旧、宿主机 VMware 版本过旧 | 看虚拟机菜单“安装 VMware Tools”是否可点击 | 升级 VMware Workstation,重新安装 VMtools |
| Ubuntu 拖拽、剪贴板共享不生效 | open-vm-tools-desktop 未安装 | 执行vmware-toolbox-cmd -v,查看服务版本 | 安装 open-vm-tools-desktop,重启虚拟机 |
| Ubuntu 共享文件夹挂载失败 | vmhgfs-fuse 未安装,或 /mnt/hgfs 目录不存在 | 执行ls /mnt/hgfs,检查目录是否存在 | 安装 open-vm-tools,创建 /mnt/hgfs 目录,重新挂载 |
| 虚拟机磁盘文件越来越大,无法自动缩小 | 虚拟磁盘动态增长,删除文件后未压缩 | 在虚拟机内清理垃圾,再执行 VMware 磁盘压缩 | 执行清理命令后用 VMware 的磁盘清理/压缩功能 |
| VMware Workstation 启动后一直转圈或闪退 | 安装损坏、Windows 杀毒软件拦截 | 检查事件日志,以管理员身份运行 | 重装 VMware Workstation,暂时加入白名单后重试 |
针对几个高频问题再多说几句。
“VMware workstation 无法连接到虚拟机”的热搜词经常出现。出现这种提示时,先看一下 Windows 服务里 VMware Authorization Service、VMware Host Service 是否都在运行。可以在管理员 CMD 里执行:
net start "VMware Authorization Service"如果提示服务已经启动,仍然无法连接,尝试关闭 VMware 后用管理员身份重新打开。
另一个高频是“客户机操作系统已禁用 CPU”。这个词条看着很吓人,实际上多数情况是 BIOS 虚拟化没开,或者虚拟机设置里勾选了虚拟化引擎却用不了。排查顺序:先开 BIOS 虚拟化,再进入虚拟机设置,看“虚拟化引擎”下面的勾选项,如果你的 CPU 不支持嵌套虚拟化,就不要勾选。
WSL2 和 VMware 的冲突问题,在 Windows 11 上比较常见。两者都需要使用 Windows 的虚拟化平台。如果你想同时使用 WSL2 和 VMware Workstation,需要按 Windows 功能中的“虚拟机监控程序平台”配置,确保底层虚拟化协调正常。如果 VMware 出现 VT-x/EPT 不可用,而你不常用 WSL2,可以先关闭“虚拟机平台”功能,重启后再试 VMware。如果两边都要用,则需要按 Windows 文档确认“Windows Hypervisor Platform”状态,这个开关直接决定 VMware 是否能和 WSL2 共存,设置后要重启系统。
9. 最佳实践与安全建议
以下是一些从实际使用中沉淀下来的建议,不一定都是“官方要求”,但能在长期使用中帮你减少麻烦。
第一,安装完系统后立刻做快照。路径是“虚拟机” -> “快照” -> “拍摄快照”。快照命名建议带上版本或日期,比如“Win11_初始安装_202504”。后续安装驱动、装软件、做实验前都补一个快照。这样虚拟机一旦被折腾坏了,几分钟就能回滚。
第二,内存和 CPU 不要全部分配给虚拟机。虚拟机的性能上限由宿主机硬件决定,但反过来,虚拟机占用的资源多了,宿主机也会卡。比较稳妥的做法是:宿主机 16G 内存时,单台虚拟机最高给 8G;宿主机 8G 内存时,虚拟机最多给 4G。CPU 核心数建议不超过物理核心数。
第三,虚拟机和宿主机之间的文件交换,优先用共享文件夹或 VMtools 拖拽。不要在虚拟机里登录日常使用的宿主机账号,也不要保存明文密码。虚拟机里测试未知软件时,建议断网或使用仅主机模式,避免可疑程序访问外部网络。
第四,VMware 的许可证问题要依法合规。个人学习场景可以关注官方针对个人用户提供的免费许可方式,申请和后续维护都按官网流程走。商业、教育和企业内部使用,必须确认对应的授权条款。不要在博客、评论、下载站里使用和传播来源不明的许可证密钥,这类内容对读者没有真正价值,反而会带来授信风险。
第五,涉及虚拟机内容的发布、分享和商用时要特别注意。如果你在虚拟机里使用操作系统镜像或软件,先确认这些资源的授权协议。Windows 镜像、工业软件、商业字体、版权素材等,未经授权不能随意分发或商用。搭建虚拟机实验环境的目的是学习和测试,不是制作盗版或违规内容。
第六,批量任务和自动化场景可以使用 vmrun 命令行工具。vmrun 可以控制虚拟机的开机、关机、快照、执行客户机程序,适合需要批量创建虚拟机或做测试回归的场景。但注意,使用前请确认你的 VMware 许可证和产品文档允许的范围,不要绕过产品授权做超范围操作。
10. 总结与下一步
VMware 虚拟机安装系统和 VMtools 的完整链路,可以压缩成四句话:先检查 BIOS 虚拟化,再下载安装 VMware Workstation,接着创建虚拟机装系统,最后安装 VMtools 并验证增强功能。Windows 和 Linux 流程只有后半段不同,Windows 点一下菜单就安装,Linux 优先用 open-vm-tools。
这篇教程最值得记住的三个排查点:
- 遇到 VT-x/EPT 报错,先回 BIOS,再检查虚拟机设置。
- 遇到 Win11 无法安装,检查 UEFI、安全启动、TPM 2.0 三项。
- 遇到拖拽、剪贴板、共享文件夹无效,检查 VMtools 是否为最新版,Linux 下重点检查 open-vm-tools-desktop 是否安装。
如果你已经按教程跑通了一台虚拟机,下一步可以试着给虚拟机换用不同的网络模式,理解 NAT、桥接、仅主机模式对虚拟机网络的影响;也可以尝试克隆一台相同配置的虚拟机,配合快照做一个简单的应用测试环境;还可以在 Ubuntu 虚拟机里配置 SSH 服务,用宿主机终端直接连接虚拟机,为之后用脚本自动化管理虚拟机打基础。VMware 的核心玩法不是“把系统装进去”,而是装好 VMtools 之后,把它当作可随时创建、恢复、销毁的实验沙箱来用。建议把本文收藏备用,等真正遇到安装虚拟机问题或 VMtools 异常时,再回来对照排查。