Что такое гостевые дополнения virtualbox

Дополнения гостя VirtualBox: что это такое и как их установить

Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox

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

Что именно делают Guest Additions, и как вы можете их установить?

Какие гостевые дополнения?

Гостевые дополнения — это некоторые дополнительные части программного обеспечения, которые вы устанавливаете в виртуальной операционной системе. Эта операционная система также называется «гостевой ОС». Между тем, операционная система, которую вы фактически установили на своем оборудовании и в которую вы загружаетесь каждый раз, когда вы включаете систему, называется «хост-ОС». Отсюда и название Guest Additions — это дополнение к гостевой ОС.

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

Автоматическое изменение размера

Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox
Автоматическое изменение размера позволяет изменить размер окна виртуальной машины, и рабочий стол автоматически откликнется, чтобы полностью заполнить новый размер окна. Guest Additions делает это, проверяя, насколько велико окно, и затем сообщая гостевой ОС эти точные размеры, как если бы это был размер подключенного монитора.

В противном случае без гостевых дополнений гостевая ОС будет стремиться к разрешению только 640 × 480, 800 × 600 или 1024 × 768 и останется таким, независимо от размера окна виртуальной машины.

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

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

Перетаскивание

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

Бесшовный режим

Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox
Плавный режим — это функция VirtualBox, которая позволяет объединять рабочие столы гостевой ОС и хост-ОС. Другими словами, он позволяет приложениям, работающим на гостевой ОС, выглядеть так, как будто они работают на исходной ОС хоста (хотя он будет сохранять декорации окон гостевой ОС, а не ОС хоста).

Кроме того, благодаря общему буферу обмена и функциям перетаскивания работать с гостевой и хост-ОС одновременно очень просто.

Улучшенная производительность

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

С гостевыми дополнениями Ubuntu работает намного лучше, чем изначально, благодаря различным оптимизациям, найденным в модуле ядра, который устанавливается как часть гостевых дополнений. Они помогают гостевой ОС лучше общаться с виртуальной машиной. Есть много технических причин, почему модули ядра делают эту работу, но это немного выходит за рамки этой статьи. Просто знайте, что их установка помогает.

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

В Ubuntu, прежде чем устанавливать гостевые дополнения, вам нужно просто выполнить команду терминала:

sudo apt-get install gcc g++ dkms

В Fedora команда будет такой:

Использование гостевых дополнений

Как видите, стоит установить гостевые дополнения в вашей гостевой ОС, чтобы получить максимальную отдачу от VirtualBox. Это займет всего несколько минут и быстрый перезапуск, поэтому нет особых причин не делать этого. Честно говоря, единственная причина может заключаться в том, что вы просто быстро тестируете операционную систему, прежде чем снова ее удалять, но даже тогда стоило бы установить Guest Additions для повышения производительности.

Как часто вы используете VirtualBox или другой пакет виртуальной машины? Вы знаете какие-нибудь крутые трюки, которые вы можете сделать с ними? Дайте нам знать об этом в комментариях!

Источник

Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox

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

Для улучшения работы с виртуальной машиной, и взаимодействия с ней, в виртуально установленной операционной системе нужно установить специальный набор инструментов, который называется «Гостевые дополнения» («Guest Additions»). Данный набор инструментов выпускается для следующих операционных систем:

    Windows (начиная с Windows NT 4.0, и заканчивая Windows 10); Linux (официально поддерживаются Oracle Linux, Fedora, Red Hat Enterprise Linux, SUSE (в том числе openSUSE), Ubuntu); Oracle Solaris; OS/2.

Для установки гостевых дополнений VirtualBox необходимо выполнить следующие действия:

Дальнейшие действия зависят от того, какая операционная система установлена в VirtualBox:

Windows

Linux

В операционных системах семейства Linux, графический установщик гостевых дополнений отсутствует, вся установка происходит через терминал. Современные дистрибутивы прекрасно сами распознают файл автозапуска на образе с гостевыми дополнениями, и предлагают его запустить автоматически.
Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox
Можно так же запустить файл установки гостевых дополнений вручную. Для этого, нужно открыть терминал, и перейти в каталог, куда смонтирован виртуальный образ с файлами установки дополнений. Там же, нужно выполнить команду запуска файла установки:

После выполнения данной команды, начнется установка гостевых дополнений Linux, по завершению которой, понадобится перезагрузка системы.
Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox

Источник

Возможности Guest Additions для VirtualBox

Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox

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

Функциональные возможности Guest Additions для VirtualBox

