Перейти к содержимому

Как подключить общую папку в virtualbox к ubuntu

  • автор:

Общие папки ( Shared folders ) VirtualBox и Ubuntu Server 16.04

Устанавливаем в виртуальную машину Ubuntu Server 16.04 ( я установил x64 ).

Запускаем виртуальную машину.

MeAndUbuntu VirtualBox SharedFolders 001

Выбираем пункт Подключить образ диска Дополнений гостевой ОС… в меню Устройства окна виртуальной машины:

Соглашаемся на автоматическое скачивание образа с сервера VirtualBox.

После окончания процесса скачивания, входим в виртуальную машину и выполняем от пользователя root:
apt-get install build-essential
mount /dev/cdrom /media/cdrom/

Проверяем, что диск примонтировался ( ответ команды должен быть не пустой ):
ls -l /media/cdrom/

Запускаем установку Дополнений гостевой ОС:
/media/cdrom/VBoxLinuxAdditions.run

После окончания процесса выключаем виртуальную машину:
shutdown -h now

В окне VirtualBox щёлкаем правой клавишей мышки на нужной виртуальной машине и выбираем пункт Настроить… или просто нажимаем на клавиатуре Ctrl+S ( ^+S ) после выбора нужной виртуальной машины из списка щелчком левой клавиши мышки.

Выбираем раздел Общие папки и щёлкаем на кнопку с иконкой папки и плюса в правой части окна. Настраиваем путь к директории на host-машине ( поле Путь к папке ), а так же Alias ( поле Имя папки ), который будет передан в виртуальную машину ( автоматическое подключение работать не будет, так что его можно не выбирать ):

Сохраняем настройки, щёлкнув в обеих окнах на кнопку OK.

Включаем виртуальную машину и проходим аутентификацию. Выполняем (от root):
mkdir /home/developer/mount
chown developer:developer /home/developer/mount
mount -t vboxsf mount /home/developer/mount # В этой команде после vboxsf идёт Alias, заданный в настройках в предыдущем пункте

virtualbox Подключить общую папку к виртуальной ubuntu Linux или Windows — общая папка

vedro-compota's picture

Создаем директорию в основной (т.н. «хостовой») системе

  1. Создадим на компе папку share (не важно что у вас в вашей основой системе — так как вы обычно делаете это в Windows или в Linux)
  2. Подключим её через меню виртуальной машины (предварительно установив дополнения гостевой ОС) — в поле «имя папки» укажем имя — ну например — share

Создание директории в гостевой системе в виртуальной Ubunntu Linux

Потом создадим уже в убунте папку к которой мы примонтируем наш «сетевой диск» — давайте создадим её в домашней директории (и тоже назовём share) то есть по адресу:

/home/name/

гдe name — имя пользователя. например если моего пользователя зовут уникальным именем qwe, то я создам папку share2 (имя отличное того, что мы выбрали в начале — в часности «share») расположенную по адресу:

/home/qwe/share2

А дальше просто выполним команду монтирования, вида:

sudo mount -t vboxsf имяПапкиИзНастроек /путь/к/папке/внутриГостевойОС

В нашем случае это будет:

sudo mount -t vboxsf share /home/qwe/share2

И теперь в папке /home/qwe/share будет отображаться всё, что мы забросим туда из хост-системы (например, виндовс)

Создание директории в гостевой системе в виртуальной Windows

Жмем правой кнопкой на мой компьютер и затем:

  1. выбираем «Подключить сетевой диск» ( map network drive)
  2. далее для поля «папка» (folder) жмём кнопку browse (обзор)
  3. кликаем два раза по Сеть (Network)
  4. и и выпадающем списке выбираем ранее добавленную в меню виртуальной машины папку из основной системы

Ключевые слова:

  • virtualbox ubuntu подключить диск
  • linux
  • virtualbox linux общая папка
  • общая папка
  • общая директория

Общие папки Virtual Box из Windows на Linux Server

Так случилось, что иногда нужно вести работу с windows, но с ней куча проблем с точки зрения организации работы с разными версиями php, python, Docker и т.п. и т.д. Да и вообще все серверное ПО лучше проще запускать с Linux. В данном случае речь идет об Ubuntu 18.04.

