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

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

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

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

 $ killall VBoxClient
 $ VBoxClient-all

在Windows XP客户机上,我可以使用任务管理器(Ctrl-Alt-Delete)杀死“VBoxTray.exe”,然后从“Program Files / VirtualBox Guest Additions”重新启动它。

在Oracle虚拟框设置中转到

 Settings > General > Advance 

Drag n Drop有一个选项。 选择要复制文本的方向。

对我来说,Windows 7主机和Ubuntu 16.04来宾,我不得不安装VirtualBox guest添加。

  1. 启动虚拟机
  2. 单击设备菜单
  3. 选择Insert Guest Additions CD image
  4. 切换到安装CD-ROM驱动器的目录(通常为/media//VBOXADDITIONS_x.xx/
  5. 安装它sudo sh ./VBoxLinuxAdditions.run
  6. 重启虚拟机!

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

重启VBox剪贴板模块:

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

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

 sudo apt-get install virtualbox-guest-x11 

然后启动虚拟盒子客户端

 VBoxClient-all 

如果需要,将VirtualBox升级到最新版本,目前为4.1.2,它们解决了许多问题。 然后在VM上重新安装Guest Additions,因为复制粘贴由guest虚拟机添加驱动程序管理。

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

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

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

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

 service virtualbox-guest-utils start 

显然,除此之外,还需要在“ 常规/高级虚拟框”设置中将共享剪贴板”设置设置为“ 双向

我使用Mac Host OS和Ubuntu Guest(使用lubuntu桌面)。

德米特里的回答让我如此接近! 但是当我用ps查找它时,VBoxClient没有运行,并且尝试VBoxClient – 都失败了:

 $ VBoxClient-all Failed to connect to the VirtualBox kernel service Failed to connect to the VirtualBox kernel service Failed to connect to the VirtualBox kernel service Failed to connect to the VirtualBox kernel service Failed to connect to the VirtualBox kernel service 

然后我找到了https://www.virtualbox.org/ticket/9332

事实certificate,由于某些原因,VirtualBox添加没有自动启动。 手动启动vboxadd允许我在启用剪贴板的情况下运行VBoxClient。

 arin @ arin-VirtualBox:〜$ sudo /etc/init.d/vboxadd start
启动VirtualBox Guest Additions ...完成。
 arin @ arin-VirtualBox:〜$ ps -ef |  grep -i vbox
 arin 2687 22537 0 10:53 pts / 1 00:00:00 grep --color = auto -i vbox
 arin @ arin-VirtualBox:〜$ sudo / usr / bin / VBoxClient --clipboard
 arin @ arin-VirtualBox:〜$ ps -ef |  grep -i VBox
 root 2693 22100 0 10:53?  00:00:00 / usr / bin / VBoxClient --clipboard
 arin 2698 22537 0 10:53 pts / 1 00:00:00 grep --color = auto -i VBox

现在复制/粘贴工作!

我的配置是Windows主机,Xubuntu guest。 我想重启一切并不会有什么坏处,但重要的是客户端。 (VBoxClient-all只是一个运行/ usr / bin / VBoxClient –clipboard等的脚本。)

 $ ps -fe|grep -i clip tbc 1400 1 0 Jan18 ? 00:00:00 /usr/bin/VBoxClient --clipboard $ $ p=1400;kill -int $p;ps -fp $p $ /usr/bin/VBoxClient --clipboard $ ps -fe|grep -i clip tbc 30555 1281 0 13:01 ? 00:00:00 /usr/bin/VBoxClient --clipboard $ pstree -sp 30555 init(1)---lightdm(1094)---lightdm(1261)---init(1281)---VBoxClient(30555)---{VBoxClient}(30556) $ 

请注意,它默认在后台运行。 它由init(1)拥有,但是当我调用它时,它被我不熟悉的树所采用。

我使用的是VirtualBox 4.3.12。 一旦我升级到最新的5.0,错误就得到了修复。

没有重新安装Vbox添加的组合有帮助。

解决方案:始终尝试升级到最新的https://www.virtualbox.org/wiki/Downloads

登录到您的客户机并打开应插入“VirtualBox Guest Additions”的CD驱动器。

打开此CD驱动器并执行文件“VBoxWindowsAdditions.exe”。

安装后你必须重新启动,然后它应该工作!

我有与VirtualBox 5.1.14类似的问题。 计算机运行的是Opensuse Leap 42.2,并在VM上安装了Windows 7 Pro(64位)。 重新启动Vboxtray.exe解决了这个问题一次,但最终停用Windows的索引服务永久修复它。