Перед тем как рассматривать установку гостевой ОС на VirtualBox, необходимо выделить функциональные возможности этого плагина. В данном случае потребуется указать следующие важные моменты:

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

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

Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox

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

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

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

Особенности установки для различных ОС

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

Если перед вами платформа Mac OS, то инсталляция проходит в автоматическом порядке, и при этом не требуется обязательная перезагрузка, так как изменения сразу вступают в силу из-за выполненной оптимизации. Что касается Linux Ubuntu или Debian, то здесь процедура монтирования вспомогательного расширения предусматривает попутное внесение коррективов, а также создание дополнительных пакетов по завершению установки. В любом случае, в процесс инсталляции вмешиваться не стоит, если вы не относитесь к числу продвинутых пользователей.

Монтирование образа VirtualBox Guest Additions

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

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

Установка дополнений гостевой OC VirtualBox из образа диска

Если вам требуется установка дополнений, то в этой ситуации запускается основная программа, а после вы используете соответствующие инструменты плагина для выполнения необходимых манипуляций. На практике, для этого вы выбираете раздел с устройствами, а после находите созданный образ диска. Далее останется только сделать запуск командой «Подключить». Впоследствии будет происходить загрузка всех необходимых пакетов. Иными словами, здесь пользователей ждет стандартная процедура инсталляции. После завершения этих манипуляций, вам необходмо совершить перезапуск устройства, чтобы оптимизировать работу виртуальной машины.

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

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

Источник

HackWare.ru

Этичный хакинг и тестирование на проникновение, информационная безопасность

Руководство по VirtualBox (часть 5): Гостевые дополнения VirtualBox

Оглавление

Для чего нужны Дополнения гостевой ОС

Как упоминалось в разделе «Понятия VirtualBox», гостевые дополнения (или дополнения гостевой ОС) предназначены для установки внутри виртуальной машины после установки гостевой операционной системы. Они состоят из драйверов устройств и системных приложений, которые оптимизируют гостевую операционную систему для повышения производительности и удобства использования.

Клиентские дополнения VirtualBox для всех поддерживаемых гостевых операционных систем предоставляются как один файл образа CD-ROM, который называется VBoxGuestAdditions.iso. Этот файл образа находится в каталоге установки VirtualBox. Чтобы установить гостевые дополнения для конкретной виртуальной машины, вы монтируете этот файл ISO на своей виртуальной машине в виде виртуального компакт-диска и устанавливаете оттуда.

Гостевые дополнения предлагают следующие функции:

Интеграция указателей мыши

Чтобы преодолеть ограничения для поддержки мыши, описанные в разделе «Захват и высвобождение клавиатуры и мыши», это дополнение обеспечивает вам беспроблемную поддержку мыши. У вас будет только один указатель мыши, и нажатие клавиши «Хост» больше не потребуется для «освобождения» мышь от захвата гостевой ОС. Для выполнения этой работы в гостевой системе установлен специальный драйвер мыши, который взаимодействует с «реальным» драйвером мыши на вашем хосте и соответствующим образом перемещает указатель мыши.

Общие папки

Они обеспечивают простой способ обмена файлами между хостом и гостем подобно обычным сетевым ресурсам Windows. Вы можете сказать VirtualBox рассматривать определенный каталог хоста как общую папку, а VirtualBox сделает его доступным для гостевой операционной системы как общий сетевой ресурс, независимо от того, имеет ли гостевая ОС сеть. Подробнее в разделе «Общие папки».

Улучшенная поддержка видео

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

Кроме того, с гостевыми Windows, Linux и Solaris, если установлены гостевые дополнения, вы можете изменить размер окна виртуальной машины. Разрешение видео в гостевой системе будет автоматически настроено (как если бы вы вручную ввели произвольное разрешение в настройках дисплея гостя). См. также раздел «Изменение размера окна машины».

Наконец, если установлены гостевые дополнения, 3D-графика и 2D-видео для гостевых приложений могут быть ускорены.

Режим интеграции экрана

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

Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox

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

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

Чтобы включить бесшовный режим, после запуска виртуальной машины нажмите клавишу «Хост» (обычно правую кнопку CTRL) вместе с «L». Это увеличит размер дисплея виртуальной машины до размера экрана вашего хоста и замаскирует фон гостевой операционной системы. Чтобы вернуться к «нормальному» дисплею VM (то есть отключить режим интеграции экрана), снова нажмите клавишу «Хост» и «L».

Общие каналы связи хоста/гостя

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

