当前位置: 首页 > news >正文

虚拟机 | Ubuntu图形化系统: open-vm-tools安装失败以及实现文件拖放

系列文章目录

虚拟机 | Ubuntu 安装流程以及界面太小问题解决


文章目录

  • 系列文章目录
    • 虚拟机 | Ubuntu 安装流程以及界面太小问题解决
  • 前言
  • 一、VMware Tools 和 open-vm-tools 是什么
    • 1、VMware Tools
    • 2、open-vm-tools
  • 二、推荐使用open-vm-tools(简单)
    • 1、虚拟机安装
    • 2、open-vm-tools安装
      • 1、首先打开终端,输入 sudo su ,并输入超级用户密码。
      • 2、 确保Ubuntu系统软件包为最新(重要)
      • 3、执行:apt-get install open-vm-tools open-vm-tools-desktop
      • 介绍:
        • open-vm-tools 安装原因
        • open-vm-tools-desktop安装原因
      • 步骤 3: 重启虚拟机(如果需要)
  • 总结


前言

为了提升虚拟机性能以及增强虚拟机与宿主机之间交互,简化操作。

  • VMware Tools 和 open-vm-tools 工具集应运而生。
  • 对于于大多数现代 Linux 发行版来说,直接通过包管理器安装 open-vm-tools 已成为推荐的做法。

一、VMware Tools 和 open-vm-tools 是什么

1、VMware Tools

  • 这是由 VMware 官方提供的工具包,旨在提高虚拟机的性能并改进虚拟机与宿主机之间的交互。
  • 包括了驱动程序 和 实用程序,比如可以实现更高效的图形处理、时间同步、拖放文件传输等功能。

2、open-vm-tools

  • 开源版本的 VMware Tools,由 VMware 贡献给开源社区的项目。
  • 包含了与 VMware Tools 类似的功能,但作为开源软件,它可以被更多的Linux发行版包含在它们的软件仓库中,方便用户安装和更新。
  • 自 VMware vSphere 5.5 开始,VMware 官方推荐 使用 open-vm-tools 版本,特别是对于 Linux 虚拟机而言。这代表了一个趋势,即推动更加开放和兼容的解决方案。

二、推荐使用open-vm-tools(简单)

1、虚拟机安装

如果还没有安装虚拟机,推荐观看以下文章:

  • 虚拟机 | Ubuntu 安装流程以及界面太小问题解决
  • 虚拟机 | centos Stream 9 安装流程以及finalshell连接

2、open-vm-tools安装

下面,是基于Ubuntu操作系统进行演示:

1、首先打开终端,输入 sudo su ,并输入超级用户密码。

sudo su 
  • 进入超级用户(root用户)模式。

在这里插入图片描述

2、 确保Ubuntu系统软件包为最新(重要)

  • 安装open-vm-tools出现依赖安装失败问题,可能是apt-get不是最新版。
  • 在终端并执行以下命令:
apt-get update

3、执行:apt-get install open-vm-tools open-vm-tools-desktop

apt-get install open-vm-tools open-vm-tools-desktop

介绍:

open-vm-tools 安装原因
  • 尽管,大多数现代 Linux 发行版都直接在官方软件仓库中提供了 open-vm-tools 包,但是执行以下也无伤大雅。
open-vm-tools-desktop安装原因
  • open-vm-tools-desktop 是在 open-vm-tools 基础上的扩展,专注于提供图形用户界面相关的增强功能。
  • 作用
    • 剪贴板共享
    • 拖放文件传输(本文章使用的功能)
    • 显示器分辨率自动调整
    • 多监视器支持:支持在多个显示器间扩展虚拟机桌面。

在这里插入图片描述

步骤 3: 重启虚拟机(如果需要)

某些情况下,可能需要重启你的Ubuntu虚拟机以确保所有组件都能正确加载和运行。

 reboot

总结

在某些情况下,特别是对于服务器环境或无图形界面的虚拟机,可能并不需要这些额外的功能。因此,是否安装取决于你的具体需求。

各位再见!这里是 鳄鱼杆,钓……鳄鱼的杆儿!

期待下次再会,愿每一次垂钓之旅都能满载而归。

在这里插入图片描述

相关文章:

虚拟机 | Ubuntu图形化系统: open-vm-tools安装失败以及实现文件拖放

系列文章目录 虚拟机 | Ubuntu 安装流程以及界面太小问题解决 文章目录 系列文章目录虚拟机 | Ubuntu 安装流程以及界面太小问题解决 前言一、VMware Tools 和 open-vm-tools 是什么1、VMware Tools2、open-vm-tools 二、推荐使用open-vm-tools(简单)1、…...

Mysql-经典故障案例(1)-主从同步由于主键问题引发的故障

