我正在使用带有 VirtualBox 6.0.24 的 Ubuntu 16.04.7 LTS:
$ apt-cache policy virtualbox-6.0
virtualbox-6.0:
Installed: 6.0.24-139119~Ubuntu~xenial
Candidate: 6.0.24-139119~Ubuntu~xenial
Version table:
*** 6.0.24-139119~Ubuntu~xenial 500
500 http://download.virtualbox.org/virtualbox/debian xenial/contrib amd64 Packages
100 /var/lib/dpkg/status
我在 VirtualBox 中安装了 Ubuntu 20.10,并为此 VM 启用了双向剪贴板和拖放功能。
在 VM 中,我已经安装了来自multiverse -的所有可能的 VirtualBox 来宾软件包virtualbox-guest-dkms
,virtualbox-guest-utils
并且virtualbox-guest-x11
:
$ dpkg -l | grep virtualbox
ii virtualbox-guest-dkms 6.1.14-dfsg-4 all x86 virtualization solution - guest addition module source for dkms
ii virtualbox-guest-utils 6.1.14-dfsg-4 amd64 x86 virtualization solution - non-X11 guest utilities
ii virtualbox-guest-x11 6.1.14-dfsg-4 amd64 x86 virtualization solution - X11 guest utilities
$ ps x | grep -i vbox | grep -v grep
1415 ? S 0:00 /usr/bin/VBoxClient --seamless
1416 ? Sl 0:00 /usr/bin/VBoxClient --seamless
1422 ? S 0:00 /usr/bin/VBoxClient --draganddrop
1423 ? Sl 0:05 /usr/bin/VBoxClient --draganddrop
1427 ? S 0:00 /usr/bin/VBoxClient --vmsvga
1428 ? Sl 0:00 /usr/bin/VBoxClient --vmsvga
手动运行VBoxClient --clipboard
无济于事,此应用程序以 0 退出代码退出并且不想在后台运行。
但在前台它失败,如下所示:
$ VBoxClient --clipboard -f
Shared Clipboard: Starting X11 event thread
Shared Clipboard: Stopping X11 event thread ...
Shared Clipboard: X11 event thread terminated successfully
Error connecting to host service, rc=VERR_NOT_IMPLEMENTED
Service terminated abnormally with VERR_NOT_IMPLEMENTED
Running service failed: VERR_NOT_IMPLEMENTED
所以剪贴板和拖放不起作用。屏幕分辨率调整和无缝模式同时按预期工作。
我究竟做错了什么?
注意:安装 GA 6.0.24 ISO 会有所帮助,但我想将 deb-packages 与 DKMS 一起使用,以避免在每次内核更新时重新安装 GA。
该问题是由安装的 virtualbox 主机 6.0.24 和 virtualbox 来宾添加 6.1.14 之间的不兼容引起的。
virtualbox-6.1
解决方案是在主机上安装最新的软件包。然后,Deb 版的 Guest Additions 将按预期工作并且功能齐全,包括剪贴板和拖放功能。