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

相关推荐
本尊是喵18 小时前
AutoDL--FileZilla--VS Code远程连接
运维·服务器
网络小白不怕黑18 小时前
11.虚拟机模拟路由器实验
linux·运维·服务器·网络
Mapleay18 小时前
Linux 内核编程基础
linux·运维·服务器
小则又沐风a19 小时前
深入理解文件系统(二)
java·服务器·前端
大博士.J19 小时前
浏览器自动化工具选型实战
运维·自动化
承渊政道19 小时前
OneNav书签导航实操:极空间Docker部署、分类整理与公网访问
运维·docker·内网穿透·cpolar·nas·onenav·轻量级部署
2601_9630162619 小时前
统一消息与事件调用:如何用微信接口把微信自动化做成稳健中台?
大数据·运维·人工智能·微信·自动化
天蓝的想19 小时前
Kueue 如何管理 DRA 模式下的 GPU 配额
运维·服务器
DianSan_ERP1 天前
电商架构演进:如何在高并发场景下实现多平台API的标准化履约?
运维·前端·网络·安全·架构·自动化
恒5391 天前
Linux文件系统I
linux·运维·服务器