VMware Tools工具的安装问题

注:只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之前自由移动(不用再按ctrl+alt),且虚拟机屏幕也可实现全屏化。   

当点击虚拟机后,安装VMware Tools为灰色时

点击Ubuntu虚拟机,点击鼠标右键,如下图,安装VMware Tools为灰色,点击设置

CD/DVD、CD/DVD2和软盘值显示为默认

关闭虚拟机

在虚拟机的设置中分别设置CD/DVD、CD/DVD2和软盘为自动检测

点击右下角确认按钮

重启虚拟机

安装VMware Tools已经显示高亮,可以安装

启动虚拟机成功

安装VMware Tools,点击虚拟机,点击鼠标右键,点击安装VMware Tools 或者点击下方提示安装Tools

下载成功

安装VMware Tools

在VMware Tools页中,点击鼠标右键,点击在终端打开

输入如下指令

ls 

tar -zxvf VMwareTools-10.3.25-20206839.tar.gz

报错

解决思路:

查询当前目录是否有w权限

pwd 

ls -ld .

查询到路径是只读的,需要将文件复制到一个可写路径后再操作:

cp -r /media/ubuntu1118/VMware\ Tools /tmp/vmware-tools

cd /tmp/vmware-tools

ls

继续在复制到新目录下解压

tar -zxvf VMwareTools-10.3.25-20206839.tar.gz

报错权限不足

重新执行如下,并输入密码

sudo tar -zxvf VMwareTools-10.3.25-20206839.tar.gz

解压成功

执行如下指令

ls

cd vmware-tools-distrib

ls

./vmware-install.pl

报错权限不足,重新执行

sudo ./vmware-install.pl

安装失败

查询服务状态

systemctl status vmware-tools.service

启动服务

systemctl start vmware-tools.service

报错

解决办法(更换思路:使用系统自带的open-vm-tools)

# 更新
sudo apt-get update

# 卸载
sudo apt-get autoremove open-vm-tools

# 安装
sudo apt-get install open-vm-tools-desktop

# 重启
sudo reboot

查询vmware-tools是否安装成功,如下图,已经查询到版本号

vmware-toolbox-cmd -v

查询vmware-tools状态

systemctl status open-vm-tools.service

或者

systemctl status vmtoolsd.service

可以自由从本地电脑ctrl-v复制到虚拟机中(此时,只实现了复制粘贴内容,无法实现拖拽)


调节屏幕至全屏,点击查看,点击自动调整大小,选择自适应

终于在经过资料查阅解决文件无法拖拽的问题

网上资料说挂载 vmlock 都是错误的,因为open-vm-tools 默认不包含 vmblock 模块的支持,这是因为 vmblock 模块是 VMware 官方工具(VMware Tools)的一部分,用于处理拖拽和文件共享等功能,而 open-vm-tools 并未完全实现这些功能。

⭐解决文件拖拽失败问题,输入如下指令

echo $XDG_SESSION_TYPE

# 你会得到如下显示
wayland

退出当前会话

点击屏幕右上角的电源按钮或通过快捷键 Ctrl+Alt+Delete,选择注销。

在登录界面选择你的用户名

在屏幕右下角的设置图标中,选择 Ubuntu on Xorg。

输入密码并登录。

登录成功,拖拽本地文件到虚拟机,成功。

再次执行

echo $XDG_SESSION_TYPE

# 你会得到如下显示
x11

至此,与宿主机之间进行文件的拖拽,复制粘贴功能都实现了,有效地解决了基于当前 Ubuntu 版本官方 VMware-tools 工具安装失败的问题。