注:只有在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 工具安装失败的问题。