Идея в целом такая: Установка Linux Server Ubuntu 18.04 в ней по необходимости запустить docker и прокинуть через nginx на внешку, ну или другие пути

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

Для установки x64 в VirtualBox необходимо чтобы была включена виртуализация. Для Intel — это VT-x, для AMD это AMD-v.

У меня AMD Athlon II X4 640, но там по-умолчанию отключена виртуализация, из-за чего Linux было не определить какой разрядности систему устанавливать. Включаем в BIOS: Advanced — CPU Configuration — Security Virtual Machine Mode = Enabled.

Установка

file

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

Поскольку речь идет о серверной версии, то устанавливать Дополнения придется вручную:

  1. Выбрав «Подключить образ…» мы установили в виртуальный привод образ дополнений гостевой ОС, теперь эти дополнения необходимо примонтировать, например в /media/cdrom
  2. Создадим папку sudo /media/cdrom и монтируем туда sudo mount /dev/cdrom /media/cdrom
  3. Проверяем, примонтировался ли диск: ls -l /media/cdrom
  4. sudo apt-get install build-essential — необходимо для того, чтобы установка дополнения на следующем шаге выполнилась нормально (поскольку там необходимы библиотеки gcc, libc и др.)
  5. Запускаем установку Дополнений гостевой ОС: /media/cdrom/VBoxLinuxAdditions.run
  6. Выключаем виртуальную машину shutdown -h now

Настройка папок

file

  1. Выбираем папку, которую хотим сделать общей

Особое внимание необходимо обратить на «Имя папки»

Сохраняем настройки и вклюаем виртуальную машину.
После авторизации необходимо создать папку и связать её с обозначенной ранее

mkdir /home/developer/mount chown developer:developer /home/developer/mount mount -t vboxsf mount /home/developer/mount # В этой команде после vboxsf идёт как значение, которое указывали в поле "Имя папки" на предыдущем шаге

После перезагрузки виртуалки вы увидите в папке /home/developer/mount содержимое папки D:\mount

Настройка общих папок в VirtualBox

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

Общие папки в VirtualBox

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

Шаг 1: Создание общей папки на хост-машине

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

Шаг 2: Настройка VirtualBox

Созданные или выбранные папки необходимо сделать доступными для обеих операционных систем через настройку VirtualBox.

  1. Откройте VB Менеджер, выделите виртуальную машину и нажмите «Настроить». Запуск настроек Ubuntu в VirtualBox
  2. Перейдите в раздел «Общие папки» и нажмите на иконку с плюсом, что находится справа. Настройки общих папок Ubuntu в VirtualBox
  3. Откроется окно, где будет предложено указать путь к папке. Кликните по стрелке и из выпадающего меню выберите «Другой». Укажите расположение через стандартный системный проводник. Путь к общей папке в VirtualBox
  4. Поле «Имя папки» обычно заполняется автоматически, путем подстановки оригинального имени папки, но при желании его можно изменить на другое.
  5. Активируйте параметр «Авто-подключение».
  6. Если вы хотите запретить внесение изменений в папку для гостевой ОС, то поставьте галочку рядом с атрибутом «Только для чтения». Атрибуты для общей папки в VirtualBox
  7. Когда настройка будет закончена, выбранная папка появится в таблице. Можно добавлять несколько таких папок, и все они будут отображаться здесь же. Добавленная общая папка Ubuntu в VirtualBox

Когда этот этап будет выполнен, потребуется воспользоваться дополнительным ПО, предназначенным для тонкой настройки ВиртуалБокс.

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

Гостевые дополнения VirtualBox — это фирменный набор расширенных функций для более гибкой работы с виртуальными операционными системами.

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

Перейдите по этой ссылке на страницу загрузок официального сайта ВиртуалБокс.

Нажмите на ссылку «All supported platforms» и скачайте файл.

Скачивание VirtualBox Extension Pack

