如何从主机复制粘贴到 KVM 客户机?

如何从主机复制粘贴到 KVM 客户机?

我有一个用虚拟机管理器创建的 QEMU/KVM 虚拟机。

我希望能够复制主机上的文本并将其粘贴到客户机中,反之亦然。

如何在主人和客人之间共享剪贴板?

答案1

解决方案很简单。只需在客户虚拟机中安装 spice-vdagent 包即可:

sudo apt install spice-vdagent

剪贴板自动共享 - 我们可以在主机和客户端之间复制和粘贴。

答案2

对于我的Linux Mint 18.2 Sonya机器timelf123提供答案

  • 在我的 Windows 客户机(Windows 7)中下载并安装spice-guest-tools-最新版.exe
  • 在那之前回到我的 QEMU/KVM虚拟机管理器我不得不将客户机的显示切换到香料
  • 在那之前,回到我的Linux主机,我必须启动Synaptic 软件包管理器并安装gir1.2-spice-客户端-gtk-3.0

答案3

如果出现这样的问题 - 如果是 Ubuntu 服务器或者类似服务器怎么办?

不要到处跑 - 在虚拟机上安装 openssh-server,当您通过 ssh 登录时,您可以剪切并粘贴到您最喜欢的终端中。

答案4

在 2021 年,qemu 使用qemu-vdagentchardev 进行复制和粘贴,默认情况下关闭剪贴板,因此简单地spice-vdagent在客户操作系统中安装包是行不通的。

2021年的解决方案是:

  1. spice-vdagent按照当前答案安装包,

  2. 让 qemu 支持 spice (选项中有 --enable-spice --enable-spice-protocol ./configure),

  3. 使用以下方法启动 qemu:

    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/

相关内容