VMware虚拟机和主机之间无法复制粘贴,移动文件,重新安装vmware-tools变灰,VMware Tools继续运行脚本未能在虚拟机中成功运行。

文章描述了在Ubuntu虚拟机中遇到VMwareTools安装后无法实现与主机间复制粘贴的问题,以及VMwareTools运行错误的解决过程。通过卸载并重新安装open-vm-tools及相关服务,以及清理VMwareTools相关目录,最终成功解决了问题。
摘要由CSDN通过智能技术生成

虚拟机和主机无法复制粘贴互相移动文件夹已经困扰了一周了,最后通过这篇文章的办法解决了!在此记录一下。
VMware安装Ubuntu后使用VMware Tools依然无法复制粘贴(已解决)

2023-3-31更新

1.卸载以前安装的VMware Tools

sudo ./路径/vmware-uninstall-tools.pl
在这里插入图片描述

或(因为在此之前我安装过open-vm-tools,所以卸载它再执行下面的安装的话每次重启vmware会出现vmware-tools运行错误提示)

sudo apt-get remove open-vm-tools
sudo apt-get remove --auto-remove open-vm-tools
sudo apt-get purge open-vm-tools
sudo apt-get purge --auto-remove open-vm-tools

2.通过apt-get安装vm tools

sudo su //进入管理员模式
apt-get update
apt-get install open-vm-tools open-vm-tools-desktop
vmware-user //开启服务

3.完成,不需要重启。退出管理员模式

exit

2023-3-30

登录虚拟机时提示VMware tools运行错误

今天登录虚拟机弹出提示vmware tools 错误, “重新安装vmware tools”变成灰色
在这里插入图片描述
重新安装vmware tools.

sudo su //进入管理员模式
apt-get update
apt-get install open-vm-tools open-vm-tools-desktop
在这里插入图片描述
vmware-user //开启服务

可能不需要重复以上所有操作,只需要:
sudo su
vmware-user
exit

2023/3/31

问题(解决):
VMware Tools继续运行脚本未能在虚拟机中成功运行。
在这里插入图片描述

解决办法1:(我重启了,还是有问题,不过之前‘重新安装vmware tools’变为灰色的问题解决了)

参考VMware Tools 继续运行脚本未能在虚拟机中成功运行 解决方式

出现错误的原因是对应的 VMware Tools 脚本未能成功运行。如果您在此虚拟机中配置了自定义关闭脚本,请确保该脚本没有错误。再次尝试此操作会忽略脚本失败。您也可以提交支持请求,报告此问题。
经过排除,发现是多个用户或是多种方式安装VMware Tools导致的
删除/etc/vmware-tools/和 /usr/lib/vmware-tools/目录下的所有文件
重新执行vmware-install.pl安装VMware-Tools
重启

该博主说他的原因:经过排除,发现是多个用户或是多种方式安装VMware Tools导致的。
因为vmware-tools安装后我的虚拟机和主机一直不能复制粘贴,所以使用了多种方法安装vmware tools。很可能我的问题出现也是同样的原因。

我的解决该问题的步骤:

1查找vmware-tools位置

whereis vmware-tools

在这里插入图片描述
#我这里只有/etc/vmware-tools/

2移除该文件夹

sudo rm -rf /etc/vmware-tools

只进行这一步对我来说还是不行的,因为我之前安装了open-vm-tools,所以需要再卸载一下open-vm-tools

sudo apt-get remove open-vm-tools
sudo apt-get remove --auto-remove open-vm-tools
sudo apt-get purge open-vm-tools
sudo apt-get purge --auto-remove open-vm-tools

3重复最开始的安装过程

sudo su
apt-get update
apt-get install open-vm-tools open-vm-tools-desktop
vmware-user
exit

这里有一个警告一直没解决

(vmware-user:13540): Gtk-WARNING **: 11:17:47.986: gtk_disable_setlocale() must be called before gtk_init()

chatgpt给的解决方法(没有解决我的问题,第3步不会操作):
  1. 确认您的系统已正确安装GTK库。对于Ubuntu或其他基于Debian的系统:
dpkg -l libgtk-3-dev

如果已安装,将会显示版本信息。否则,将会提示“包未安装”。

  1. 如果未安装GTK库,可以使用以下命令在Ubuntu上进行安装:
sudo apt-get install libgtk-3-dev
  1. 检查是否在运行vmware-user命令之前调用了其他GTK库函数。确保在运行vmware-user命令之前没有调用其他与GTK库相关的函数。

不会操作

  1. 在Ubuntu上尝试使用以下命令来设置环境变量:
env GTK_DISABLE_SETLOCALE=1 vmware-user
  • 4
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值