Ubuntu的vmware tools已安装但有些功能不能完全使用(比如复制/粘贴/拖拽文件/共享文件)

环境:VMware workstation, Ubuntu虚拟机已安装

问题描述:

之前ubuntu虚拟机安装在C盘,C盘已满,需要移到其他文件夹,故移到D盘。

然后启动VMware把原来的Ubuntu虚拟机删除,后面再重新导入原来的虚拟机。能够正常启动,发现Ubuntu虚拟机不能和window主机之间进行复制粘贴,并且原来的Ubuntu能够正常使用vmtools,现在不能使用复制粘贴,但是能够开启hgfs共享文件夹。

其他现象描述:

1、VMware一直显示安装VMware tools,即使已经在Ubuntu虚拟机上安装过了。

2、使用已有的网上的方法,直接再次安装VMware tools安装成功,还是不能使用复制粘贴,也不能拖拽文件到虚拟机,能够开启hgfs。

问题解决方案:

1、VMware tools在Ubuntu虚拟机上卸载干净

命令:

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

2、VMware tools重新安装

  cp /media/root/VMware\ Tools/VMwareTools-10.2.0-7259539.tar.gz  /tmp/
  cd /tmp/
  tar -zxvf VMwareTools-10.2.0-7259539.tar.gz 
  cd vmware-tools-distrib/
 ./vmware-install.pl 

3、打上VMware tools补丁

git clone https://github.com/rasa/vmware-tools-patches.git
 cd vmware-tools-patches/
 ./patched-open-vm-tools.sh

注意:我这是直接在root账户下使用,如果非root账户请用sudo。

问题解决。

参考文档:

https://blog.youkuaiyun.com/zerolity/article/details/81206476

### Ubuntu 20.04 上安装 VMware Tools 实现文件拖拽功能 #### 准备工作 确保已正确配置好虚拟机环境并更新系统软件包列表: ```bash sudo apt update && sudo apt upgrade -y ``` #### 安装依赖项 为了顺利编译和运行 VMware Tools,需先安装必要的开发工具和其他依赖库[^1]。 ```bash sudo apt install build-headers-$(uname -r) dkms open-vm-tools-desktop fuse -y ``` #### 插入 VMware Tools ISO 镜像 通过 VMWare 菜单栏中的 "Virtual Machine" -> "Install VMware Tools..." 来挂载 VMware 提供的 Tools ISO 文件至光驱设备。此时应能在 `/media` 下看到对应的挂载点目录[^2]。 #### 复制与解压 VMware Tools 到本地磁盘 由于可能存在权限不足或其他原因导致直接复制粘贴失败的情况,在终端执行如下命令完成操作[^4]: ```bash mkdir ~/vmware-tools-distrib cp /mnt/hgfs/VMware\ Tools/* ~/vmware-tools-distrib/ tar zxvf ~/vmware-tools-distrib/*.gz -C ~/vmware-tools-distrib/ ``` 注意:如果上述路径不适用,则根据实际情况调整源路径;另外一种方法是在图形界面下右键桌面上空白处选择“在此打开文件管理器”,再手动定位到共享文件夹内选取目标压缩包进行拷贝动作[^3]。 #### 编译并安装 VMware Tools 进入刚刚创建好的临时文件夹 `~/vmware-tools-distrib` 执行安装脚本: ```bash cd ~/vmware-tools-distrib sudo ./vmware-install.pl -d ``` 选项 `-d` 表示默认接受所有提问的选择,简化交互流程。等待程序自动处理完毕即可。 #### 启动 Open VM Tools 服务 为了让新特性生效,重启计算机前还需开启相关后台进程支持剪切板同步等功能。 ```bash sudo systemctl enable vmtoolsd.service sudo systemctl start vmtoolsd.service ``` #### 测试效果 重新启动 Ubuntu 系统后测试是否能够正常使用拖放以及跨平台复制粘贴文本图像等内容。正常情况下应该可以无障碍地交换数据了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值