Как сделать общую папку в VirtualBox

Общие папки VirtualBox Технологии

Если у вас есть виртуальные машины, установленные внутри VirtualBox, скорее всего, вы хотите обмениваться данными между виртуальной машиной и операционной системой хоста. Функция Shared Folder VirtualBox позволяет вам делиться папкой между вашей операционной системой хоста и гостевой операционной системой.

Мы будем использовать хост-систему Windows 10 и совместно использовать папку с Ubuntu 18.04 в качестве гостя. Все, от разрешений на чтение и запись до управления томами, в любом случае на удивление легко и просто настроить. Linux и ОС, отличные от Linux, также предлагают хорошую универсальность, что делает следующие шаги широко применимыми.

Для простоты мы будем совместно использовать папку с именем D: \ VboxShare из хост-системы с тем же именем в гостевой системе. Если хотите, вы можете настроить отображение общей папки под другим именем в гостевой ОС.

Запустите виртуальную машину и щелкните Параметры устройств в окне VirtualBox в верхней строке.

Общие папки VirtualBox

Общие папки VirtualBox

В нижней части подменю «Устройства» вы увидите опцию » Вставить образ компакт-диска с гостевыми дополнениями«… щелкните по нему, и он смонтирует iso-файл, предоставленный Oracle, для расширения возможностей виртуальной машины, включая функцию общей папки.

При нажатии может произойти одно из двух. Если вы используете стандартный Ubuntu, вам будет предложено, что внутри образа компакт-диска есть сценарий autorun.sh, и для его выполнения требуется ваш пароль sudo, или вы можете заметить, что в вашей файловой системе монтируется только образ компакт-диска, в этом случае см. примечание ниже.

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

Возвращаясь к идеальному случаю

Вы можете продолжить и ввести свой пароль sudo, когда увидите это приглашение:

Вы можете продолжить и ввести свой пароль sudo

Наконец, вы увидите результат установки (это займет всего несколько секунд):

Наконец, вы увидите результат установки

Вы заметите, что сценарий просит вас установить gcc, make и perl, чтобы он мог установить необходимые модули ядра. Мы сделаем это дальше.

Примечание. Если запрос на автоматическую установку не отображается

Скорее всего, вы используете такой дистрибутив, как Lubuntu. И заметите, что новый образ компакт-диска монтируется по пути / media /  / Vbox_GA_version_number, где номер версии будет зависеть от версии VirtualBox. Этот образ компакт-диска также может отображаться на экране вашего рабочего стола. Если это произойдет, просто откройте терминал. Перейдите в этот каталог и запустите сценарий autorun.sh от имени пользователя root. Для этого используйте следующие команды:

cd /<username>/media/VBox_GAs_5.2.12
sudo ./autorun.sh

Конечно, вам нужно будет использовать свое имя пользователя вместо , указанного в команде. Также смонтированный носитель /VBox_GAs_x.x.xx будет иметь другое имя в зависимости от того, какую версию VirtualBox вы используете.

Читайте также:  Как технология 5G повлияет на мобильную разработку приложений

Вернуться к установке

Теперь пора убедиться, что в программе Guest Addition есть все необходимые базовые пакеты для установки модулей ядра в гостевой ОС. Как упоминалось ранее, это make, gcc и perl. Давайте их установим.

sudo apt install gcc make perl

Теперь, в качестве последнего момента для мелочей, вам необходимо понять, что файлы, совместно используемые VirtualBox, могут быть доступны только членам группы vboxsf, созданной ранее сценарием autorun.sh. Чтобы сделать эти файлы доступными для вашей обычной учетной записи пользователя UNIX, эта учетная запись должна быть членом группы vboxsf. Сделайте это, выполнив команду:

sudo adduser <username> vboxsf

Сделайте это, выполнив команду

Добавление общей папки

Теперь мы готовы предоставить общий доступ к папкам с хост-машины. Для этого снова нажмите «Устройства» в меню VirtualBox в окне виртуальной машины. (Верхний ряд, вне ВМ)

Теперь мы готовы предоставить общий доступ к папкам с хост-машины

Там вы увидите следующие параметры: Устройства → Общие папки → Параметры общей папки…

При нажатии на нее вы увидите что-то похожее на это:

Щелкните значок первой папки в правом столбце

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

Если данные в папке являются конфиденциальными

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

Теперь мы перезагружаем нашу систему, чтобы все изменения, которые мы внесли на последних нескольких шагах, фактически отображались как общая папка на рабочем столе нашего пользователя (или в / media / <sf_VBoxShare ).

Читайте также:  Azure DevOps: руководство для начинающих

Теперь мы перезагружаем нашу систему

Заключение

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

Оцените статью
bestprogrammer.ru
Добавить комментарий