Почему совместное использование буфера обмена не работает с Ubuntu 18.04 LTS внутри VirtualBox 5.1.26?


47

Я установил Ubuntu 18.04 LTS внутри VirtualBox 5.1.26. Я установил гостевые дополнения, включил общий доступ к буферу обмена и перезагрузил гостевую виртуальную машину. Однако обмен буфером обмена не работает. Как это можно исправить?

Ответы:


57

Проблема с virtualbox-guest-x11отсутствующим пакетом.

Выполните следующие команды:

sudo apt-get update
sudo apt-get install virtualbox-guest-x11

Если вас попросят сохранить файл или установить новый, выберите новый.

sudo VBoxClient --clipboard

Это должно включить обмен буфером обмена. Удостоверьтесь, что Общий доступ к буферу обмена установлен в Двунаправленный в Настройках VM в VirtualBox, как показано здесь:

Совместное использование буфера обмена в VirtualBox


1
Это решение работает для меня (Win 10 хост + Xubuntu 18)
Alex

2
Это решение работало для меня (Хост: Ubuntu 15.10, гость: Ubuntu 18.10). Мне нужно было выполнить все 3 команды и сказать ДА, чтобы получить ответ о поддержке или замене файла. Спасибо
user2342558

3
После того, как я использую aptitude для установки virtualbox-guest-x11, он замораживает мою Ubuntu 18.04 64bit. Теперь мне нужно переустановить Ubuntu 18.04.
Сэм

1
Это не работает на моей установке: и хост, и гость работают под управлением Xubuntu 18.04, версия VirtualBox 6.1.2 r135662 (Qt5.9.5). Я установил пакеты и бинарный файл с образа компакт-диска GuestAdditions, перезагрузил компьютер, запустил его, sudo VBoxClient --clipboardно обмена буфером обмена по-прежнему не было.
FriendFX

1
@sam Попробуйте отключить 3D ускорение
Ханнес Шнайдермайер

28

Проблема в старой версии VirtualBox со старой версией гостевых дополнений. Обновление VirtualBox до 5.2.8 помогает в этом случае. После обновления VirtualBox гостевые дополнения должны быть обновлены следующим образом:

  • Делай, sudo apt install linux-headers-$(uname -r) build-essential dkmsесли не сделал уже.
  • Выберите «Устройства» -> «Вставить образ компакт-диска с гостевыми дополнениями» в меню VirtualBox VM
  • Следуй инструкциям
  • Извлеките компакт-диск из Ubuntu после завершения установки
  • Перезагрузите гостевую виртуальную машину Ubuntu
  • Выберите «Устройства» -> «Общий буфер обмена» -> «Двунаправленный» из меню VirtualBox VM, чтобы обеспечить совместное использование буфера обмена.

Теперь общий буфер обмена должен работать.


2

ПРИМЕЧАНИЕ. Следующее решение работало со следующей настройкой:

  • Windows 10 (v. 1909)
  • Virtualbox 6.01
  • Ubuntu 18.04 (со всеми установленными обновлениями программного обеспечения)

Честно говоря, я бы попробовал НАСТОЯЩЕЕ решение раньше любого другого решения, потому что по состоянию на 15 декабря 2019 года это решение является единственным, которое не полностью провалилось. У меня была та же проблема, что и у Сэма (третий комментарий в ответе юхиста). После ответа juhist мой виртуальный ящик ubuntu после перезагрузки был полностью заморожен (клавиатура и мышь не работали после входа в систему ubuntu). К счастью, я сделал снимок, прежде чем выполнил решение, поэтому откатил его и сделал вместо этого:

ПРЕЖДЕ ЧЕМ ВЫ НАЧНЕТЕ:

Завершите работу Ubuntu Virtualbox и сделайте снимок ! Таким образом, если что-то пойдет не так, вы можете восстановить свой рабочий образ.

ШАГ 1:

Сделав снимок, запустите виртуальную коробку Ubuntu, откройте терминал и выполните следующее:

sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)

К вашему сведению: $ (uname -r) печатает работающую версию ядра.

ШАГ 2:

В меню виртуальной машины выберите «Устройства» -> «Вставить образ компакт-диска Guest Additions».

Это должно смонтировать виртуальный привод CD / DVD внутри гостевой машины Ubuntu. Когда это произойдет, вы должны получить запрос на запуск программного обеспечения. Нажмите Run, чтобы начать установку.

Если вы получаете сообщение об ошибке, в котором говорится, что в гостевой системе нет CD-ROM, остановите виртуальную машину, откройте настройки виртуальной машины и на вкладке «Хранилище» добавьте новое устройство CD-ROM, нажав знак «плюс» ( Добавляет оптическое устройство). После завершения перезагрузите виртуальную машину.

ШАГ 3:

Перезагрузите гостевой компьютер, и все готово.

Все еще есть проблемы? Я получил большинство моих инструкций со следующих двух страниц. На этих страницах есть дополнительные шаги, чтобы попробовать, если вышеперечисленное не работает для вас.


Вы пробовали мой ответ или ответ Свопнила Гоада? Комментарий Сэма не является комментарием к моему ответу, и я вижу, что ваш ответ очень похож на мой.
юхист

Я попробовал Swapnil's. Это не сработало. По какой-то причине, когда я увидел твой ответ ниже, чем самый голосующий, я только что заметил, что ты упомянул «Обновление VirtualBox до 5.2.8», и, поскольку я использовал 6.01, я не хотел пробовать еще один «ответ», который может были устаревшими. Я пытался в течение двух часов, пока не наткнулся на страницы, которые я разместил в своем ответе. Я буду одобрять твою сейчас, когда я вижу, что это в основном то же самое. Тем не менее ... мне нравится мое форматирование лучше ;-)
Doomd

Это не работает на моей установке: и хост, и гость работают под управлением Xubuntu 18.04, версия VirtualBox 6.1.2 r135662 (Qt5.9.5). Я установил пакеты и двоичный файл с образа компакт-диска GuestAdditions, перезагрузил компьютер, но без общего доступа к буферу обмена.
FriendFX

Пришлось перейти на 6.1.2, сделать эту процедуру так же, как и unix.stackexchange.com/a/349763/145930, чтобы это заработало
Бармалей

2

Функциональность буфера обмена в версии 6.1.4 от GuestAdditions является Bugged и не будет работать .

Скачайте и используйте другой - для меня версия 6.1.2 работала нормально.


1
Почему он прослушивается и не работает?
МММ

@MMM, если вы хотите выяснить причину, вы можете проверить билет # 19336, связанный с этой проблемой
komidawi

Это единственное решение, которое сработало, понизив до 6.1.2 .. спасибо!
hesham_EE

мне нужно понизить версию всей виртуальной коробки или все в порядке, чтобы установить только старые гостевые дополнения?
Энди

@ Энди, я использовал последние VirtualBox и старые гостевые дополнения, и они работали нормально
komidawi

2

Я могу подтвердить ответ от Комидави.

Если у вас есть GuestAdditions версии 6.1.4. Это просто не сработает. Вам придется либо использовать версию 6.1.2, либо загрузить последнюю тестовую сборку (6.1.5)

Установите, перезагрузите, и все заработает.


0

Если он не работает после установки гостевых дополнений, просто удалите виртуальный оптический диск из виртуального диска.

Перейти к ВМ. Настройки> Хранение> Щелкните значок диска (рядом с файлом с именем, оканчивающимся на .iso)> Щелкните форму диска на правой панели> выберите параметр «Извлечь диск из виртуального диска».


0

Каждый раз, когда вы устанавливаете Guest Additions в версии 6.1.4, общий буфер обмена нарушается. Есть способ обойти проблему:

sudo apt-get remove virtualbox-guest-x11
sudo apt-get install virtualbox-guest-x11
sudo /usr/bin/VBoxClient --clipboard
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.