在使用Ubuntu的VMware虚拟机中,复制/粘贴和拖放功能无法正常工作。

突然间,从Windows 8主机计算机复制/粘贴到Ubuntu虚拟机或从Ubuntu虚拟机复制/粘贴到Windows 8主机计算机的功能停止工作。重新启动Ubuntu并没有解决问题。我尝试了以下命令:
sudo apt-get install open-vm-tools

但是报告显示我已经有最新版本了。访客隔离设置已启用。如何解决这个问题的情景可能是什么?

请注意,这是一个已知的问题 - 在Linux虚拟机中共享文件无法正常工作,并且目前似乎VMware的类似组件也无法正常工作。 - Thomas Ward
解决方案在这里:https://superuser.com/a/1323289/347416 - Austin Dean
我注意到这个问题与我使用不同的窗口管理器有关。使用gdm3时,虚拟机共享剪贴板运行正常,但当我切换到DWM后,共享桌面不再工作。 - Max Coplan
9个回答

我遇到了同样的问题,并发现可以通过执行以下命令来修复:
  1. sudo apt-get autoremove open-vm-tools
  2. 按照通常的方法安装 VMware Tools (虚拟机 --> 重新安装 VMWare Tools)
  3. 重启虚拟机
  4. sudo apt-get install open-vm-tools-desktop
  5. 重启虚拟机后,复制/粘贴和拖放功能将正常工作!

12我发现我不需要安装VMware Tools。对open-vm-tools进行apt-get,然后安装open-vm-tools-desktop,并重新启动,这对我来说有效。 - Billy
3在Ubuntu 14.04 64位系统上对我无效。 - Forivin
4在16.04 64位(服务器版)对我也没有起作用。 - Mahn
使用 Xubuntu 14.04 LTS 桌面版。谢谢! - RawwrBag
4卸载open-vm-tools并重新启动导致我的内核损坏,我不得不从头重新安装操作系统。 - dionyziz
这个方法有效,我忽略了在重新启动时出现的“脚本仍在运行…”的错误。 - eomeroff
我在Windows虚拟机上遇到了这个复制/粘贴的问题(尽管只有复制/粘贴出现问题,文件的拖放操作正常),而这个解决方案成功解决了这个问题。 - Chris
这对我来说确实起作用,让全屏功能恢复正常。Charles Green的回答帮助我恢复了复制粘贴功能。 - jmrah
1在Ubuntu 16.10上对我没有任何作用。 - Gudlaugur Egilsson
这对我来说在使用Ubuntu 18.10时起作用了。 - Nicolas Guérinet
在Linux Mint 19.1(2019年7月)下完美运行。非常感谢! - alejandrob
对我来说,即使没有执行第四步,也能正常工作。 - Jahan Zinedine
1我刚刚执行了以下操作:sudo apt-get autoremove open-vm-tools reboot sudo apt-get install open-vm-tools-desktop之后,复制粘贴功能和文件传输功能开始正常工作。 - Rohit Salecha
1在VMware上的Ubuntu服务器20上无法工作。 - Vikas Kandari
适用于Ubuntu 20.04和VMWare Workstation 16 Pro。 - Damian
我刚刚执行了"sudo apt-get install open-vm-tools-desktop"命令,并重新启动了虚拟机。现在,主机和虚拟机之间可以进行复制粘贴和拖放操作了!我的主机是运行在Windows 10上的VMware Workstation 16,而虚拟机则是Linux Mint 19.3(Ubuntu 18)。 - srgstm
嗨,我看了@srgstm的评论,但是我和他的配置一样(在Windows 10上运行VMware Workstation 16),但是我运行的是Debian 11.x,却无法工作。我也尝试了这里的其他建议,但是都没有用。 - Sixro
在Ubuntu 20上无法工作。而且在VMWARE中没有“重新安装VMWare Tools”的选项。 - Black
无需重新启动,只需运行vmware-user - domen

我尝试了上面solution101提出的方法,但对我来说没有起作用。这是我解决问题的步骤:
  1. 打开终端
  2. sudo apt install open-vm-tools-desktop
  3. 重新启动虚拟机操作系统
这样似乎解决了我的复制粘贴问题。

这在我使用的macOS Sierra主机上的Ubuntu 17.04上运行得很好 - 谢谢! - Chris Kobrzak
在Windows 7 / VMware Player上工作 - Ubuntu 16.04。谢谢。 - S..
3适用于Ubuntu 18.04。我忘了安装open-vm-tools-desktop - phoenix
7你只需要安装 open-vm-tools-desktop,因为它会自动安装 open-vm-tools - JREAM
@218,请根据JREAM的评论更新你的回答好吗?谢谢。 - killjoy
这对我来说在VMware Fusion Pro 12.2.3上有效。宿主操作系统:Mac OSX 11.7.2。客户操作系统:Kali rolling。 - Luke Sheppard

这是从vmware社区论坛上直接复制的:
  1. 进入虚拟机/设置/选项/客户机隔离
  2. 取消勾选两个复选框(启用拖放,启用复制和粘贴),然后点击确定。
  3. 关闭虚拟机,并关闭VMware Workstation。
  4. 重新启动主机计算机。
  5. 运行VMware Workstation,但不要启动虚拟机。
  6. 进入虚拟机/设置/选项/客户机隔离,然后
  7. 勾选两个复选框。
  8. 启动虚拟机。

