如何在将 Ubuntu 20.10 用作在 Ubuntu 16.04 LTS 主机上运行的 VirtualBox 6.0.24 的客户机时启用剪贴板和拖放功能?

如何在将 Ubuntu 20.10 用作在 Ubuntu 16.04 LTS 主机上运行的 VirtualBox 6.0.24 的客户机时启用剪贴板和拖放功能?

我正在使用带有 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-dkmsvirtualbox-guest-utilsvirtualbox-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 版本将按预期工作并完全发挥作用,包括剪贴板和拖放功能。

相关内容