Общий буфер обмена virtualbox


Включить общий буфер обмена, между виртуальной машиной и компьютером

Virtual Box, Виртуализация, Программное обеспечение
  • Recluse
  • 05.10.2016
  • 91 140
  • 15
  • 30.08.2020
  • 110
  • 99
  • 11
  • Содержание статьи
    • Установка гостевых дополнений
    • Включаем общий буфер обмена
    • Включаем Drag & Drop
    • Комментарии к статье ( 15 шт )
    • Добавить комментарий

Установка гостевых дополнений

Для включения возможности обмена буфером обмена между хостом (компьютером на котором установлен VirtualBox,) и виртуальной машиной (компьютером, запущенным в виртуальной машине), необходимо установить "Гостевые дополнения", которые находятся на виртуальном образе, примонтировать который можно через меню VirtualBox "Устройства - Подключить образ диска Дополнений гостевой ОС".

После этого в виртуальной машине появится привод с диском, на котором находятся нужные для установленной операционной системе дополнения, которые следует установить. Во время установки достаточно просто нажимать "Далее" ("Next"), после чего потребуется перезагрузка.

Подробнее про установку гостевых дополнений можно прочитать в отдельной статье.

Включаем общий буфер обмена

В том же пункте меню "Устройства" необходимо открыть подменю "Общий буфер обмена" в котором необходимо выбрать один из четырех вариантов:

Общий буфер обмена предназначен только для копирования и вставки текста!
Для передачи файлов используйте функцию Drag & Drop (см. ниже).

  • Выключен - в данном случае возможность что-либо скопировать или вставить из реального компьютера в виртуальный, или наоборот, будет отсутствовать;
  • Из основной ОС в гостевую ОС - обмен "буфером обмена" будет возможен только в одну сторону - с реального компьютера, в виртуальный;
  • Из гостевой ОС в основную ОС - будет возможность копирования с виртуального компьютера на хост, с хоста в виртуальную машину не будет;
  • Двухнаправленный - буфер обмена будет работать в обе стороны;

Изменения функции обмена буфером обмена между основным компьютером и виртуальным будут применены сразу после изменения настроек.

Включаем Drag & Drop

Drag'n'Drop называют действие, которое можно перевести на русский язык как "перетаскивание". Конкретно в VirtualBox оно позволяет перетащить файл с виртуальной машины в реальную, и наоборот. Для этого нужно включить в настройках виртуальной машины поддержку этой функции. Делается это следующим образом:

  1. В верхнем меню VirtualBox находим пункт "Устройства". В нем будет находится подпункт "Функция Drag & Drop".
  2. Выбираем подходящий параметр:
    • Выключен - функция Drag & Drop выключена;
    • Из основной ОС в гостевую ОС - возможность перетаскивать файлы и папки только в виртуальную машину, но не из неё;
    • Из гостевой ОС в основную ОС - возможность перетаскивать файлы и папки только из виртуальной машины, но не в неё;
    • Двухнаправленный - возможность перетаскивать файлы и папки как с виртуальной машины, так и в неё;
  3. Настройки применяются сразу, а значит после включения функции Drag & Drop можно сразу ей воспользоваться.

Почему вам не стоит использовать общие папки, общий буфер обмена и Drag’n’Drop

У пользователей периодически появляется необходимость загружать в виртуальную машину файлы с основной машины (или, наоборот, в основную с виртуальной), например для запуска подозрительного файла или ссылки в изолированной среде. И разумеется, среднестатистический пользователь пойдет изучать этот вопрос в Интернет, где найдет информацию о таких замечательных и удобных инструментах, как общая папка, общий буфер обмена и Drag’n’Drop, которые идут в дополнении VirtualBox Guest Additions.

Если вы никогда не использовали эти инструменты, то в двух словах: общая папка – опция, создающая на компьютере папку к файлам, к которой имеет доступ как виртуальная машина, так и хостовая. Общий буфер обмена позволяет копировать и вставлять файлы из хостовой машины в виртуальную и наоборот, ну а Drag’n’Drop вообще позволяет просто перетащить файлы из одной системы в другую.

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

 

Совет

Откажитесь от общей папки, общего буфера обмена и Drag’n’Drop.

По имеющейся у меня статистике, 85% инструментов для выхода за пределы виртуальной среды VirtualBox требовали наличие VirtualBox Guest Additions и сопутствующего функционала.

Взаимодействие через облачное хранилище

Первый вариант, который я рекомендую в качестве альтернативы, ‒ организовать взаимодействие хостовой и гостевой машины через облачное хранилище, предоставив виртуальной машине доступ к одной из папок в Google Диск, Яндекс.Диск или Dropbox. Или еще лучше завести отдельный аккаунт облачного хранилища исключительно для этих целей.

Все, что может злоумышленник, получив доступ к вашей виртуальной машине, ‒ загрузить или удалить в облачном хранилище какие-либо файлы. Разумеется, остается вероятность, что он как-то вынудит вас запустить скомпрометированный файл из облака на основной машине, но, надеюсь, вы не допустите такой детской ошибки.

Взаимодействие через мессенджер

Второй вариант – взаимодействие через мессенджер. Я использую Telegram, он удобен и безопасен, можно передавать данные с p2p шифрованием (секретные чаты), кроме того, можно отправлять достаточно большие файлы. Может быть, вы будете использовать другой мессенджер, это не является значимым аспектом.

Как это работает у меня: внутри основной виртуальной машины, с которой я создаю клоны для дальнейшего целевого использования, установлен мессенджер Telegram, где нет иных контактов, кроме моего основного. Для передачи ссылки или файла я просто отправляю их в Telegram моей виртуальной машине и там открываю.

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

 

Совет

Для передачи данных между гостевой и хостовой системой используйте облачное хранилище или мессенджер.

Приведу пример практического применения: мне приходит СМС со ссылкой, которую надо просмотреть, но с телефона открывать неразумно. Я копирую ссылку и шлю ее в Telegram своей виртуальной машины, когда я включаю компьютер и запускаю виртуальную систему, я просматриваю ссылку.

Надеюсь, подобная система будет организована и у вас, это необходимо, особенно если вы пользуетесь устройствами Android или вы лицо, представляющее особый интерес для влиятельных недоброжелателей. Подобная система – важная часть комплексной безопасности.

Виртуализация

— Как включить общий буфер обмена в VirtualBox?

спросил

Изменено 1 год, 3 месяца назад

Просмотрено 293 тыс. раз

Где находится параметр конфигурации для совместного использования буфера обмена (копирование и вставка) между хост-ОС и гостевой ОС?

  • виртуальный бокс
  • виртуализация
  • буфер обмена

При установке Guest Additions буфер обмена вашей гостевой ОС может использоваться совместно с вашей основной ОС.

Выделите гостевой VBox в консоли VirtualBox, откройте General -> Advanced . Здесь вы можете выбрать между различными настройками Shared Clipboard : Disabled, Guest to Host, Host to Guest или Bidirectional

10

64-битный хост Windows 7, 64-битный гость Ubuntu 12.10.

Я включил буфер обмена и перетаскивание перед установкой гостевых дополнений. После установки гостевых дополнений буфер обмена и перетаскивание не работали. Я отключил буфер обмена и перетащил, удалил гостевые дополнения, перезагрузился, переустановил гостевые дополнения - все равно не удалось.

Чтобы исправить, я сделал это:

Удалены гостевые дополнения и отключен буфер обмена и перетаскивание. Затем из терминала я использовал

 $ apt-get install make gcc linux-headers-$(uname -r) 

Переустановите (должно быть без ошибок), перезагрузите компьютер, включите буфер обмена и перетащите. Вуаля!

5

