Как исправить копирование и вставку виртуальной машины на хост-машину?

72

Иногда, используя VirtualBox, я попытался скопировать текст с виртуальной машины на хост-машину, но не смог. Всякий раз, когда это происходит, я исправляю его, перезагружая виртуальную машину. Есть ли решение для этого, потому что я не хочу продолжать перезагрузку снова и снова.

Примечание. Iit всегда позволяет мне копировать текст с хоста на виртуальную машину.

    
задан sam 28.09.2011 в 16:36
источник

14 ответов

30

В гостевой системе Windows XP я могу убить «VBoxTray.exe» с помощью диспетчера задач (Ctrl-Alt-Delete), а затем перезапустить его из «Program Files / VirtualBox Guest Additions».

    
ответ дан sam 19.12.2011 в 04:08
источник
94

Если ваша гостевая ОС - ubuntu, то выполнение следующих двух команд в терминале ubuntu должно помочь:

$ killall VBoxClient
$ VBoxClient-all
    
ответ дан Dmitry 24.08.2012 в 14:13
17

В окне виртуального окна Oracle перейдите к

Settings > General > Advance

Существует опция Drag n Drop. Выберите направление, в котором вы хотите скопировать текст.

    
ответ дан amjad 18.10.2012 в 00:05
11

Для меня, хоста Windows 7 и гостевого Ubuntu 16.04, мне пришлось установить гостевые дополнения VirtualBox.

  1. Запустить виртуальную машину
  2. Выберите меню «Устройства»
  3. Выберите вкладку «Вставить гостевые дополнения».
  4. Перейдите в каталог, в котором установлен ваш привод CD-ROM (обычно /media/<user>/VBOXADDITIONS_x.x.x/ )
  5. Установите его sudo sh ./VBoxLinuxAdditions.run

Я нашел полные шаги в этой ссылке

    
ответ дан Ahmad Abdelghany 23.08.2016 в 18:03
10

Перезагрузите модуль буфера обмена VBox:

pkill 'VBoxClient --clipboard' -f & sleep 1 && VBoxClient --clipboard     

ответ дан DBedrenko 27.02.2015 в 13:44
4

В Ubuntu вам может потребоваться установить virtualbox-guest-x11

sudo apt-get install virtualbox-guest-x11

, а затем запустите клиент virutal box

VBoxClient-all
    
ответ дан Bala 23.07.2014 в 17:18
3

При необходимости обновите VirtualBox до последней версии, в настоящее время 4.1.2, они решили множество проблем. Затем переустановите гостевые дополнения на виртуальную машину, так как copy-paste управляется гостевыми дополнениями.

    
ответ дан Pisu 29.09.2011 в 22:36
3

Как исправить общий буфер обмена в VirtualBox (Windows Guest)

  1. В гостевом приложении VirtualBox, Open Task Manager
  2. Перейдите на вкладку «Процессы», выделите VBoxTray.exe и выберите «Завершить процесс»
  3. Перейдите на вкладку «Приложения» и выберите «Новая задача»
  4. Найдите папку установки гостевых дополнений VirtualBox и выберите VBoxTray.exe и выберите ОК.

Двунаправленный общий буфер обмена должен работать позже.

    
ответ дан user227392 20.12.2013 в 22:00
3

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

service virtualbox-guest-utils start

Очевидно, что вы добавили к этому, вам нужно установить для параметра Shared Clipboard значение Двунаправленное в Общие / Расширенные настройки виртуального окна .     

ответ дан user617342 10.11.2016 в 00:21
1

Я использую 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

Тогда я нашел Ссылка

Оказывается, добавление VirtualBox по какой-то причине не запускалось автоматически. Запуск vboxadd вручную позволил мне запустить VBoxClient с включенным буфером обмена.

[email protected]:~$ sudo /etc/init.d/vboxadd start
Starting the VirtualBox Guest Additions ...done.
[email protected]:~$ ps -ef | grep -i vbox
arin      2687 22537  0 10:53 pts/1    00:00:00 grep --color=auto -i vbox
[email protected]:~$ sudo /usr/bin/VBoxClient --clipboard
[email protected]:~$ 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

И теперь копирование / вставка работает!

    
ответ дан arinmorf 30.01.2015 в 17:05
0

Моя конфигурация - хост Windows, гость Xubuntu. Я думаю, это не помешает перезапустить все, но это важно для клиента. (VBoxClient - это всего лишь скрипт, который запускает / 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), но когда я его вызвал, он был принят через дерево, с которым я не знаком.

    
ответ дан tbc0 22.01.2015 в 21:42
0

Я использовал VirtualBox 4.3.12. Как только я обновил до 5.0, последние были исправлены.

Никакой комбинации переустановки дополнений Vbox не помогло.

Решение: всегда старайтесь обновить до последней Ссылка

    
ответ дан leroneb 23.07.2015 в 20:04
0

Войдите в гостевую машину и откройте дисковод компакт-дисков, на котором должны быть вставлены гостевые дополнения VirtualBox.

Откройте этот CD-привод и выполните файл «VBoxWindowsAdditions.exe».

После установки вы должны перезапустить, тогда он должен работать!

    
ответ дан Black 01.06.2017 в 13:59
-1

У меня были аналогичные проблемы с VirtualBox 5.1.14. На компьютере был запущен Opensuse Leap 42.2, а на виртуальной машине был установлен Windows 7 Pro (64Bit). Перезапуск Vboxtray.exe решил проблему один раз, но, наконец, деактивация службы индексирования Windows исправила ее навсегда.

    
ответ дан starger 19.02.2017 в 04:47