Рейтинг:0

Копирование и вставка не работают между хостом и гостевой Ubuntu, установлен spice

флаг ng

У меня есть виртуальная машина QEMU, и хост, и гостевая ОС — Ubuntu 20.04. Я хочу включить функцию копирования и вставки между хостом и гостем. Я прочитал ответы следующих двух тем:

  1. Как я могу скопировать и вставить с хоста на гостевую KVM?

  2. https://unix.stackexchange.com/questions/109117/virt-manager-copy-paste-functionality-to-the-vm

Но ни один из них не работает. я установил spice-vdagent и проверил, что он загружен. Так Spice работает только в графическом режиме гостевой ОС Ubuntu? Работает ли это для гостевого и графического хоста в текстовом режиме?

PS: я знаю, что могу ssh, я просто хочу знать, работает ли Spice для настроек текстового режима.

Рейтинг:1
флаг fr

У меня была та же проблема с той же настройкой (хост и гость работали под управлением Ubuntu 20.04), и я также изо всех сил пытался решить ее, следуя ответам из нескольких потоков, которые я видел в Интернете.

Это произошло потому, что в XML-файле конфигурации моей виртуальной машины не был определен канал агента SPICE.

Таким образом, полное решение для меня было следующим:

  1. Установить spice-vdagent пакет в гостевой системе;
  2. В настройках виртуальной машины установите для параметра «Отображение» значение «Сервер Spice» вместо «VNC-сервер» (тип графики="пряность" в XML) и установите для параметра "Видео" значение "QXL". С вирт-менеджер, это делается путем выбора (открытия) виртуальной машины и перехода на вкладку «Показать сведения о виртуальном оборудовании» (белая буква «i» на значке с синей точкой).
  3. Создайте канал для агента SPICE. С вирт-менеджер, выберите виртуальную машину и снова перейдите на вкладку «Показать сведения о виртуальном оборудовании», затем нажмите «Добавить оборудование» внизу и выберите «Канал» с «Агентом Spice (spicevmc)» и, наконец, нажмите «Готово».

В конфигурации XML канал должен выглядеть так (адаптируйте числа к своим настройкам):

<channel type="spicevmc">
  <target type="virtio" name="com.redhat.spice.0"/>
  <address type="virtio-serial" controller="0" bus="0" port="2"/>
</channel>
  1. Примените изменения, перезагрузив виртуальную машину или просто выйдя из системы и снова войдя в нее. Перезапуск вирт-менеджер тоже может понадобиться.

После всего этого копирование и вставка отлично работают между двумя моими системами.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.