Как скопировать и вставить гостя Ubuntu VirtualBox на хост Windows?


108

Я использую VirtualBox 4.1.4 на своем ноутбуке с Windows 7 и гостем Ubuntu 11.10.

Я хотел бы скопировать текст из терминала Ubuntu и вставить его в файл на хосте Windows. Это не работает по какой-то причине.

Есть идеи?


Обратите внимание, что если у вас включен «Указатель местоположения» (подсвечивает указатель, когда вы нажимаете Ctrl), в 12.04 есть ошибка, которая мешает этому работать. Выключите «Поиск указателя», и он будет работать. См. Bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/…
david.libremone

Я считаю, что @ d3vid говорит о настройке «Указатель местоположения» в Ubuntu, а не в Windows. В Ubuntu 14.04 этот параметр находится в gnome-tweak-tool; см. askubuntu.com/a/425498/159361
LarsH

Ответы:


68

Запустите свою виртуальную машину, затем установите гостевое дополнение Virtualbox.
Этот параметр можно найти в разделе «Устройства» в виртуальном окне 4.2 или следовать инструкциям в разделе Как установить гостевые дополнения в виртуальной машине VirtualBox?



Этот образ компакт-диска больше не доступен.
71GA

25
также вам необходимо включить общий буфер обмена в меню «Устройства» на панели инструментов виртуальной машины. Устройства> Общий буфер обмена> [Host To Guest | Гость к хосту | Двунаправленный]
10GritSandpaper

Сделайте то же самое Drag'n'Dropтоже
Арун

92

Перейдите в Настройки VirtualMachine-> Общие-> Дополнительно-> Общий буфер обмена (двунаправленный)

Перезагрузите вашу виртуальную машину.

для меня это решило проблему (это было установлено на Отключено), у меня были некоторые машины, работающие на некоторых, но я проверил настройки в рабочих, у них был двунаправленный буфер обмена. Не знаю, была ли это проблема обновления или ... просто дважды проверьте параметры общего буфера обмена.

Надеюсь, это кому-нибудь поможет.

VirtualBox V 4.1.20


7
Как я могу вставить текст из окна на сервер Ubuntu? Ctrl + Shift + Vне помогает
тайский тран

@ThaiTran Я не знаю, как сделать это напрямую. Достойный обходной путь - это подключиться к серверу через эмулятор терминала, а затем просто вставить в эмулятор.
Джек О'Коннор

Работал без перезагрузки виртуальной машины (virtualbox 5.0.14).
переосмыслить

1
При использовании Virtual Box 5.0.18 и Ubuntu 14.04 перезагрузка не требуется. Важным шагом является включение общего буфера обмена.
Майк

Сделайте то же самое Drag'n'Dropтоже
Арун

10

Мне пришлось сделать четыре шага:

  1. Установите пакет расширений Virtual Box на хосте
  2. Активировать общий буфер обмена в меню
  3. Установите гостевые расширения Virtual Box в гостевой системе Ubuntu
    • sudo apt-get install virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11
  4. Перезагрузите виртуальную машину

Вот что сработало для меня от хоста Ubuntu до гостя Ubuntu, спасибо!
Валкалон

шаг 3 пропал и работал для меня

1
Шаг № 3 привел к загрузочной пробке в Ubuntu 17.10, где ранее были установлены гостевые дополнения с помощью sudo apt-get install virtualbox-guest-
Dee

да, это работает, но есть шаг № 4 - перезагрузить виртуальную машину.
Маркос

5

Вы установили необходимые инструменты виртуального ящика? (те, которые вы должны установить в гостевой операционной системе, чтобы обеспечить бесперебойную работу / взаимодействие между хостом и гостем)


Возможно нет. Какие инструменты я должен установить и как?
Миша Морошко

Это называется "Гостевые дополнения", как ответил @soekarmana.
Бениамин

3

Вы можете использовать Pastebin.com, если у вас есть доступ к Интернету.


4
Или, в качестве альтернативы, pastebin.ubuntu.com .
Кристофер Кайл Хортон

Гость не может удалить вставку? Просто вставил некоторые важные вещи и через секунду обнаружил, что их нельзя удалить. Действительно разочарован!
Логан Ян

3

В VirtualBox 4.x:

Запустите экземпляр Ubuntu, затем в меню VirtualBox в верхней части окна запущенного экземпляра «Машина»> «Настройки», вкладка «Дополнительно» измените «Общий доступ к буферу обмена» на «Двунаправленный». По какой-то причине он по умолчанию отключен - неясно, почему я этого хочу.


2

Краткое изложение «Интеграция основных ОС и виртуальных ОС»:

  1. Установить гостевые дополнения Vbox
  2. Включить общий буфер обмена
  3. Включить Drag'n'Drop
  4. Включить общую папку (необязательно)

1

Я выделил некоторый текст из Firefox и попытался вставить его в терминал, но он не работал. У меня были установлены гостевые дополнения, а также было включено двунаправленное копирование и вставка, и оно все еще не работало, но теперь я нашел причину.

Очевидно, когда я пометил текст в Firefox, дополнительная информация также сохранялась как шрифт и стиль. Терминал не может интерпретировать это, поэтому он не принимает его. Я вставил текст в простой текстовый редактор (в моем случае notepad ++), затем снова выделил текст и скопировал его. Теперь, когда я вставил его в терминал, это сработало.

Так что это также может быть причиной, почему копирование и вставка не работает, даже если все правильно настроено.

Использование VirtualBox 4.3.12 с Ubuntu 14.04 x64 в качестве гостя.



0

По какой-то причине я не смог скопировать с моей виртуальной машины WindowsXP в VirtualBox в Ubuntu. Однако я решил проблему, включив общую папку.

Вы можете сделать это, зайдя Devices > Shared Folders > Shared Folder Settingsв меню alt в окне VM. После того, как вы настроили папку на хосте, вы можете получить доступ к ней внутри виртуальной машины в My Network Places:

введите описание изображения здесь

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.