如何修复virtualbox的复制和粘贴到主机?

sam*_*sam 147 virtualbox clipboard

有时在使用 VirtualBox 时,我尝试将文本从虚拟机复制到主机,但失败了。每当发生这种情况时,我都会通过重新启动虚拟机来修复它。有没有办法解决这个问题,因为我不想一次又一次地重新启动。

注意:我总是可以将文本从主机复制到虚拟机。

Dmi*_*try 152

如果您的来宾操作系统是 ubuntu,那么在 ubuntu 终端中运行以下两个命令应该会有所帮助:

$ killall VBoxClient
$ VBoxClient-all

  • 在我的系统上找不到“VBoxClient-all”二进制文件。只需`kill`-ing 并重新启动`VBoxClient --clipboard` 似乎对我有用。 (14认同)
  • 在 Ubuntu 16.04 上工作 (4认同)
  • VBoxClient 没有在我的 Ubuntu 上运行。`VBoxClient-all` 正确启动了工具并修复了主机到客户机的粘贴(但不是相反)。注意 `VBoxClient-all` 是二进制名称而不是标志! (2认同)
  • 在 Windows7 主机上运行的 Ubuntu 14.04 上为我工作。谢谢! (2认同)
  • @decimusphostle 在我的 Ubuntu 16.04 中,它位于 `/usr/bin/VBoxClient-all` 中。实际上它不是一个二进制文件,而是一个执行以下命令的脚本:`/usr/bin/VBoxClient --clipboard /usr/bin/VBoxClient --checkhostversion /usr/bin/VBoxClient --display /usr/bin/VBoxClient - -seamless /usr/bin/VBoxClient --draganddrop` (2认同)
  • 仅供参考,在 17.10 Ubuntu Server(安装了桌面应用程序)上,我没有“VBoxClient-all”:查看安装代码,它在 https://www.virtualbox.org/browser/vbox/trunk/src/VBox 中引用/Additions/linux/installer/vboxadd-x11.sh - 还注意到 Makefile.kmk 中曾经有过对它的引用 https://github.com/mdaniel/virtualbox-org-svn-vbox-trunk/blob/166037dcf8564e1d13a3750cd691d4e645 /src/VBox/Additions/solaris/Makefile.kmk#L317 - 仍然不确定故事是什么 (2认同)
  • 使用以下命令在 Ubuntu 16.04 上工作:``killall VBoxService`` && ``VBoxClient --clipboard`` (2认同)
  • 如果您在运行该命令时打开了任何重要的内容,请小心使用该命令。它使我的图形屏幕处于无法使用的状态(程序都在那里,启动并运行;我可以使用控制台,但图形部分不显示任何内容) (2认同)

sam*_*sam 39

在Windows XP客户,我可以杀死“VBoxTray.exe”使用任务管理器(Ctrl+ Alt+ Del),然后从“程序文件/ VirtualBox的客户添置”重新启动它。


amj*_*jad 29

在 Oracle 虚拟框设置中转到

Settings > General > Advance
Run Code Online (Sandbox Code Playgroud)

有一个选项拖放。选择要复制文本的方向。

  • @amjad,不,它已经被选中了。仍然无法正常工作,您需要按照其他答案的建议重新启动 vboxtray。 (7认同)
  • “拖放”?你确定吗?“共享剪贴板”应该是来宾主机复制/粘贴的选项,但诀窍是它由于某种原因停止工作。 (3认同)

小智 26

对于我,Windows 7 主机和 Ubuntu 16.04 来宾,我必须安装 VirtualBox 来宾添加项。

  1. 启动虚拟机
  2. 单击设备菜单
  3. 选择插入访客添加 CD 映像
  4. 切换到安装 CD-ROM 驱动器的目录(通常为/media/<user>/VBOXADDITIONS_x.x.x/
  5. 安装它 sudo sh ./VBoxLinuxAdditions.run
  6. 重启虚拟机!

我在这个链接中找到了完整的步骤

  • 我不得不重新启动,然后它起作用了。 (3认同)

小智 22

安装 VBoxClient(下一步需要):

sudo apt install virtualbox-guest-x11

重启 VBox 剪贴板模块:

pkill 'VBoxClient --clipboard' -f & sleep 1 && VBoxClient --clipboard

  • 这确实解决了手动运行时的问题,但每次重新启动机器时都会出现该问题。我尝试在机器自动启动时运行该命令,但不起作用(我假设运行命令时 vbox 服务尚未初始化。) - 其他人都知道比手动粘贴更简单的解决方案每次我想复制/粘贴到我的主机时都会这样吗? (2认同)

小智 16

在 Ubuntu 中,您可能需要安装 virtualbox-guest-x11

sudo apt-get install virtualbox-guest-x11
Run Code Online (Sandbox Code Playgroud)

然后启动虚拟盒客户端

VBoxClient-all
Run Code Online (Sandbox Code Playgroud)

  • 我试过了,但我得到了`VBoxClient-all: command not found` (8认同)
  • 我试过 VBoxClient --clipboard 为我工作 (2认同)

小智 6

如何修复 VirtualBox (Windows Guest) 中的共享剪贴板

  1. 在 VirtualBox Windows Guest 中,打开任务管理器
  2. 转到进程选项卡,突出显示 VBoxTray.exe 并选择结束进程
  3. 转到应用程序选项卡并选择新建任务
  4. 浏览到 VirtualBox Guest Additions 安装文件夹并选择 VBoxTray.exe 并选择确定。

双向共享剪贴板应该在之后工作。


小智 6

在 VirtualBox 5.2.22 上运行的 Ubuntu 18.04 上,我执行了以下操作:

  1. 在 VirtualBox Manager 上,右键单击 Ubuntu VM ->设置->左侧的常规选项卡-> 右侧的高级选项卡`。
    现在选择共享剪贴板为:双向

  2. 在 Ubuntu 上,在终端上运行以下命令:

    sudo apt install virtualbox-guest-x11
    
    Run Code Online (Sandbox Code Playgroud)

现在我必须重新启动 Ubuntu 才能成功运行以下命令:

VBoxClient --clipboard
Run Code Online (Sandbox Code Playgroud)

在此之后,双向复制开始工作。


小智 5

在 Ubuntu 16.10 中,我必须运行以下命令才能使其工作:

service virtualbox-guest-utils start
Run Code Online (Sandbox Code Playgroud)

除此之外,在General/Advanced Virtual box settings 中将Shared Clipboard设置设置为Bidirectional