Кроме того, приложения могут быть запущены в гостевой системе от хоста («Гостевой контроль»).

Синхронизация времени

С установленными гостевыми дополнениями VirtualBox может гарантировать, что системное время гостя лучше синхронизируется с хостом.

По разным причинам время в гостях может работать немного иначе, чем время на хосте. Хост может получать обновления через NTP, и его собственное время может не выполняться линейно. VM также может быть приостановлена, что останавливает поток времени в гостях в течение более короткого или более длительного периода времени. Когда время настенных часов между гостем и хостом отличается только незначительно, служба синхронизации времени пытается постепенно и плавно регулировать гостевое время с небольшими приращениями, чтобы либо «догнать», либо «потерять» время. Когда разница слишком велика (например, виртуальная машина приостановлена ​​на несколько часов или восстановлена ​​из сохраненного состояния), гостевое время немедленно изменяется без постепенной настройки.

Гостевые дополнения будут регулярно синхронизировать время.

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

С установленными гостевыми дополнениями может быть предоставлен буфер обмена гостевой операционной системы совместно с вашей операционной системой хоста; см. раздел «Общие настройки».

Автоматический вход в систему (передача учетных данных)

Гостевые дополнения ОС VirtualBox позволяют настроить автоматический вход в гостевую систему Windows, Linux и Solaris.

Когда гостевая операционная система работает на виртуальной машине, может потребоваться выполнить скоординированные и автоматические входы с использованием учетных данных входа в систему из основной системы. (Под «учетными данными» имеется в виду информация входа в систему, состоящая из имени пользователя, пароля и имени домена, где каждое значение может быть пустым.)

Поэтому начиная с VirtualBox 3.1, гостевые дополнения Windows и Linux автоматически проверяют, нужно ли их обновлять. Если хост работает с более новой версией VirtualBox, чем с гостевыми дополнениями, в гостях отображается уведомление с дальнейшими инструкциями.

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

Клиентские дополнения доступны для виртуальных машин под управлением Windows, Linux, Solaris или OS/2.

Установка Дополнений гостевой ОС (Guest Additions) для Windows

В меню VirtualBox виртуальной машины в пункте «Устройства» имеется удобный элемент меню с именем «Подключить образ диска Дополнений гостевой ОС…», который монтирует ISO-файл гостевых дополнений внутри вашей виртуальной машины. Затем гостевой Windows должен автоматически запустить установщик дополнений гостевой ОС, который устанавливает гостевые дополнения в гостевой Windows. На других гостевых операционных системах (или если автоматический запуск программного обеспечения на компакт-диске отключен) необходимо вручную запустить установщик.

Примечание: Чтобы базовое ускорение Direct3D работало в гостевой системе Windows, вам необходимо установить видеодрайвер WDDM для Windows Vista или выше. Для Windows 8 и выше доступен только видеодрайвер WDDM Direct3D. Для базового ускорения Direct3D для работы в гостевых системах Windows XP вам необходимо установить гостевые дополнения в «безопасном режиме».

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

Если в Windows автозапуск включен, то автоматически запустится установщик дополнений гостевой ОС из подключённого ISO. Если функция автозапуска отключена, то внутри гостя с диска CD/DVD запустите файл VBoxWindowsAdditions.exe.

Установщик добавит несколько драйверов устройств в базу данных драйверов Windows, а затем вызовет мастер обнаружения оборудования.

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

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

Обновление гостевых дополнений Windows

Windows Guest Additions можно обновить повторным запуском программы установки, как это описано выше. Это заменит предыдущие драйверы дополнений новыми версиями.

Кроме того, вы также можете открыть Диспетчер устройств Windows и выбрать «Обновить драйвер …» для двух устройств:

Для каждого выберите свой собственный драйвер и используйте «У меня есть диск», чтобы указать мастеру на CD-ROM с гостевыми дополнениями.

Установка Дополнений гостевой ОС (Guest Additions) для Linux

Подобно гостевым дополнениям Windows, гостевые дополнения VirtualBox для Linux представляют собой набор драйверов устройств и системных приложений, которые могут быть установлены в гостевой операционной системе.

Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox

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

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

Приложения VirtualBox для Linux предоставляются в том же виртуальном CD-ROM файле, что и гостевые дополнения для Windows, описанном выше. Они также поставляются с программой установки, которая проведет вас через процесс настройки, хотя из-за существенных различий между дистрибутивами Linux установка может быть несколько более сложной.

Если вам требуется вручную установить гостевые дополнения, то установите заголовки ядра и пакет dkms, в Debian и производных это можно сделать командой:

Затем вставьте файл CD VBoxGuestAdditions.iso в виртуальный дисковод компакт-дисков вашего гостя Linux точно так же, как описано для гостя Windows.

Перейдите в каталог, в котором монтируется ваш CD-ROM, и выполняйте как root:

Некоторые дистрибутивы в своих стандартных репозиториях содержат актуальную версию Дополнений гостевой ОС, которую можно установить прямо из репозитория. К таким системам относятся Kali Linux и Arch Linux.

В Kali Linux, Debian, Linux Mint, Ubuntu этот пакет называется virtualbox-guest-x11.

В Arch Linux, Manjaro, BlackArch этот пакет называется virtualbox-guest-utils.

Для установки дополнений гостевой ОС в Kali Linux выполните команды:

Это рекомендуется выполнять после полного обновления системы и перезагрузки, поскольку в ином случае Дополнения могут не заработать из-за разности версий с ядром. Полное обновление системы можно сделать выполнив команду:

Для установки дополнений гостевой ОС в Arch Linux и производные этой ОС (например, BlackArch) следуйте инструкции https://blackarch.ru/?p=76

В Linux Mint уже установлены Дополнения гостевой ОС которые «из коробки» работают хорошо, поэтому их не нужно заменять.

Информацию об особенностях установки Дополнения гостевой ОС в различные дистрибутивы Linux вы найдёте в разделе «Дополнительные материалы по VirtualBox».

Обновление гостевых дополнений Linux

Обновление выполняется тем же образом, что и установка Дополнений:

Общие папки

Благодаря функции «общие папки» VirtualBox вы можете получить доступ к файлам вашей хост-системы из гостевой системы. Это похоже на то, как бы вы использовали сетевые ресурсы в сетях Windows – за исключением того, что для общих папок не требуется создание сетей, а нужны только гостевые дополнения. Общие папки поддерживаются с Windows (2000 или более поздними), гостевыми Linux и Solaris.

Общие папки должны физически находиться на хосте и у них должен быть общий доступ с гостем, который использует специальный драйвер файловой системы в гостевом дополнении для разговора с хостом. Для гостей Windows общие папки реализуются как псевдо-сетевой перенаправитель; для пользователей Linux и Solaris, гостевые дополнения предоставляют виртуальную файловую систему.

Как настроить общую папку в VirtualBox

На хосте создайте папку, которая будет общей для хоста и гостевой ОС. Не требуется делать эту папку сетевой или давать ей какие-либо специальные разрешения.

Перейдите в настройки виртуальной машины на вкладку «Общие папки». Нажмите изображение маленькой папки с зелёным крестиком, укажите путь до папки:

Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox

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

Галочка «Авто-подключение» означает, что VirtualBox будет автоматически монтировать папку в виртуальной машине (работает не на всех дистрибутивах Linux).

Автоматическое монтирование общей папки

Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox

Начиная с версии 4.0, VirtualBox может автоматически подключать общие папки по вашему выбору. Если для конкретной общей папки включено авто-подключение, гостевые дополнения автоматически подключат эту папку, как только пользователь войдет в гостевую ОС. Детали зависят от типа гостевой ОС:

Если нет свободных букв диска, авто-подключение завершиться неудачей; т.е. число автоматически устанавливаемых общих папок у гостей Windows обычно ограничено 22 или меньше.

Примечание: Доступ к автоматически установленным общим папкам предоставляется только группе пользователей vboxsf, которая создается установщиком гостевых дополнений VirtualBox. Следовательно, гостевые пользователи должны быть членами этой группы, чтобы иметь доступ на чтение/запись или иметь доступ только для чтения, если папка ограничена на запись.

Чтобы добавить текущего пользователя в группу vboxsf выполните команду:

Будет показано имя вашего пользователя, затем выполните команду

В которой имя_пользователя замените на имя, полученное предыдущей командой.

Чтобы изменения вступили в силу, может потребоваться перезагрузка гостевой ОС.

Если автоматическое монтирование не происходит, то добавьте в файл /etc/fstab строку вида:

Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox

Пример строки для папки с именем Share и точки монтирования /media/share:

Общая папка будет автоматически монтироваться при каждом включении компьютера.

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

Чтобы исправить проблему, введите пароль рута, и откройте для редактирования файл /etc/fstab:

Закомментируйте или удалите проблемную строчку. Сохраните файл (Ctrl+o), закройте его (Ctrl+x) и перезагрузитесь:

