Общий буфер обмена 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 оно позволяет перетащить файл с виртуальной машины в реальную, и наоборот. Для этого нужно включить в настройках виртуальной машины поддержку этой функции. Делается это следующим образом:
- В верхнем меню VirtualBox находим пункт "Устройства". В нем будет находится подпункт "Функция Drag & Drop".
- Выбираем подходящий параметр:
- Выключен - функция Drag & Drop выключена;
- Из основной ОС в гостевую ОС - возможность перетаскивать файлы и папки только в виртуальную машину, но не из неё;
- Из гостевой ОС в основную ОС - возможность перетаскивать файлы и папки только из виртуальной машины, но не в неё;
- Двухнаправленный - возможность перетаскивать файлы и папки как с виртуальной машины, так и в неё;
- Настройки применяются сразу, а значит после включения функции 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. Общий буфер обмена> Хост для гостя 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.