На Windows и Linux он устанавливается по-разному, поэтому далее мы рассмотрим оба варианта.

  • Установка VM VirtualBox Extension Pack в Windows
  1. На панели меню VirtualBox выберите «Устройства» >«Подключить образ диска Дополнений гостевой ОС…». Подключение образа диска Дополнений Windows в VirtualBox
  2. В Проводнике появится эмулированный диск с установщиком гостевых дополнений. Эмулированный диск с Дополнениями Windows в VirtualBox
  3. Щелкните по диску два раза левой кнопкой мыши, чтобы запустить инсталлятор. Начало установки VirtualBox Extension Pack в Windows
  4. Выберите папку в виртуальной ОС, куда будут установлены дополнения. Рекомендуется не менять путь. Выбор пути установки VirtualBox Extension Pack в Windows
  5. Отобразятся компоненты для установки. Нажмите «Install». Выбор компонентов установки VirtualBox Extension Pack в Windows
  6. Начнется установка. Установка VirtualBox Extension Pack в Windows
  7. На вопрос: «Установить программное обеспечение для данного устройства?» выберите «Установить». Установка дополнительного ПО VirtualBox Extension Pack в Windows
  8. По завершении вам будет предложена перезагрузка. Согласитесь, нажав «Finish». Перезагрузка Windows VirtualBox
  9. После перезагрузки зайдите в Проводник, и в разделе «Сеть» вы сможете найти ту самую общую папку.
  10. В некоторых случаях сетевое обнаружение может быть отключено, и при нажатии на «Сеть» появляется такое сообщение об ошибке: Отключенное сетевое окружение Windows в VirtualBoxНажмите «Ок».
  11. Откроется папка, в которой будет оповещение о том, что сетевые параметры недоступны. Щелкните по этому уведомлению и в меню выберите пункт «Включить сетевое обнаружение и общий доступ к файлам». Включение сетевого окружения Windows в VirtualBox
  12. В окне с вопросом о включении обнаружения сети выберите первый вариант: «Нет, сделать сеть, к которой подключен этот компьютер, частной». Параметры сетевого окружения Windows в VirtualBox
  13. Теперь, щелкнув по «Сеть» в левой части окна еще раз, вы увидите общую папку, которая называется «VBOXSVR». Общая папка в каталоге Сеть Windows в VirtualBox
  14. Внутри нее будут отображаться хранящиеся файлы той папки, которую вы расшарили. Отображение файлов в общей папке Windows в VirtualBox
  • Установка VM VirtualBox Extension Pack в Linux

Установка дополнений в ОС на Linux будет показана на примере самого распространенного дистрибутива — Ubuntu.

  1. Запустите виртуальную систему и на панели меню VirtualBox выберите «Устройства» >«Подключить образ диска Дополнений гостевой ОС…». Подключение образа диска Дополнений Ubuntu в VirtualBox
  2. Откроется диалоговое окно, запрашивающее запуск исполняемого файла на диске. Нажмите на кнопку «Запустить». Запуск исполняемого файла Ubuntu в VirtualBox
  3. Процесс установки будет отображен в «Терминале», который затем можно будет закрыть. Установка VirtualBox Extension Pack в Ubuntu
  4. Созданная общая папка может быть недоступна со следующей ошибкой: «Не удалось показать содержимое этой папки. Недостаточно прав для просмотра содержимого объекта sf_Имя_папки». Поэтому заранее рекомендуется открыть новое окно «Терминала» и прописать в нем следующую команду: sudo adduser имя_учетной_записи vboxsf Введите пароль для sudo и дождитесь добавления пользователя в группу vboxsf. Получение прав пользователя VirtualBox Extension Pack в Ubuntu
  5. Перезагрузите виртуальную машину.
  6. После запуска системы зайдите в проводник, и в каталоге слева найдите ту папку, которую расшаривали. В данном случае общей стала стандартная системная папка «Изображения». Теперь ей можно пользоваться через хостовую и гостевую операционные системы. Расшаренная папка Ubuntu в VirtualBox

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

Таким несложным способом вы можете подключить любое количество общих папок в VirtualBox.

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

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