故障报错 Could not execute Write_rows event on table test.users; Duplicate entry 3 for key PRIMARY, Error_code: 1062; handler error HA_ERR_FOUND_DUPP_KEY; the events master log mysql-bin.000031, end_log_pos 3297这是由于从库存在与主库相同主键值,…...

Linux下学【MySQL】中如何实现:多表查询(配sql+实操图+案例巩固 通俗易懂版~)

每日激励:“不设限和自我肯定的心态:I can do all things。 — Stephen Curry” 绪论​: 本章是MySQL篇中,非常实用性的篇章,相信在实际工作中对于表的查询,很多时候会涉及多表的查询,在多表查询…...

ubuntu局域网部署stable-diffusion-webui记录

需要局域网访问,如下设置: 过程记录查看源码: 查看源码,原来修改参数:--server-name 故启动: ./webui.sh --server-name0.0.0.0 安装下载记录: 快速下载可设置: export HF_ENDPOI…...

最基于底层的运算符——位运算符

位运算符是直接对二进制位(bit)进行操作的运算符,它们在底层开发、算法优化和特定场景(如位掩码、数据压缩)中非常高效。以下是常见位运算符的详解、使用技巧及注意事项: 一、六大核心位运算符 1. 按位与&…...

代码随想录算法训练营第三十二天 | 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯

