Ubuntu24.04安装open-vm-tools

📦 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 对其识别有延迟。
  • 解决 :
    1. 确认 open-vm-tools 服务正常运行:systemctl status open-vm-tools
    2. 在 ESXi 主机上重启虚拟机的 vmtoolsd 服务(无需重启主机)
    3. 等待 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 自动更新,无需手动维护。

相关推荐
pride.li2 分钟前
第03章 Python 教程-基础语法:注释与变量
服务器·前端·后端·python·算法·计算机视觉
cnnews1 小时前
Chromebox3安装Ubuntu后内存化与最小化 eMMC 写入优化
linux·运维·ubuntu
.Bryce.1 小时前
在智能体中使用A2A工具:让大模型自己决定“该找谁帮忙“
android·java·服务器·redis·后端·agent·a2a
AliCloudROS1 小时前
OOS ChatOps Agent 定时任务:每天 9 点,让Agent 在钉钉群里交运维报告
运维·自动化运维
CALL158119098451 小时前
SVHC 247项与附录XVII限制物质,REACH测试项目有哪些?
运维·安全·安全性测试
对空六课1 小时前
指标口径生效时间的版本查询实现
大数据·服务器·前端·算法·数据分析
flytalei1 小时前
Ubuntu 24.04 单节点 K3s 部署实践:从环境评估到故障排查与验收
linux·运维·ubuntu
对空六课1 小时前
RFM分层边界变化的回溯计算
大数据·服务器·前端·数据库·人工智能·算法·数据分析
CableTech_SQH2 小时前
行业运维新标杆:百盛3D全场景运维系统
运维·数据库·信息与通信·综合布线
程序猿老A2 小时前
云服务器ECS怎么配置多IP?
运维·服务器·tcp/ip