我正在使用带有 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 启用了双向剪贴板和拖放功能。
在虚拟机中,我安装了所有可能的 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 有帮助,但我想使用带有 DKMS 的 deb-packages 以避免在每次内核更新时重新安装 GA。
答案1
该问题是由于安装的 virtualbox host 6.0.24 与 virtualbox guest additions 6.1.14 不兼容引起的。
解决方案是在主机上安装最新的virtualbox-6.1
软件包。然后 Guest Additions 的 deb 版本将按预期工作并完全发挥作用,包括剪贴板和拖放功能。