elopio Asked: 2016-12-09 19:47:51 +0800 CST2016-12-09 19:47:51 +0800 CST 2016-12-09 19:47:51 +0800 CST 如何从主机复制和粘贴到 KVM 来宾? 772 我有一个使用 Virtual Machine Manager 创建的 QEMU/KVM 虚拟机。 我希望能够在主机上复制文本并将其粘贴到来宾中,反之亦然。 如何在主持人和客人之间共享剪贴板? kvm 4 个回答 Voted Best Answer elopio 2016-12-09T19:47:51+08:002016-12-09T19:47:51+08:00 解决方案很简单。只需在来宾虚拟机中安装软件包 spice-vdagent: sudo apt install spice-vdagent 剪贴板是自动共享的——我们可以在主人和客人之间复制和粘贴。 user435822 2017-11-03T14:25:09+08:002017-11-03T14:25:09+08:00 对于我的Linux Mint 18.2 Sonya机器timelf123提供了答案: 在我的 Windows 客户机(Windows 7)中下载并安装了spice-guest-tools-latest.exe。 在此之前,回到我的 QEMU/KVM虚拟机管理器中,我不得不将客户机的显示切换到Spice。 在此之前,回到我的 Linux 主机,我必须启动Synaptic 包管理器并安装gir1.2-spice-client-gtk-3.0。 brianlmerritt 2019-12-11T06:05:43+08:002019-12-11T06:05:43+08:00 如果出现问题 - 如果它是 Ubuntu 服务器或类似服务器怎么办? 不要绕圈子——在 vm 上安装 openssh-server,当你 ssh 进入时,你会剪切并粘贴到你最喜欢的终端中。 zzzhhh 2021-12-01T19:18:11+08:002021-12-01T19:18:11+08:00 在 2021 年,qemu 使用qemu-vdagentchardev 进行复制和粘贴,默认情况下关闭剪贴板,因此spice-vdagent在客户机操作系统中简单地安装包是行不通的。 2021年的解决方案是: spice-vdagent按照当前答案安装包, 让 qemu 支持 spice(./configure选项中的 --enable-spice --enable-spice-protocol), 使用以下命令启动 qem: qemu-system-x86_64 [ ... ] \ -chardev qemu-vdagent,id=ch1,name=vdagent,clipboard=on \ -device virtio-serial-pci \ -device virtserialport,chardev=ch1,id=ch1,name=com.redhat.spice.0 PS 我的 qemu 的一个副作用是鼠标移动得更顺畅,这要归功于 vdagent。 参考:https ://www.kraxel.org/blog/2021/05/qemu-cut-paste/
解决方案很简单。只需在来宾虚拟机中安装软件包 spice-vdagent:
剪贴板是自动共享的——我们可以在主人和客人之间复制和粘贴。
对于我的Linux Mint 18.2 Sonya机器timelf123提供了答案:
如果出现问题 - 如果它是 Ubuntu 服务器或类似服务器怎么办?
不要绕圈子——在 vm 上安装 openssh-server,当你 ssh 进入时,你会剪切并粘贴到你最喜欢的终端中。
在 2021 年,qemu 使用
qemu-vdagent
chardev 进行复制和粘贴,默认情况下关闭剪贴板,因此spice-vdagent
在客户机操作系统中简单地安装包是行不通的。2021年的解决方案是:
spice-vdagent
按照当前答案安装包,让 qemu 支持 spice(
./configure
选项中的 --enable-spice --enable-spice-protocol),使用以下命令启动 qem:
PS 我的 qemu 的一个副作用是鼠标移动得更顺畅,这要归功于 vdagent。
参考:https ://www.kraxel.org/blog/2021/05/qemu-cut-paste/