📦 Ubuntu 24.04 安装 VMware Tools 完整指南
Ubuntu 24.04 官方推荐使用开源的 open-vm-tools 替代传统的 VMware Tools,它是 Ubuntu 源里原生支持的版本,兼容性、稳定性和维护性都远好于手动安装的闭源版本,强烈优先使用这个方案。
✅ 方案一:官方推荐(open-vm-tools,99% 场景首选)
1. 一键安装命令
直接在 Ubuntu 24.04 终端执行以下命令,一次性完成核心组件、桌面增强、依赖安装:
bash
# 更新软件源
sudo apt update && sudo apt upgrade -y
# 安装 open-vm-tools 核心 + 桌面增强组件(必须装 desktop 版才能用图形控制台、拖拽、共享剪贴板)
sudo apt install open-vm-tools open-vm-tools-desktop -y
# 安装额外的桌面集成增强包(可选,提升体验)
sudo apt install open-vm-tools-sdmp open-vm-tools-hgfs -y
2. 验证安装与服务状态
安装完成后,执行以下命令确认服务正常运行:
bash
# 检查服务状态(显示 active (running) 即为正常)
systemctl status open-vm-tools.service
# 验证 ESXi 识别状态(在 ESXi 主机上执行,或在 vCenter 查看)
# 虚拟机详情页的 VMware Tools 状态会变为 "已安装,正在运行"
3. 重启生效
bash
sudo reboot
重启后,ESXi 控制台就能正常显示 Ubuntu 桌面、支持分辨率自适应、鼠标无缝切换、文件拖拽、共享剪贴板等功能,完美解决你之前的桌面空白问题。
⚠️ 方案二:手动安装闭源 VMware Tools(仅特殊场景使用)
如果因为特殊需求(如旧版 ESXi 兼容性、特定功能)需要安装闭源版 VMware Tools,按以下步骤操作:
1. 前置依赖安装
Ubuntu 24.04 需要先安装编译依赖,否则会安装失败:
bash
sudo apt update && sudo apt upgrade -y
sudo apt install build-essential linux-headers-$(uname -r) git perl make -y
2. 挂载 VMware Tools 安装镜像
在 ESXi 虚拟机页面,点击顶部 「操作」→「客户机操作系统」→「安装 VMware Tools」 ,ESXi 会自动将安装镜像挂载到虚拟机的 /dev/cdrom。
3. 手动解压安装
bash
# 1. 创建挂载目录并挂载镜像
sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
# 2. 复制安装包到临时目录并解压
cp /mnt/cdrom/VMwareTools-*.tar.gz /tmp/
cd /tmp
tar -zxvf VMwareTools-*.tar.gz
# 3. 进入目录执行安装脚本(-d 参数自动接受所有默认配置)
cd vmware-tools-distrib
sudo ./vmware-install.pl -d
# 4. 安装完成后卸载镜像
sudo umount /mnt/cdrom
4. 验证与重启
bash
# 检查工具状态
vmware-toolbox-cmd -v
# 正常会输出版本号,如 12.4.0.21486736
# 重启生效
sudo reboot
🧩 常见问题与避坑指南
1. 安装后 ESXi 控制台仍显示「未安装」
- 原因 :Ubuntu 24.04 默认用
open-vm-tools,部分旧版 ESXi 7.0 U2 对其识别有延迟。 - 解决 :
- 确认
open-vm-tools服务正常运行:systemctl status open-vm-tools - 在 ESXi 主机上重启虚拟机的
vmtoolsd服务(无需重启主机) - 等待 1-2 分钟,ESXi 会自动刷新状态
- 确认
2. 桌面空白/黑屏、无法拖拽、剪贴板不生效
- 核心原因 :漏装
open-vm-tools-desktop包(只装了核心版,没有桌面集成) - 解决 :执行
sudo apt install open-vm-tools-desktop -y后重启
3. 安装闭源版时报错「内核头文件不匹配」
-
原因 :
linux-headers版本和当前内核版本不一致 -
解决:
bash# 同步内核与头文件版本 sudo apt install linux-headers-generic sudo reboot
4. 两种方案的核心区别(帮你选型)
| 特性 | open-vm-tools(开源版) | 闭源 VMware Tools |
|---|---|---|
| 维护主体 | Ubuntu 官方 + VMware 开源社区 | VMware 官方 |
| 安装方式 | APT 源一键安装,自动更新 | 手动挂载镜像安装,需手动升级 |
| Ubuntu 24.04 兼容性 | 原生完美支持 | 需手动解决依赖,偶发兼容问题 |
| 功能完整性 | 完全覆盖日常使用(图形、网络、监控) | 部分企业级高级功能(如 vApp 特性) |
| 推荐场景 | 99% 个人/企业运维场景 | 旧版 ESXi 兼容、特定企业功能需求 |
🚀 额外优化(提升虚拟机体验)
安装完成后,可执行以下配置进一步优化:
bash
# 1. 启用共享文件夹(需在 ESXi 虚拟机设置中先配置共享目录)
sudo vmware-hgfsclient
# 2. 开启自动适应屏幕分辨率(ESXi 控制台自动适配窗口大小)
sudo systemctl enable --now open-vm-tools-desktop
# 3. 安装 VMware Toolbox 图形化配置工具(可选)
sudo apt install open-vm-tools-desktop -y
# 安装后可在 Ubuntu 应用列表找到「VMware Toolbox」进行图形化配置
📌 最终建议
对于 Ubuntu 24.04 + ESXi 7.0 U2 的环境,请直接使用方案一(open-vm-tools),这是最稳定、最省心的方案,完全可以解决你遇到的桌面空白问题,并且后续通过 APT 自动更新,无需手动维护。