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 自动更新,无需手动维护。

相关推荐
Gofarlic_OMS2 小时前
应对MathWorks合规审查的专项准备工作
大数据·服务器·网络·数据库·人工智能
艾醒(AiXing-w)2 小时前
Linux系统管理(二十)——Linux root磁盘不足?一站式应急清理方案(亲测可用)
linux·运维·服务器
Azure DevOps3 小时前
Azure DevOps Server:2026年4月份补丁(安装详细步骤)
运维·microsoft·azure·devops
刘某的Cloud3 小时前
docker commit 封装镜像
运维·docker·容器·image
施努卡机器视觉3 小时前
阴极铜机器人剥片:SNK施努卡的双线并行自动化解决方案
运维·机器人·自动化
小冯不疯4 小时前
轻松云数据集成平台:高效系统对接与智能运维
大数据·运维
炜宏资料库4 小时前
智慧能源设备运维管理系统如何建设?
运维·能源
古城小栈4 小时前
Docker 下配置 Pgsql 主从复制详细步骤指南
运维·docker·容器
chao_6666664 小时前
AI coding 代码开发规范
linux·运维·服务器