Ручное монтирование общей папки в VirtualBox

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

Для папки с именем Files, чтобы смонтировать её в

/sf_Files, команда будет выглядеть так:

В Windows общую папку не видно в файловом менеджере / Как подключить виртуальную сетевую папку VirtualBox в Windows

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

Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox

Чтобы это исправить в стандартном проводнике Windows найдите пункт Сеть, раскройте его и найдите пункт VBOXSVR, разверните его и найдите общую папку VirtualBox. Кликните по ней правой кнопкой мыши и в контекстном меню выберите Подключить сетевой диск:

Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox

Выберите для диска любую незанятую букву, поставьте галочку Восстанавливать подключение при входе в систему и нажмите кнопку Готово:

Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox

После этого общая папка будет доступна в любом файловом менеджере Windows:

Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox

Общая папка VirtualBox доступна только для чтения

По умолчанию содержимое Общей папки принадлежит пользователю root. Поэтому файлы в совместной папке обычным пользователям доступны только для чтения. Далее показано, как сделать общую папку VirtualBox доступной с правами чтения и записи для обычных пользователей.

Без гостевых дополнений общие папки не будут нормальной работать.

2. Добавьте Общую папку, если вы не сделали этого ранее.

3. Убедитесь, что в настройках Общей папки снята галочка «Только для чтения».

Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox

4. Добавьте своего пользователя в группу vboxsf:

Чтобы изменения по добавлению в группу вступили в силу, перезагрузите компьютер.

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

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

Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox

Для файловой системы vboxsf есть опции монтирования uid= и gid=, вы можете попробовать их командами вида:

Или добавить в файл /etc/fstab строку вида:

Но оба эти способа в моём случае не сработали.

Я попытался поменять владельца папки и её содержимого с помощью chown:

Но это тоже не сработало — владельцем данной папки остался по-прежнему root.

Сделать папку доступной для чтения помогло только изменение прав доступа к ней с помощью chmod.

Эта команда позволит создавать и изменять новые файлы и директории в общей папке:

Эта команда позволит изменять уже существующие файлы и директории в совместной папке:

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

Ошибка «/sbin/mount.vboxsf: mounting failed with the error: No such file or directory»

Общая папка может быть смонтирована автоматически — если указана соответствующая настройка в графическом интерфейсе VirtualBox. Общая папка также может быть автоматически смонтирована с помощью файла /etc/fstab добавлением записи:

Также общую папку можно смонтировать вручную с помощью mount командой вида:

Во время монтирования может возникнуть ошибка:

Для начала убедитесь, что точка монтирования указана правильно, и что вы используете правильное имя Общей папки (нужно использовать имя, а не путь до неё).

Если всё правильно, а ошибка осталась, то убедитесь, что используемое в команде имя sf_folder не существует как реальная папка:

Предыдущая команда закончится указанной ошибкой, если существует настоящая папка sf_folder. Дело в том, что если имя общей папки совпадает с именем реального каталога в текущей папке, то программа mount.vboxsf (помогатель mount, который в действительности и выполняет монтирование) по какой-то причине пытается смонтировать реальную папку что в конечном счёте приводит к ошибке «mounting failed with the error: No such file or directory».

Также некоторые пользователи утверждают, что имена sf_folder и folder ОБЯЗАНЫ быть разными именами. Но, на самом деле, скорее всего это связано с описанным механизмом возникновения проблемы.

Посмотрите на вывод следующих команд — делается попытка смонтировать общей папки с именем Share. И хотя монтирование выполняется в папку share (другое имя), возникает ошибка из-за того, что в текущей рабочей директории содержится директория с именем Share. После удаления директории Share, общая папка с именем Share успешно монтируется в share.

Что такое гостевые дополнения virtualbox. Смотреть фото Что такое гостевые дополнения virtualbox. Смотреть картинку Что такое гостевые дополнения virtualbox. Картинка про Что такое гостевые дополнения virtualbox. Фото Что такое гостевые дополнения virtualbox

Перетаскивание в VirtualBox

Начиная с версии 5.0, VirtualBox поддерживает перетаскивание содержимого с хоста на гостя и наоборот. Для этого на госте должны быть установлены последние гостевые дополнения.

По соображениям безопасности перетаскивание можно настроить во время выполнения на основе каждой виртуальной машины либо с помощью пункта меню «Функция Drag and Drop» в меню «Устройства» виртуальной машины или в VBoxManage. Доступны следующие четыре режима:

Известные ограничения

Известны следующие ограничения:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *