我有一个带有 Windows KVM 的 RHEL 6 桌面。我怎样才能让剪贴板工作,就像 VirtualBox 中有一个解决方案可以在主机和来宾之间共享剪贴板一样?
答案1
爱德华的回答和谷歌为我解决了这个问题。 Gertvdijk也提到过这一点。在我的 Windows 客户机上安装 Spice Windows 客户机工具允许剪贴板共享,甚至无需重新启动客户机。为了获得足够的声誉来投票,我会无耻地尝试填补 slm 建议的空白,并看到它在我的搜索列表中名列前茅,希望能对某人有所帮助:)
Spice 是 KVM 的显示服务器/前端,可提供更好的图形性能,并且默认情况下可作为显示选项使用,就像 VNC 服务器一样,通过虚拟管理器;用于创建/管理虚拟机的前端脚本,或者当然可以从命令行手动(请参阅下面的链接)。与 VNC 一样,它也允许您连接到远程虚拟机的显示器,并且使用 virt-manager,可以通过 ssh 等轻松连接到另一台计算机的 libvirtd 和虚拟机
要运行 SPICE 来宾工具(我有 ubuntu 主机、Windows 7 来宾),下载安装程序(包含 QXL 视频驱动程序和 SPICE 代理)来宾 -> Windows 二进制文件部分,然后选择Windows 访客工具(在撰写本文时是spice-guest-tools-0.100.exe)。运行安装程序,将安装驱动程序,将安装并启动“Spice VDAgent”服务,并且剪贴板共享将从那里开始工作
可以找到有关香料的更多信息这里。
答案2
正如@gertvdijk 已经提到的,香料KVM 自己的方式来解决这个问题。
否则,对于任何类型的虚拟机和真实机都同样适用的更通用的解决方案是使用远程桌面或 VNC 连接到计算机本身。
如果您没有使用 SPICE,那么您已经在使用 VNC 了。然而,在这种情况下,VNC 服务器由主机提供(它为来宾的视频内存、键盘和鼠标提供服务,但无法访问来宾的剪贴板,这是来宾内部桌面环境的内部内容)。
通过将 VNC 服务器移至来宾,您可以将其放置在可以访问剪贴板的位置。
与 VNC 相比,远程桌面还有一些其他优势(如文件、设备和声音共享)。
答案3
Spice支持共享剪贴板,但必须在虚拟机中安装spice-guest程序。否则,剪贴板共享将不起作用。
您可以通过spice-gtk程序中的复选框启用剪贴板共享。然后您可以从客户端复制粘贴到虚拟机中。您还可以从虚拟机复制并粘贴到客户端。