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


112

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

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


3
您是否尝试过在虚拟机中重新安装Guest Additions?如果没有,请从下面的Pisu中查看答案。您没有提到最初安装VirtualBox的方式(VirtualBox网站的外部软件包,还是Ubuntu存储库中的virtualbox-ose软件包)。另外,您所使用的版本(Ubuntu和VirtualBox)也是如此。此信息可能会帮助我们为您提供帮助。
杰森罗(Jayson Rowe)

Answers:


126

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

$ killall VBoxClient
$ VBoxClient-all

2
在Windows7主机上运行的Ubuntu 14.04上为我工作。谢谢!
保罗

7
VBoxClient-all在我的系统上找不到二进制文件。只是kill-ing和重新启动VBoxClient --clipboard似乎对我有用。
decimus phostle 17-3-13

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
德米特里(Dmitry),

4
使用Ubuntu 16.04
qwertzguy 17-10-19,16

2
fyi,在17.10 Ubuntu Server(安装了桌面应用程序)上,我没有VBoxClient-all:仔细检查安装代码,在virtualbox.org/browser/vbox/trunk/src/VBox/Additions/linux/中引用了它-也注意到那里使用了在Makefile.kmk github.com/mdaniel/virtualbox-org-svn-vbox-trunk/blob / ...中对其进行引用-仍然不确定故事是什么
Ben Creasy

33

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


令人难以置信的是,它很好用:)也在我的Windows 2008R2 x64虚拟OS上。感谢分享!
Koen Zomers'4

谢谢!适用于Windows 7 x64,VirtualBox 4.3.16.0。
谢尔盖·布鲁诺夫

它对我不起作用,我的主机是Win7,而VirtualBox正在运行Win7。似乎只有Linux支持它?
zadane

这不适用于主持人/来宾win10
安迪(

仍在W81上工作。
哈拉尔德

23

在Oracle虚拟框设置中,转到

Settings > General > Advance

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


谢谢,有帮助。我将不得不搜索很长时间才能找到那个。
WitchCraft 2014年

7
@amjad,不,它已经被选中。仍然无法正常工作,您需要按照其他答案的建议重新启动vboxtray。
Pacerier's

2
Drag'n'Drop?你确定吗?Shared Clipboard应该是来宾主机复制/粘贴的选项,但诀窍是由于某种原因它停止工作。
Traxo

1
如果未启用,则重新启动将无法解决原始问题的问题。但这可能会帮助某些永远无法工作的人。
Dobes Vandermeer '18年

19

对于Windows 7主机和Ubuntu 16.04 guest虚拟机,我必须安装VirtualBox guest虚拟机。

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

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


谢谢。我不需要安装该“ Guest Additions CD”。这解决了我的问题。
Johnny Wong

2
我必须重新启动,然后才能工作。
罗伯特·布鲁克

似乎此要求取决于您安装的来宾,但是在新VM上安装来宾添加并重新启动它后,我的剪贴板设置将得到遵守。
BuvinJ

在Ubuntu 18.04.1 LTS上为我工作。
杰克·里斯

15

重新启动VBox剪贴板模块:

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


谢谢。我在从客户机到主机(但不是从主机到客户机)粘贴时遇到问题,这为我解决了问题。
金伯利W

我们应该从来宾还是主机运行此命令?
黑色

@Black Guest OS。
DBedrenko

1
这确实可以解决手动运行时的问题,但是每次重新启动计算机时都会出现此问题。我尝试在计算机自​​动启动时运行命令,但不起作用(我假设运行命令时vbox服务尚未初始化。)-其他人都知道比手动粘贴更简单的解决方案每次我想将其复制/粘贴到主机上时都这样做吗?
Zachary Schuessler

9

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

sudo apt-get install virtualbox-guest-x11

然后启动病毒盒客户端

VBoxClient-all

5
我尝试了一下,但得到了VBoxClient-all: command not found
黑色

2
我尝试了VBoxClient --clipboard为我工作
Dee

+1我必须在Lubuntu上执行此操作
addison

4

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

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

双向共享剪贴板应随后可以工作。


4

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

service virtualbox-guest-utils start

除此之外,在常规/高级虚拟框设置中将共享剪贴板设置为双向


3

如果需要,将VirtualBox升级到最新版本(当前为4.1.2),他们解决了许多问题。然后,通过来宾添加驱动程序管理复制粘贴,在VM上重新安装来宾添加。


1

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

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

$ 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

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

arin @ arin-VirtualBox:〜$ sudo /etc/init.d/vbox添加开始
开始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-剪贴板
arin @ arin-VirtualBox:〜$ ps -ef | grep -i VBox
根2693 22100 0 10:53 00:00:00 / usr / bin / VBoxClient-剪贴板
arin 2698 22537 0 10:53积分/ 1 00:00:00 grep --color = auto -i VBox

现在复制/粘贴有效!


1

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

  1. 在VirtualBox Manager上,右键单击Ubuntu VM->Settings->General tab on left->Advanced tab on right。现在选择“共享剪贴板”为:双向

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

    须藤apt install virtualbox-guest-x11

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

VBoxClient --clipboard

此后,双向副本开始工作。


0

我的配置是Windows主机,Xubuntu来宾。我想重新启动一切并没有什么坏处,但这对客户端很重要。(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)拥有,但是当我调用它时,它是通过我不熟悉的树被采用的。



0

登录到您的来宾计算机,然后打开CD驱动器,其中应插入“ VirtualBox Guest Additions”。

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

安装后,您必须重新启动,然后才能正常工作!


-1

我在VirtualBox 5.1.14中遇到了类似的问题。计算机正在运行Opensuse Leap 42.2,并且在VM上安装了Windows 7 Pro(64位)。重新启动Vboxtray.exe可以解决此问题,但最终停用Windows的索引服务已将其永久修复。


您的解决方案适用于基于Windows的VirtualBox,而问题似乎在于基于Linux的VirtualBox
Mostafa Ahangarha
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.