Как я могу скопировать и вставить с хоста в гостевой KVM?

У меня есть виртуальная машина QEMU/KVM, созданная с помощью Virtual Machine Manager.

Я хотел бы иметь возможность копировать текст на хост и вставлять его в гостевой, и наоборот.

Как я могу поделиться буфером обмена между хостом и гостем?

4 ответа

Решение

Решение простое. Просто установите пакет spice-vdagent на гостевой виртуальной машине:

sudo apt install spice-vdagent

Буфер обмена автоматически распределяется - мы можем копировать и вставлять между хостом и гостем.

Для моей машины 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.

Если возникнет вопрос - что, если это сервер Ubuntu или аналогичный?

Не бегайте по кругу - установите openssh-server на виртуальную машину, и когда вы введете ssh, вы скопируете и вставите в свой любимый терминал.

В 2021 году qemu использует qemu-vdagentchardev для копирования и вставки, который по умолчанию отключает буфер обмена, поэтому простая установка пакета в гостевой ОС не работает.

Решение 2021 года:

  1. Установить spice-vdagentпакет, как сказано в текущем ответе,

  2. Иметь поддержку spice в qemu (--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/

Другие вопросы по тегам