Как я могу скопировать и вставить с хоста в гостевой 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-vdagent
chardev для копирования и вставки, который по умолчанию отключает буфер обмена, поэтому простая установка пакета в гостевой ОС не работает.
Решение 2021 года:
Установить
spice-vdagent
пакет, как сказано в текущем ответе,Иметь поддержку spice в qemu (--enable-spice --enable-spice-protocol в
./configure
вариант),Запустите 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.