这里主要讲了ubuntu和openEuler的安装,其他类似,只是安装命令稍有区别
1.ubuntu安装vm tools
我尝试装vm自带的,但是没生效,就换这个啦,相比较来说,这个更简单。
1.1更新软件包索引
打开终端,输入以下命令来更新软件包索引:
sudo apt update
1.2安装Open VM Tools
sudo apt install open-vm-tools
1.3安装桌面版工具(如果使用桌面环境)
如果你的Ubuntu虚拟机使用的是桌面环境(例如GNOME、KDE等),你可以安装额外的桌面集成工具:
sudo apt install open-vm-tools-desktop
1.4 启动并启用 open-vm-tools:
sudo systemctl start vmtoolsd
sudo systemctl enable vmtoolsd
1.4重启虚拟机
安装完成后,重启虚拟机使更改生效:
sudo reboot
2.openEuler安装vm tools
2.1安装vm tools
网上我查看了好多都是叫点击下面的安装vm tools,但是我的是灰色的,根本点不了。
2.2安装 open-vm-tools和open-vm-tools-desktop(图形化的)
sudo dnf install open-vm-tools open-vm-tools-desktop
2.3启动并启用 open-vm-tools:
sudo systemctl start vmtoolsd
sudo systemctl enable vmtoolsd
2.4重启虚拟机
sudo reboot
3.不同类型的命令区别
安装vm tools时,记得把package-name换成
open-vm-tools open-vm-tools-desktop,下载完成记得输入命令:sudo systemctl enable --now vmtools
3.1 dnf
- 适用系统:Fedora、CentOS较高版本、RHEL、openEuler
- 作用:安装、更新和管理软件包
命令示例:
sudo dnf install package-name
sudo dnf update
sudo dnf remove package-name
3.2 yum
- 适用系统:CentOS、RHEL(较老版本)
- 作用:与
dnf
类似,是dnf
的前身
命令示例:
sudo yum install package-name
sudo yum update
sudo yum remove package-name
3.3 apt
- 适用系统:Debian、Ubuntu、及其衍生发行版
- 作用:用于安装、更新和管理 DEB 包
命令示例:
sudo apt update sudo apt install package-name sudo apt remove package-name
3.4 zypper
- 适用系统:openSUSE、SUSE Linux Enterprise
- 作用:用于管理 RPM 包
命令示例:
sudo zypper install package-name
sudo zypper update
sudo zypper remove package-name
3.5 pacman
- 适用系统:Arch Linux 及其衍生发行版
- 作用:用于管理 Arch Linux 的包
命令示例:
sudo pacman -S package-name
sudo pacman -Syu
sudo pacman -R package-name
4.相关知识介绍
大多数linux版本支持安装 open-vm-tools,这是一个开源版本的 VMware Tools,通常是最佳实践。
open-vm-tools-desktop 是 open-vm-tools 的一个附加组件,专门为使用图形桌面环境的虚拟机提供额外的功能和集成。它主要用于增强 VMware 虚拟机在图形用户界面 (GUI) 环境中的体验。以
下是 open-vm-tools-desktop 的主要功能和作用:
剪贴板共享:允许在主机和虚拟机之间进行复制和粘贴操作。这意味着你可以在主机和虚拟机之间复制文本、图片等数据。
拖放支持:支持在主机和虚拟机之间拖放文件,使文件传输更加方便。
自动调整分辨率:当你调整虚拟机窗口大小时,虚拟机中的显示分辨率会自动调整,以适应新的窗口大小。
无缝鼠标集成:使鼠标能够在主机和虚拟机之间无缝移动,而不需要在两者之间手动捕获和释放鼠标。
其他桌面集成功能:提供其他与桌面环境相关的功能,以增强虚拟机的用户体验,例如虚拟机的电源管理和性能优化。
5.存在的问题
在文件相互传输方面可能存在问题,比如外面(真机)的文件可以拖到里面,但是里面的文件拖不出去,但是可以进行剪切复制到真机,或者反过来。
总之,可以尝试不同的方法,直接拖拽,剪切复制,利用工具xshell,xFtp等等。