virt-manager Spice 复制粘贴不起作用

thi*_*ras 5 ubuntu debian vnc virt-manager kvm-virtualization

我有一台运行在专用服务器上的 Debian 9 KVM 主机。我在笔记本电脑(Ubuntu 16.04)上使用 virt-manager 远程连接它。除了 VM 的 SPICE 显示(嵌入在 virt-manager 中的那个)和我的笔记本电脑的 Ubuntu 之间的复制/粘贴操作之外,一切都运行良好。

所有软件包均来自官方存储库。不涉及 PPA 或 3rd 方存储库。

还尝试了 VNC 而不是 Spice,但这也不起作用。

我只是有一个想法,我可以通过 RDP 连接到 VM 机器,但由于我的笔记本电脑和机器之间的所有防火墙和路由,这个过程很痛苦。也不是我的所有机器都有 WAN 访问权限。

在 virt-manager 上寻找更简单的解决方案。

Spo*_*ler 5

开始之前,您需要确保已将 libvirt 来宾实用程序安装到您的来宾操作系统。

此外,为了使复制/粘贴工作,除了分配给 VM 的 VirtIO 串行设备之外,您还需要一个 SPICE 访客代理套接字设备,这将允许 virt-viewer 和大多数其他 SPICE 客户端通过管道进行复制/粘贴一个虚拟串行连接,来宾代理将处理它。可能已经为您定义了这些设备,特别是如果您使用 virt-manager 制作这些 VM(virt-manager 假定大多数来宾都安装了 GUI)。

为了在基于 Debian 的 GNU/Linux 客户机上安装客户机代理,您需要运行: sudo apt install spice-vdagent

为了在 Windows 机器上安装来宾代理,您必须安装可以在此处找到的软件包:https : //www.spice-space.org/download/binaries/spice-guest-tools/

最后,您需要在 Windows 中安装 VirtIO 驱动程序以获得最高级的功能。这可以通过从 Win-virtio ISO(您必须将其附加到来宾)中添加驱动程序来完成。这些链接:https : //www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers

正如您在下面的评论中指出的那样,您必须确保 spice 代理在来宾中运行,然后才能完全发挥作用。重新启动是让该代理运行的可靠方法。

  • 安装 spice-vdagent 后,我​​不得不重新启动,但效果很好。谢谢。 (2认同)