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

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

评论

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

#1 楼

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

$ killall VBoxClient
$ VBoxClient-all


评论


VBoxClient不在我的Ubuntu上运行。 VBoxClient-all正确启动了工具,并修复了主机到来宾的粘贴(但不是这样)。注意VBoxClient-all是二进制名称,而不是标志!

–Air
2014年5月22日15:18

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

– Paul
2015年9月10日下午6:56

在我的系统上找不到VBoxClient-all二进制文件。只是杀死并重启VBoxClient --clipboard似乎对我有用。

– im骨幽灵
17年3月13日在16:56

@decimusphostle在我的Ubuntu 16.04中,它位于/ usr / bin / VBoxClient-all中。实际上,它不是二进制文件,而是执行以下命令的脚本:/ usr / bin / VBoxClient-剪贴板/ usr / bin / VBoxClient --checkhostversion / usr / bin / VBoxClient --display / usr / bin / VBoxClient-无缝/ usr / bin / VBoxClient-拖放

–德米特里
17年3月13日在17:28



在Ubuntu 16.04上工作

– qwertzguy
17-10-19在16:53

#2 楼

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

评论


令人难以置信的是,它虽然很棒:)也在我的Windows 2008R2 x64虚拟OS上。感谢分享!

–科恩·佐默斯(Koen Zomers)
2012年4月6日的14:00

谢谢!适用于Windows 7 x64,VirtualBox 4.3.16.0。

–谢尔盖·布鲁诺夫(Sergey Brunov)
2014年10月6日20:59

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

–扎丹
16-10-5在14:40

这不适用于主机/来宾win10

–安迪
17年1月9日,11:30

仍在W81上工作。

– Harald
17年8月2日在14:22

#3 楼

在Oracle虚拟框设置中,转到

Settings > General > Advance


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

评论


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

–WitchCraft
2014年4月23日20:11在

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

–起搏器
2015年9月2日在4:59



拖放吗?你确定吗?来宾主机复制/粘贴应选择“共享剪贴板”,但窍门是由于某种原因它停止工作。

–Traxo
18年8月8日在17:15

如果未启用它,那么重新启动将无法解决原始问题的问题。但这可能会帮助一些永远无法工作的人。

– Dobes Vandermeer
18年8月15日在17:10

对于VirtualBox 6.1,在VirtualBox Manager中,它是Machine => Settings => General => Advanced => Shared Clipboard => Bidirectional(以前是:Disabled)。

–阿塔法
20年9月11日14:11在

#4 楼

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


启动虚拟机
单击“设备”菜单
选择“插入来宾添加CD映像”
转到安装CD-ROM驱动器的目录(通常是/media/<user>/VBOXADDITIONS_x.x.x/
安装它sudo sh ./VBoxLinuxAdditions.run

重新启动虚拟机!

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

评论


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

–约翰尼·王(Johnny Wong)
17年5月10日在7:59

我必须重新启动,然后才能工作。

–罗伯特·布鲁克(Robert Brooker)
17年7月9日在9:13

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

– BuvinJ
17年8月17日在13:47

在Ubuntu 18.04.1 LTS上为我工作。

–杰克·里斯(Jake Reece)
18/12/27在19:50

重新启动后为我工作。十分感谢!

– QtRoS
19/12/15在17:08

#5 楼

安装VBoxClient(下一步要求):
sudo apt install virtualbox-guest-x11
重新启动VBox剪贴板模块:
pkill 'VBoxClient --clipboard' -f & sleep 1 && VBoxClient --clipboard

评论


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

–未知开发者
2015年6月15日14:52

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

–黑色
17年1月1日在11:48

@Black Guest OS。

–DBedrenko
17年6月1日在16:30

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

–扎卡里·舒斯勒(Zachary Schuessler)
17年8月14日在18:17



#6 楼

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

sudo apt-get install virtualbox-guest-x11


,然后启动病毒盒客户端

VBoxClient-all


评论


我尝试了一下,但得到了VBoxClient-all:找不到命令

–黑色
17年6月1日在11:49

我尝试了VBoxClient-剪贴板对我有用

–亲爱的
17年11月15日在1:17

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

–艾迪生
19年1月23日19:48在

#7 楼

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


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

#8 楼

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

service virtualbox-guest-utils start


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

#9 楼

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


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

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

sudo apt install virtualbox-guest-x11



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

VBoxClient --clipboard


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

#10 楼

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

#11 楼

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

Dmitry的回答让我如此接近!但是当我用ps查找VBoxClient时,它却没有运行,并且尝试使用VBoxClient-all失败了:

.virtualbox.org / ticket / 9332

结果是,由于某些原因,VirtualBox的添加未自动启动。手动启动vboxadd允许我在启用剪贴板的情况下运行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


现在复制/粘贴有效!

#12 楼

在Ubuntu 19.10主机,Ubuntu 18.04 Guest,VirtualBox 6.1上启用共享剪贴板。

VirtualBox VM菜单->
机器->
常规->
高级->
共享剪贴板:双向

已设置

来宾的Ubuntu终端命令:

sudo apt install virtualbox-guest-x11 --reinstall
VBoxClient-all --clipboard


我使用了--reinstall选项,因为我安装了virtualbox-guest-x11软件包,并且在重新安装之前我有:

$ VBoxClient-all --clipboard
VBoxClient: error: No service specified. Quitting because nothing to do!


重新启动后,屏幕分辨率跃升至最小值,因此

VirtualBox VM菜单->
View- >
自动调整访客显示大小

,如果需要的话,则需要单击。

#13 楼

截至本文发布之时,
就我而言,我注意到以可分离模式启动VM时双向复制/粘贴不起作用。在正常模式下启动VM。
Ubuntu 20.04,Virtual Box 6.1

#14 楼

我的配置是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)所有,但是当我调用它时,它是通过我不熟悉的树被采用的。

#15 楼

我正在使用VirtualBox 4.3.12。我将最新版本升级到5.0后,已修复了这些错误。

没有组合重新安装Vbox的功能。

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

#16 楼

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

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

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