В VirtualBox версий Windows с 5.1.8 по 5.2.6 (возможно, также в более ранних или будущих версиях) он доступен двумя способами:

  1. Общие настройки
  2. Окно активной гостевой учетной записи

Если кто-то знает, какие другие версии также работают, пожалуйста, добавьте их в комментарии.

Машина>Настройки:

Общие>Дополнительно>Общий буфер обмена

Устройства>Общий буфер обмена>Желаемый вариант Доступные Варианты: 1. Общий буфер обмена> Отключено 2. Общий буфер обмена> Хост для гостя 3. Общий буфер обмена>От гостя к хосту 4. Общий буфер обмена>Двунаправленный

Установите гостевые дополнения для Windows XP. Это позволит вам интегрировать гостевую операционную систему с хостом.

Некоторые функции:

  • Общие папки — это означает, что вы можете создавать папки, доступные как в гостевой, так и в хост-системе.
  • Ускоренное видео
  • Интеграция с мышью — вы больше не нужно поймать мышь. Фокус следи за мышкой.
  • Общий буфер обмена

Чтобы установить гостевые дополнения, обратитесь к главе 4 Руководства пользователя. Я пробовал все вышеперечисленное безрезультатно. Наконец, с сайта виртуальной коробки я попробовал эту команду

.

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

 настройка sudo rcvboxadd 

https://www.virtualbox.org/manual/ch04.html#idm1948

Затем, после перезагрузки гостевой машины, копия и вставка общего буфера обмена наконец-то заработали правильно

2

На базе Windows Virtual Box просто зайдите в настройки вашей машины и вообще вы сможете изменить настройки.

Чтобы предоставить общий доступ к буферу обмена хоста, вам необходимо сначала установить гостевые дополнения.

Что касается параметров буфера обмена, щелкните правой кнопкой мыши гостевую виртуальную машину в Virtual Box, выберите «Настройки», в разделе «Общие» выберите вкладку «Дополнительно».

Я бился над этой темой много лет. Активация двунаправленного перетаскивания и установка гостевых дополнений не решили эту проблему, она просто не работала.

Наконец, я понял, что мне также нужно установить «Пакет расширений VM VirtualBox». Его можно скачать с официального сайта VirtualBox.

Это решило мою проблему.

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie

.

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

спросил

Изменено 11 месяцев назад

Просмотрено 106 тысяч раз

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

  • Ubuntu
  • VirtualBox
  • Ubuntu-18.04

1

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

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

 sudo apt-get update sudo apt-get установить виртуальный бокс-гость-x11 

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

 sudo VBoxClient --буфер обмена 

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

. 11

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

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

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

1

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

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

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

ПЕРЕД НАЧАЛОМ:

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

ШАГ 1:

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

 sudo подходящее обновление sudo apt install build-essential dkms linux-headers-$(uname -r) 

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

ШАГ 2:

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

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

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

ШАГ 3:

Перезагрузите гостевую машину, и все готово.

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

  • https://websiteforstudents.com/how-to-fix-vboxclient-fail-to-start-error-on-ubuntu-virtalbox-guest-machines/
  • https://linuxize.com/post/how-to-install-virtualbox-guest-additions-in-ubuntu/

6

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

 sudo apt-get remove virtualbox-guest-x11 sudo apt-get установить виртуальный бокс-гость-x11 sudo /usr/bin/VBoxClient --буфер обмена 

1

Функциональность буфера обмена в версии 6. 1.4 GuestAdditions содержит ошибки и не будет работать .

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

6

Подтверждаю ответ Комидави.

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

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

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

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

Хорошо, я попробовал все здесь, и ничего не сработало, оказывается, на моей виртуальной машине (версия 6.0.20 r137117) с Ubuntu 20.


Learn more

Только новые статьи

Введите свой e-mail

Видео-курс

Blender для новичков

Ваше имя:Ваш E-Mail: