Иногда при использовании VirtualBox я пытался скопировать текст с виртуальной машины на хост-компьютер, но не получилось. Всякий раз, когда это происходит, я исправляю это, перезагружая виртуальную машину. Есть ли решение для этого, потому что я не хочу продолжать перезагрузку снова и снова.
Примечание: я всегда могу скопировать текст с хоста на виртуальную машину.
В Ubuntu 18.04, работающем на VirtualBox 5.2.22, я сделал следующее:
В VirtualBox Manager щелкните правой кнопкой мыши Ubuntu VM-> Настройки-> Вкладка Общие слева-> Advacned вкладка справа. Теперь выберите Shared Clipboard как: Двунаправленный
В Ubuntu на терминале выполните следующие команды:
sudo apt install virtualbox-guest-x11
blockquote>
Теперь мне пришлось перезапустить Ubuntu для успешного запуска следующей команды:
VBoxClient --clipboard
blockquote>После этого двунаправленная копия начала работать.
У меня были похожие проблемы с VirtualBox 5.1.14. На компьютере был запущен Opensuse Leap 42.2, и на виртуальной машине была установлена Windows 7 Pro (64-битная). Перезапуск Vboxtray.exe решил проблему один раз, но, наконец, деактивация службы индексирования Windows устранила ее навсегда.
Войдите в свой гостевой компьютер и откройте дисковод компакт-дисков, в который необходимо вставить «VirtualBox Guest Additions».
Откройте этот дисковод и запустите файл «VBoxWindowsAdditions.exe».
После установки нужно перезагрузить компьютер, тогда он должен работать!
Если ваша гостевая ОС установлена на Ubuntu, то выполнение следующих двух команд в терминале Ubuntu должно помочь:
$ killall VBoxClient $ VBoxClient-all
Я использовал VirtualBox 4.3.12. Как только я обновил до 5.0 последней версии, ошибки были исправлены.
Никакая комбинация переустановки дополнений Vbox не помогла.
Решение: всегда пытайтесь обновиться до последней версии https://www.virtualbox.org/wiki/Downloads
Я использую Mac Host OS и Ubuntu Guest (с рабочим столом lubuntu).
От ответа Дмитрия я так близко! Но VBoxClient не работал, когда я искал его с помощью ps, и попытка VBoxClient-all не удалась:
$ VBoxClient-all
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Затем я нашел https://www.virtualbox.org/ticket/9332 [ 112]
Оказывается, дополнения VirtualBox по какой-то причине не запускались автоматически. Запуск vboxadd вручную позволил мне запустить VBoxClient с включенным буфером обмена.
arin@arin-VirtualBox:~$ sudo /etc/init.d/vboxadd start Starting the VirtualBox Guest Additions ...done. arin@arin-VirtualBox:~$ ps -ef | grep -i vbox arin 2687 22537 0 10:53 pts/1 00:00:00 grep --color=auto -i vbox arin@arin-VirtualBox:~$ sudo /usr/bin/VBoxClient --clipboard arin@arin-VirtualBox:~$ ps -ef | grep -i VBox root 2693 22100 0 10:53 ? 00:00:00 /usr/bin/VBoxClient --clipboard arin 2698 22537 0 10:53 pts/1 00:00:00 grep --color=auto -i VBox
А теперь копирование / вставка работает!
В Ubuntu вам может потребоваться установить virtualbox-guest-x11
sudo apt-get install virtualbox-guest-x11
, а затем запустить клиент Virutal Box
VBoxClient-all
Моя конфигурация - хост Windows, гость Xubuntu. Я полагаю, это не помешает перезапустить все, но это клиент, который имеет значение. (VBoxClient-all - это просто скрипт, который запускает / usr / bin / VBoxClient --clipboard и другие.)
$ ps -fe|grep -i clip
tbc 1400 1 0 Jan18 ? 00:00:00 /usr/bin/VBoxClient --clipboard
$
$ p=1400;kill -int $p;ps -fp $p
$ /usr/bin/VBoxClient --clipboard
$ ps -fe|grep -i clip
tbc 30555 1281 0 13:01 ? 00:00:00 /usr/bin/VBoxClient --clipboard
$ pstree -sp 30555
init(1)---lightdm(1094)---lightdm(1261)---init(1281)---VBoxClient(30555)---{VBoxClient}(30556)
$
Обратите внимание, что по умолчанию он работает в фоновом режиме. Он принадлежал init (1), но когда я его вызвал, он был принят через дерево, с которым я не знаком.
Как исправить общий буфер обмена в VirtualBox (Windows Guest)
Двунаправленный общий буфер обмена должен работать впоследствии.
В Ubuntu 16.10 я должен был выполнить следующую команду, чтобы заставить это работать:
service virtualbox-guest-utils start
В дополнение к этому, набор установка Shared Clipboard к Двунаправленный в настройки .
поля General/Advanced VirtualПерезапустите модуль буфера обмена VBox:
pkill 'VBoxClient --clipboard' -f & sleep 1 && VBoxClient --clipboard
Для меня, хоста Windows 7 и гостя Ubuntu 16.04, мне пришлось установить гостевые дополнения VirtualBox.
/media/<user>/VBOXADDITIONS_x.x.x/
) sudo sh ./VBoxLinuxAdditions.run
Я нашел полные шаги в по этой ссылке
В настройках виртуального ящика Oracle перейдите к
Settings > General > Advance
Существует опция Drag n Drop. Выберите направление, в которое вы хотите скопировать текст.
В гостевой системе Windows XP я могу убить «VBoxTray.exe», используя диспетчер задач ( Ctrl kbd> + Alt kbd> + Del kbd>) затем перезапустите его из «Program Files / VirtualBox Guest Additions».
При необходимости обновите VirtualBox до последней версии, в настоящее время 4.1.2, они решили много проблем. Затем переустановите Guest Additions на ВМ, поскольку копирование-вставка управляется драйверами дополнений гостя.
Включение общего буфера обмена на хосте Ubuntu 19.10, гостевой системе Ubuntu 18.04, VirtualBox 6.1.
Меню виртуальной машины VirtualBox ->
Машина ->
Общие ->
Расширенный ->
Общий буфер обмена: Двунаправленный
установлен
Команды гостевого терминала Ubuntu:
sudo apt install virtualbox-guest-x11 --reinstall
VBoxClient-all --clipboard
Я использовал параметр --reinstall, потому что у меня был установлен пакет virtualbox-guest-x11
и перед переустановкой у меня было:
$ VBoxClient-all --clipboard
VBoxClient: error: No service specified. Quitting because nothing to do!
После перезагрузки разрешение экрана увеличивается до минимального значения, поэтому
VirtualBox VM Menu ->
Просмотр ->
Автоматическое изменение размера гостевого экрана
, если вы этого хотите, потребуется щелкнуть мышью.
На момент написания этой статьи,
В моем случае я заметил, что двунаправленное копирование/вставка не работает, когда виртуальная машина запускается в съемном режиме.
Чтобы двунаправленное копирование и вставка работали, мне пришлось запустить виртуальную машину в обычном режиме.
Ubuntu 20.04, Виртуальный ящик 6.1