Чому обмін буфера обміну не працює з Ubuntu 18.04 LTS всередині VirtualBox 5.1.26?


48

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

Відповіді:


58

Проблема в тому, що 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 команди та сказати ТАК для відповіді про підтримку або заміну файлу. Дякую
користувач2342558

3
Після того як я використовую здатність для встановлення 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
Hannes Schneidermayer

28

Проблемою є стара версія VirtualBox, яка має стару версію доповнень для гостей. Оновлення VirtualBox до 5.2.8 допомагає в цьому випадку. Після оновлення VirtualBox доповнення гостей слід оновити таким чином:

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

Зараз обмінний буфер обміну повинен працювати.


2

ПРИМІТКА. Наступне рішення працювало із наступними налаштуваннями:

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

Я чесно спробував би ЦЕ рішення перед будь-яким іншим рішенням, оскільки станом на 15 грудня 2019 року це рішення є єдиним, яке повністю не вийшло з ладу. У мене була та сама проблема, що і у сам (третій коментар у відповіді юхіста). Після відповіді juhist мій ubuntu virtualbox повністю застиг після перезавантаження (клавіатура та миша не працюватимуть після входу в ubuntu). На щастя, я зробив знімок перед тим, як виконати рішення, тому я повернув його назад і зробив це замість цього:

ПЕРЕД ТИМ ЯК ТИ ПОЧНЕШ:

Вимкніть ваш Ubuntu Virtualbox і зробіть знімок ! Таким чином, якщо щось піде не так, ви можете відновити робочий імідж.

КРОК 1:

Зробивши знімок, запустіть резервну копію віртуальної скриньки Ubuntu, відкрийте термінал та виконайте наступне:

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

FYI: $ (uname -r) друкує запущену версію ядра.

КРОК 2:

У меню віртуальної машини натисніть Пристрої -> "Вставити зображення компакт-дисків для гостей"

Це має встановити віртуальний привід CD / DVD у гостьовій машині Ubuntu. Коли це станеться, вам слід отримати запит на запуск програмного забезпечення. Клацніть Виконати, щоб розпочати встановлення.

Якщо у вас з’явилася помилка про те, що в гостьовій системі немає CD-ROM, зупиніть віртуальну машину, відкрийте налаштування віртуальної машини та на вкладці «Зберігання» додайте до пристрою новий компакт-диск, натиснувши на знак плюс ( Додає оптичний пристрій). Після цього перезавантажте віртуальну машину.

КРОК 3:

Перезапустіть гостьову машину і все налаштовано.

Ще проблеми? Більшість моїх інструкцій я отримав з наступних двох сторінок. На цих сторінках є додаткові кроки, щоб спробувати, якщо вищезгадане не працювало для вас.


Ви спробували мою відповідь чи відповідь Свапніла Гоада? коментар Сема - це не коментар до моєї відповіді, і я бачу, що ваша відповідь дуже схожа на мою.
juhist

Я спробував Swapnil's. Це не спрацювало. Чомусь, побачивши вашу відповідь нижче, за яку найбільше проголосували відповіді, я просто побачив, як ви згадуєте "Оновлення VirtualBox до 5.2.8", і оскільки я використовував 6.01, я не хотів пробувати ще одну "відповідь", яка може застаріли. Я пробував дві години в той момент, поки не натрапив на сторінки, які я розмістив у своїй відповіді. Я схвалюю вашу зараз, коли бачу, що це в основному те саме. Це сказало ... Мені подобається, що моє форматування краще ;-)
Думд

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

Доведеться зменшити рівень до 6.1.2, виконайте цю процедуру, а також unix.stackexchange.com/a/349763/145930, щоб вона працювала
Barmaley

2

Функціональність буфера обміну в версії 6.1.4 від GuestAdditions є Bugged і не працюватиме .

Завантажте та використовуйте інший - для мене версія 6.1.2 спрацювала чудово.


1
Чому він помиляється і не працює?
МММ

@MMM, якщо ви хочете розслідувати причину, ви можете перевірити квиток № 19336, пов’язаний із цим питанням
komidawi

Це єдине рішення, яке спрацювало, зменшивши рівень до 6.1.2 .. дякую!
hesham_EE

мені доведеться знизити цілу віртуальну скриньку чи все в порядку, щоб встановити лише старі додатки для гостей?
Енді

@Andy Я використовував останні VirtualBox та старі доповнення для гостей, і це спрацювало чудово
komidawi

2

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

Якщо у вас є гостьові додатки версії 6.1.4. Це просто не вийде. Вам доведеться використовувати версію 6.1.2 або завантажити останню тестову збірку (6.1.5)

Встановіть, перезавантажте, і воно запрацює.


0

Якщо він не працює після встановлення додатків для гостей, просто вийміть віртуальний оптичний диск з віртуального диска.

Перейдіть до ВМ. Налаштування> Зберігання> Клацніть на піктограмі диска (поруч із файлом з ім'ям, що закінчується на .iso)> Клацніть на формі диска на правій панелі> виберіть опцію «Видалити диск з віртуального диска».


0

Кожен раз, коли ви встановлюєте додатки для гостей у версії 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.