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

相关推荐
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质3 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
小宇宙Zz3 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工3 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智3 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_3 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
古城小栈3 天前
Unix 与 Linux 异同小叙
linux·服务器·unix
施努卡机器视觉3 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造
程序猿阿伟3 天前
《Chrome离线扩展安装的底层逻辑与场景落地指南》
服务器·网络·chrome