2我没有这个客户隔离选项。 - Alaa M.
@AlaaM. 或许他们已经移除了这个功能?我不再使用VMWare,而是改用KVM/QEMU来运行虚拟机。 - Charles Green
也许。但是没关系,看起来我只需要使用 sudo nautilus,然后我就可以拖放了。 - Alaa M.
4在Ubuntu 16.10上对我没有任何作用。 - Gudlaugur Egilsson
我正在使用32位的Ubuntu 17.04。我刚刚完成了步骤:1、2、3、[没有第4步]、5、6、7、8~现在粘贴功能正常工作。 - simomo
使用VMware Workstation 14,我成功地实现了这一点。 - user607207
专业版(曾被称为工作站)提供了客户隔离功能。 - Louis Go
绝对没有任何可用的复制和粘贴。Stack Exchange从未提供过任何一个能解决我在Linux上遇到的问题的完美记录依然保持不变! - undefined

最好且有效的解决方案是重新启动您的VMWare应用程序(Workstation,Fusion等),而不是虚拟机本身。(前提是您已经安装了VMWare工具。)

1这个简单的答案对我起到了作用。谢谢! - Dan Nissenbaum
1我就知道一定是什么简单的问题!甚至都不需要重新启动我的主机。 - n00b
在我的情况下,我还需要重新启动VMWare Workstation Server服务(vmware-hostd.exe进程)。仅仅重新启动VMWare应用程序是不够的。 - Alex Che
重新启动客户机、VMware以及运行VMware的机器,结果……请鼓掌……完全没有解决问题!为什么我一点都不感到意外呢? - undefined

在我的情况下,一些原因导致 VMware 用户代理的启动作业从我的 xfce 会话自动启动中被移除了。 你需要在登录时运行 /usr/bin/vmware-user-suid-wrapper

和KDE 5.25一样。在KDE 5.24中它运行得很好,但现在似乎需要手动在启动时运行它。不幸的是,仅通过KDE的自动启动运行它似乎无法解决这个问题。 - Slbox
在尝试了@Charles Green(以前可以,但这次不行)后,运行/usr/bin/vmware-user-suid-wrapper对我有用。 - KING SABRI
不行。运行了,确认运行,但复制粘贴仍然无效。 - undefined

在虚拟机正在运行时,您无法取消复选框;它们被禁用了。如果在虚拟机未运行时执行此操作,则没有影响(VMWare Workstation 12 Pro)。


谢谢!SE上终于有个懂行的人了...当然,五年过去了也没人回复,因为没人知道怎么真正解决这个问题。 - undefined

我能看到这篇帖子有多久了,但我注意到了一些相关的事情;它甚至不是Ubuntu。显然,在安装open-vm-tools之前必须启用"共享文件夹" - 我已经安装了open-vm-tools-desktop,但什么都没用。重新安装这两个软件包可以解决问题,似乎只有在启用共享文件夹时才有效;这样立即就能生效。使用apt-get命令:
sudo apt-get install open-vm-tools open-vm-tools-desktop --reinstall

或者使用 dnf
sudo dnf reinstall open-vm-tools open-vm-tools-desktop

我认为在操作系统安装之前启用“共享文件夹”,它应该可以直接使用。

细微的更正命令:"sudo apt-get install open-vm-tools open-vm-tools-desktop --reinstall"。 - Todd
1@Todd 已经纠正了这个问题;保留了 dnf 语法,因为它可能会有用。 - Martin Zeitler
我近200条不同的评论都指出了“解决方案”,但一个都没管用的粉丝们可能一点也不惊讶地知道,惊喜的是,这根本没用。依然无法复制粘贴。 - undefined

如果您正在使用VMware远程控制台或Vsphere客户端,则仅安装VMware工具不起作用。

您需要按照此处所述的步骤进行操作。

要解决此问题,请首先安装或升级Windows/Linux虚拟机(VM)的VMware工具。有关更多信息,请参见在vSphere中安装和升级VMware Tools。

enter image description here

  • 点击三次“添加配置参数”,以获得三行

  • 按照下面的说明填写“名称”和“值”字段:


Name:                                 Value:
isolation.tools.copy.disable          FALSE
isolation.tools.paste.disable         FALSE
isolation.tools.setGUIOptions.enable  TRUE

在那个窗口中我看不到“添加配置参数”选项。 - Henno
也许你需要先关闭虚拟机。 - Black

在我的情况下,除了双向按钮激活之外,我还需要执行以下步骤: 在客户虚拟机的终端上运行:
sudo apt update && sudo apt install -y make gcc perl

现在在虚拟机的主菜单中,选择“设备” -> “插入增强功能 CD 镜像” -> 等待弹出窗口出现 -> 按照安装步骤进行操作 -> 完成后重新启动。在我的情况下,这解决了复制粘贴的问题。

1太棒了!这是唯一有效的答案。谢谢!!! - Zentag
不,不,还是不行。我已经安装了那些软件包的最新版本。这个...请敲鼓...不起作用!就像 Stack Overflow 上的绝大多数 Linux 解决方案一样,显然都不起作用。我已经尝试了几乎 200 个(我数过,几个小时前是 183 个),但没有一个能解决他们声称要解决的问题。 - undefined