Ubuntu桌面云环境下离线部署open-vm-tools的完整指南

桌面云虚拟机Ubuntu离线安装open-vm-tools 公司办公在桌面云中进行开发,桌面云是无法访问外网的,然后又有安装虚拟机的需求,使用VMware自带的VMware-tools安装功能失败,报错也需要联网才能解决,如果不安装VMware-tools,则虚拟机无法使用共享文件夹功能以及与本机共享剪贴板功能,非常难受,故自己研究解决如何离线安装open-vm-tools(open-vm-tools 是 VMware Tools 的开源实施)打开Ubuntu,可以在文件中看到生成的ISO文件,点开,将四个软件包复制粘贴至桌面。 阅读详情

1. 为什么离线安装open-vm-tools是个头疼事?

如果你和我一样,在公司里用桌面云搞开发,那你肯定对“内网”这两个字又爱又恨。爱的是安全,恨的是麻烦。特别是当你需要在桌面云里的Ubuntu虚拟机上装点东西的时候,那感觉就像被关在了一个没有门的房间里——明明窗户外面就是互联网的繁华世界,但你就是出不去。

我最近就遇到了这么个典型的“内网困境”。公司用的是VMware的桌面云方案,虚拟机是Ubuntu系统。不装VMware Tools(或者它的开源替代品open-vm-tools),虚拟机就缺胳膊少腿:没法跟宿主机共享文件,复制粘贴文本也失灵,屏幕分辨率也调不好,用起来别提多别扭了。更气人的是,VMware自带的那个安装工具,它居然要联网!在一个完全隔离的桌面云环境里,这要求简直是个“死循环”。你需要工具来打通内外,但打通内外的前提是,你得先有工具。

所以,我们的目标很明确:在完全离线的Ubuntu桌面云虚拟机里,把open-vm-tools给装上去。这听起来像是个“先有鸡还是先有蛋”的哲学问题。不装工具,虚拟机访问不了宿主机的文件;访问不了宿主机的文件,你又没法把安装包弄进虚拟机。别急,我折腾了好几天,踩了无数坑,终于摸出了一条切实可行的路。核心思路就一句话:既然VMware能用ISO文件装系统,那我们就能用ISO文件来传软件包。 这篇文章,我就把这条“野路子”掰开了、揉碎了,一步步讲给你听,保证小白也能跟着操作成功。

2. 动手前的准备工作:找对“弹药”

打仗之前,粮草先行。离线安装,最关键的一步就是在你能上网的机器上,把需要的所有“弹药”——也就是软件包及其依赖——提前下载好。这一步做对了,后面就成功了一大半。

2.1 确定你的Ubuntu“身份证”

首先,你得知道自己虚拟机里跑的Ubuntu具体是哪个版本。这很重要,因为不同版本的Ubuntu,对应的软件包版本可能不同,乱装会导致依赖冲突甚至系统问题。打开你虚拟机里的终端,输入下面这个命令:

lsb_release -a

你会看到类似这样的输出:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy

重点看 Description 和 Codename。像上面这个,就是 Ubuntu 22.04.3 LTS,代号 jammy。记住这个信息,下载软件包时要找对应的版本。我这次就以这个最流行的22.04 LTS版本为例进行演示。

2.2 精准下载核心软件包

open-vm-tools 通常包含两个主要的deb包:

  1. open-vm-tools: 提供核心服务,比如文件共享、时间同步等。
  2. open-vm-tools-desktop: 提供桌面环境相关的功能,比如剪贴板共享、自适应
Ubuntu 22.04桌面云环境下离线安装open-vm-tools的完整避坑指南 本文提供了一份在Ubuntu 22.04桌面云环境中离线安装open-vm-tools的完整指南。针对虚拟机与外部网络隔离的常见困境,文章详细介绍了如何通过依赖分析、制作离线安装ISO镜像以及手动安装配置,成功部署open-vm-tools及其桌面组件,从而恢复共享文件夹、剪贴板同步等关键功能,提升工作效率。 阅读详情

相关推荐

桌面云Ubuntu虚拟机离线安装open-vm-tools完整指南

在虚拟化与桌面云环境中,Ubuntu虚拟机常常出现分辨率无法自适应、剪贴板不通、鼠标拖拽卡顿等问题,根源往往在于未正确安装VMware的Guest Tools。open-vm-tools作为官方开源方案,替代了传统闭源VMware Tools,无需编译内核模块,但内网环境下无法使用apt在线安装,离线部署成为刚需。理解其依赖原理,梳理libprotobuf、libdumbnet、xserver-xorg驱动等组件关系,是成功安装的关键。通过干净打包机配合apt下载依赖,再拷贝至目标机dpkg安装,可一次性解

weixin_30899023的博客 316

VMware虚拟机共享剪贴板失效?三步搞定Ubuntu离线版open-vm-tools配置

本文详细介绍了在Ubuntu虚拟机中解决VMware共享剪贴板失效问题的方法,通过三步完成open-vm-tools的离线安装。针对无法联网的开发环境,提供了从获取离线安装包到安装配置的完整指南,帮助用户恢复主机与虚拟机间的无缝交互功能,特别适合桌面云环境下的虚拟机管理。

w1x2y3的博客 271

【信息科学与工程学】【数据中心】第三十五篇 云计算数据中心的学科知识04

