virt-manager скопировать функциональность вставить в виртуальную машину

17

Кто-нибудь знает, как заставить Virtual Manager установить функциональность копирования-вставки на виртуальную машину?

Ничего не могу найти в Google.

FutuToad
источник
1
Пожалуйста, опишите больше о "функциональности копирования". Какой функционал вам нужен? У вас нет доступа к ssh на хосте?
shgnInc
добавление в @shgnlnc: или вы хотите двунаправленное копирование и вставку для хоста и гостя?
Теджас
связанные: askubuntu.com/questions/858649/…
Сиро Сантилли 事件 改造 中心 法轮功 六四 事件

Ответы:

16

Вы должны использовать «Spice» вместо «VNC»:

  1. Больше не нужно устанавливать spice-gtk: в virt-manager встроен клиент spice-gtk. Но вам нужно установить python-spice-client-gtk( spice-client-gtkна debian) на хосте vm (если вы используете virt-manager на другом компьютере для удаленного подключения к хосту vm через ssh, вы также должны установить python-spice-client-gtkна этом компьютере)
  2. Запустить вирт-менеджер
  3. Выберите вашу виртуальную машину
  4. Включите виртуальную машину
  5. Подключитесь к вашему гостю с помощью ssh; в гостевой системе установите spice-vdagent и убедитесь, что spice-vdagentd запущен ( ps -lef|grep spice-vdagentdвернет вам процесс, если он запущен)
  6. Показать детали виртуального оборудования
  7. Выберите Показать VNC, измените VNC на Spice и подтвердите добавление канала.
  8. Измените модель видео с Cirrus (по умолчанию) на QXL
  9. Перезапустите virt-manager и включите виртуальную машину

Вы используете Spice.

Другое решение, без X, но при условии, что вы можете подключиться по ssh к вашему хосту с вашего компьютера и к вашему vm с вашего хоста:

  1. mymachine:~$ssh user@host
  2. host:~$ssh user@guest
Гийом Вовер
источник
Нужно ли устанавливать эти пакеты на машину, на которой был установлен virt-manager? Или именно на Хосте?
shgnInc
Больше нет необходимости устанавливать spice-gtk. Я изменил ответ.
Гийом Вовер
1
На самом деле кажется, что после установки spice-vdagentв гостевой системе нет необходимости перезагружать virt-managerни гостя, чтобы использовать общий доступ к буферу обмена. Для этого достаточно выйти из системы, а затем снова войти в гостевую систему.
Герлос
6

Вам необходимо установить гостевой агент Spice в гостевую систему:

  • spice-guest-tools для гостевой Windows
  • spice-vdagent для гостя linux

Проверьте " Гостевую " часть раздела загрузок Spice: https://www.spice-space.org/download.html

Хонза
источник
2
Для гостевой системы Windows, в дополнение к установке spice-guest-tools, мне нужно было сделать следующее в virt-manager: Добавить оборудование -> Канал, установить имя «com.redhat.spice.0» (или аналогичное), настроить устройство введите как «Spice agent (spicevmc)». Я нашел эту информацию из этого поста Reddit после долгого поиска: reddit.com/r/linux/comments/asw4wk/…
jackkamm