509. 斐波那契数 力扣题目链接(opens new window) 斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) 0,F(1) 1 F(n) F(n -…...

3-9 WPS JS宏单元格复制、重定位应用(拆分单表到多表)

************************************************************************************************************** 点击进入 -我要自学网-国内领先的专业视频教程学习网站 *******************************************************************************************…...

C++ 中前置 `++` 与后置 `++` 运算符重载

C 中前置 与后置 运算符重载的设计原理与使用规范 1. 为什么后置 返回对象而不是引用? 原因: 后置 需要返回自增前的旧值,但旧值在运算后已被修改。为了保存旧值,必须在函数内部创建一个临时对象(拷贝原对象的状态…...

Scala:case class(通俗易懂版)

1. case class 是什么? 想象你要做一个表格,比如学生信息表,每一行需要填:姓名、年龄、成绩。 在代码里,这种“表格的一行”就是一个数据对象,case class 就是帮你快速创建这种“表格行”的工具。 普通方…...

Vue、React、原生小程序的写法对比差异

以下是从 变量、方法、路由、状态管理、父子传值 等多个维度对 Vue、React、原生小程序 的对比表格: 技术对比表格 功能/技术Vue (Options/Composition API)React (Hooks)原生微信小程序变量定义data() { return { count: 0 } }(Options API)const count = ref(0)(Composition…...

【AIGC系列】6:HunyuanVideo视频生成模型部署和代码分析

AIGC系列博文: 【AIGC系列】1:自编码器(AutoEncoder, AE) 【AIGC系列】2:DALLE 2模型介绍(内含扩散模型介绍) 【AIGC系列】3:Stable Diffusion模型原理介绍 【AIGC系列】4&#xff1…...

java 初学知识点总结

自己总结着玩 1.基本框架 public class HelloWorld{ public static void main(String[] args){ }//类名用大写字母开头 } 2.输入: (1)Scanner:可读取各种类型,字符串相当于cin>>; Scanner anew Scanner(System.in); Scan…...

Android MVC、MVP、MVVM三种架构的介绍和使用。

写在前面:现在随便出去面试Android APP相关的工作,面试官基本上都会提问APP架构相关的问题,用Java、kotlin写APP的话,其实就三种架构MVC、MVP、MVVM,MVC和MVP高度相似,区别不大,MVVM则不同&…...

AI视频领域的DeepSeek—阿里万相2.1图生视频

让我们一同深入探索万相 2.1 ,本文不仅介绍其文生图和文生视频的使用秘籍,还将手把手教你如何利用它实现图生视频。 如下为生成的视频效果(我录制的GIF动图) 如下为输入的图片 目录 1.阿里巴巴全面开源旗下视频生成模型万相2.1模…...

IDEA 2024.1.7 Java EE 无框架配置servlet

1、创建一个目录(文件夹)lib来放置我们的库 2、将tomcat目录下的lib文件夹中的servlet-api.jar文件复制到刚创建的lib文件夹下。 3、把刚才复制到lib下的servlet-api.jar添加为库 4、在src下新建一个package:com.demo,然后创…...

STM32---FreeRTOS中断管理试验

一、实验 实验目的:学会使用FreeRTOS的中断管理 创建两个定时器,一个优先级为4,另一个优先级为6;注意:系统所管理的优先级范围 :5~15 现象:两个定时器每1s,打印一段字符串&#x…...

深色系B端系统界面,在何种场景下更加适合?

在数字化办公日益普及的当下,B 端系统已成为企业运营管理不可或缺的工具。B 端系统界面设计的优劣,直接影响着用户体验和工作效率。界面不仅仅是人与系统交互的媒介,更是企业业务流程的可视化呈现。随着设计理念和技术的不断发展,…...

如何使用 Python+Flask+win32print 实现简易网络打印服务1

Python 实现网络打印机:Flask win32print 在工作场景中,我们可能需要一个简单的网页接口,供他人上传文档并自动打印到指定打印机。 本文将演示如何使用 Python Flask win32print 库来实现这一需求。 代码详见:https://github.…...

深度学习DNN实战

导包: import matplotlib as mpl import matplotlib.pyplot as plt %matplotlib inline import numpy as np import sklearn import pandas as pd import os import sys import time from tqdm.auto import tqdm import torch import torch.nn as nn import torch…...

课程3. 分批训练与数据规范、标准化

课程3. 分批训练与数据规范、标准化 理论神经网络的梯度优化反向传播算法 批量训练网络输入的规范化BatchNorm 验证样本实践加载数据集网络构建训练神经网络 课程计划: 1.理论: 批量训练; 输入数据的规范化; 批量标准化&#xff…...

Seraphine终极指南:英雄联盟LCU API实战开发与智能BP系统深度解析

Seraphine终极指南:英雄联盟LCU API实战开发与智能BP系统深度解析 【免费下载链接】Seraphine 英雄联盟战绩查询工具 项目地址: https://gitcode.com/gh_mirrors/se/Seraphine 在英雄联盟竞技环境中,数据驱动的决策能力往往决定了胜负的走向。Ser…...

API Key认证系统设计:企业级API开放平台实践

API Key认证系统设计:企业级API开放平台实践 摘要:当AI应用从内部工具转向对外开放时,如何确保接口安全、防止滥用并实现精细化权限控制?本文基于一个真实的跑步教练AI项目,详细解析如何构建一套生产级的API Key认证系…...

小白程序员必看:收藏这份大模型Agent开发学习指南,轻松入门字节跳动暑期实习

本文分享了一位知识星球录友成功上岸字节跳动agent开发暑期实习的经验,包括面试准备、Agent开发学习资源推荐以及字节跳动面试题解析。文章强调了掌握Agent相关知识的重要性,并建议小白程序员学习C、Java或Go等编程语言,通过知识星球中的agen…...

从零到一:在个人PC上部署并集成ChatGLM-6B到Unity应用

1. 环境准备与模型下载 在个人PC上部署ChatGLM-6B需要先搞定三件事:硬件检查、软件环境搭建和模型文件获取。我的老款游戏本(i7-9750H RTX2060 6GB显存)实测可以流畅运行,关键在于正确的量化配置。 硬件检查要点: 显存…...

编程统计公司内部资料查阅使用数据,优化资料分类存储方式。提升职场员工工作查阅办事效率。

构建一个公司内部资料查阅使用统计与资料分类存储优化的商务智能示例项目,去营销化、中立化,仅用于学习与工程实践参考。一、实际应用场景描述在中大型企业中,内部资料(制度、流程文档、技术手册、项目档案)数量庞大&a…...

终极跨平台漫画阅读方案:nhentai-cross全平台使用指南

终极跨平台漫画阅读方案:nhentai-cross全平台使用指南 【免费下载链接】nhentai-cross A nhentai client 项目地址: https://gitcode.com/gh_mirrors/nh/nhentai-cross 你是否厌倦了在不同设备间切换漫画阅读应用?nhentai-cross正是为你量身定制…...

NVIDIA Profile Inspector深度解析:解锁显卡隐藏性能的实战指南

NVIDIA Profile Inspector深度解析:解锁显卡隐藏性能的实战指南 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector 你是否曾为游戏卡顿而烦恼?是否觉得显卡性能总差那么一点&#x…...

终极Windows Defender移除指南:13项核心服务的完整卸载方案

终极Windows Defender移除指南:13项核心服务的完整卸载方案 【免费下载链接】windows-defender-remover A tool which is uses to remove Windows Defender in Windows 8.x, Windows 10 (every version) and Windows 11. 项目地址: https://gitcode.com/gh_mirror…...

3个按键冲突场景,Hitboxer如何帮你重获游戏控制权?

3个按键冲突场景,Hitboxer如何帮你重获游戏控制权? 【免费下载链接】socd Key remapper for epic gamers 项目地址: https://gitcode.com/gh_mirrors/so/socd 你是否曾在激烈的游戏对战中,因为同时按下W和S键而突然卡住?或…...

Windows Cleaner终极指南:3步彻底解决C盘爆红问题,让电脑重获新生!

Windows Cleaner终极指南:3步彻底解决C盘爆红问题,让电脑重获新生! 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服! 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 还在为Wind…...