编号学科(课程)核心知识点在云计算/云存储/云网络/云安全/云MaaS中的作用代表教材/资料/论文 + 数学方程式列表工业界应用D1421​云原生数据库:TiDB​HTAP(混合事务/分析处理)、分布式SQL、水平扩展、强一致(Raft)、自动故障恢复、与MySQL兼容、TiFlash列式引擎提供弹性扩展的分布式数据库;支撑高并发在线交易与实时分析教材:《TiDB in Action》PingCAP(2020) 论文:《TiDB: A Raft-based HTAP Database》(2017)

weixin_49199313的博客 374

离线安装open-vm-tools软件包

iso文件中包含文件: 1.open-vm-tools_12.1.5-3~ubuntu0.22.04.4_amd64.deb 2.open-vm-tools-desktop_12.1.5-3~ubuntu0.22.04.4_amd64.deb 3.libmspack0_0.10.1-2_amd64.deb 4.libxmlsec1-openssl_1.2.33-1build2_amd64.deb

RT-Thread Studio使用笔记(四):带片外Flash(W25Q128)的OTA(YModem)

前言 在学习OTA之前,请先参考上两篇博客写的关于SPI设备及W25Q128的使用方法,传送门: https://blog.csdn.net/tigerots/article/details/107423633 https://blog.csdn.net/tigerots/article/details/107933991 如何使用OTA 一. 制作BootLoader 打开Bootloader 在线获取地址,注册,并根据RT-thread官方文档生成BootLoader,官方文档已经写的很清楚,再此

tigerots的专栏 3998

风力发电机并网模型建立及仿真验证

传统能源日益匮乏,环境污染日趋严重,全球向安全、可靠和环保的可持续能源体系转型迫在眉睫,风电迎来了重要的发展契机。近年来,全球风电迅猛发展,我国已成为世界风电新增装机容量第一的国家。然而,随着风电规模的不断增大,风电场接入对系统影响不容忽视。随着变速恒频风力发电系统优越的性能突出和大容量电力电子技术的成熟,风速随机性引起的功率波动及故障情况下的动态响应,对电能质量,系统电压、频率的稳定性产生的影响需要深入研究。因而,本文结合实际项目,针对变速恒频风力发电系统建模,端口动态特性及对电网电能质量、运行稳定性的影

毕业设计区博客 1627

华为ITR流程实战指南:从设计到落地的全流程解析(附完整方案下载)

本文深度解析华为ITR流程从设计到落地的全流程实战指南。ITR不仅是高效处理客户问题的“救火”系统,更是驱动产品改进、预防问题的企业“免疫系统”。文章详细拆解了流程设计的四步走策略、三层技术支持体系的组织保障、以闭环改进为核心的考核激励,并探讨了如何借鉴其精髓,优化自身问题管理,实现从被动响应到主动服务的跨越。

y2z3a4b5c的博客 370

Cartographer从安装到实战:手把手教你运行2D/3D建图与定位

本文提供了一份详尽的Cartographer从零安装到实战应用的完整指南。内容涵盖环境准备、依赖编译、源码构建等关键步骤,并手把手指导读者运行2D/3D官方数据集进行建图与定位测试。文章深入解析了参数配置与自定义数据适配方法,帮助开发者快速掌握这一强大的实时同步定位与建图工具,并将其应用于机器人导航与自动驾驶等实际场景。

rice5的博客 942

.net core 下的PostgreSQL 异常排查—— Exception while reading from stream (0x80004005)

最近以PostgreSQL为存储介质,实现了分布式缓存的一个组件开发,在经过开发环境的测试后,顺利推送到产品组的手里,经过开发环境的验证后,终于发布到测试环境了,但问题来了,产品组反应频繁出现访问异常,返回的信息大致是:Exception while reading from stream … (0x80004005) ????欢迎点赞 :???? 收藏 ⭐留言 ???? 如有错误敬请指正,赐人玫瑰,手留余香! ????本文作者:由webmote 原创,首发于 【CSDN】 ????作者格言: 生活在

网尘的技术专栏 5830

2026年3月GESP真题及题解(C++七级):物流网络

2026年3月GESP真题及题解(C++七级):物流网络

王老师青少年编程 1108

阅文集团大数据面试题及参考答案

在 Flink 中,watermark 是一种用于处理乱序事件时间的机制。实现接口:通常需要实现 AssignerWithPeriodicWatermarks 或 AssignerWithPunctuatedWatermarks 接口。前者会周期性地生成 watermark,后者则是基于某些特定事件来生成 watermark ,比如接收到某个特定值的消息时。定义位置:可以在数据源处或者在流处理的中间操作中定义 watermark。在数据源定义时,能更精准地根据数据的产生特性设置 watermark;

大模型大数据攻城狮的专栏 1073

【脑电信号】脑电信号EEG形态学滤波处理【含Matlab源码 4023期】

脑电信号EEG形态学滤波处理 完整的代码,包运行;运行操作视频见CSDN资源!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 818

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

上一篇: Cursor实战:零代码构建智能健身追踪系统(Vue3+AI全流程)
下一篇: 【技术解析】华为智算中心:昇腾AI算力与无损网络如何驱动大模型训练
joshua_clymer
博客等级 码龄10年 51粉丝 1557原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值