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

Обновлено: 06.07.2024

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

Настройка общей папки VirtualBox для Windows

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

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

Подключить образ диска Дополнений гостевой ОС

После этого на виртуальной машине с Windows 10 появится оптический дисковод с программным обеспечением от VirtualBox.

оптический дисковод с программным обеспечением

Если открыть данный дисковод, то мы увидим установочные файлы для разных операционных систем. Для Windows нам необходимо установить программу « VBoxWindowsAdditions ».

установочные файлы для разных операционных систем

Процесс установки не представляет ничего сложного. Просто нажимаем на кнопку « Next » и в конце перезагружаем виртуальную машину.

установка дополнений для гостевой операционной системы

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

настройки виртуальной машины VirtualBox

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

создание общей папки VirtualBox

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

сетевой диск на виртуальной машине

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

Настройка общей папки VirtualBox для Linux

Теперь рассмотрим ситуацию, когда вашей основной операционной системой является Windows, а на виртуальной машине VirtualBox установлена Linux. В нашем примере в качестве Linux будет использоваться Lubuntu 19.10, но с другими дистрибутивами процесс настройки должен быть схожим.

Для начала, как и в предыдущем случае, нужно подключить образ диска с дополнениями VirtualBox. Для этого используйте меню « Устройства – Подключить образ диска Дополнений гостевой ОС ».

Подключить образ диска Дополнений гостевой ОС

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

открытие примонтированного диска

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

установка дополнений гостевой системы на Linux

Следующий шаг – настройка общей папки в свойствах виртуальной машины VirtualBox. Для этого выключаем виртуальную машину и открываем ее настройки. Здесь в разделе нужно добавить новую общую папку, указать к ней путь на вашем компьютере и включить опцию « Авто-подключение ». В общем, все точно также как в случае виртуальной машины с Windows.

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

После настройки общей папки снова запускаем виртуальную машину с Linux. Созданная общая папка должна быть автоматически примонтирована в « /media/sf_foldername ». В нашем случае это « /media/sf_temp ».

Но, данную папку пока нельзя открыть, поскольку нет доступа. Чтобы получить право на доступ к общей папке нужно добавить своего пользователя в группу « vboxsf ». Для этого запускаем терминал и выполняем следующую команду:

добавление пользователя в группу vboxsf

На этом настройка общей папки завершена. Папка « /media/sf_foldername » должна появиться в диспетчере файлов и доступ к ней должен быть открыт.

общая папка на Linux

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

Подключение общей папки к виртуальной машине Linux (CentOS) на VirtualBox

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

Подключение общей папки к виртуальной машине Linux (CentOS) на VirtualBox

После загрузки CentOS, необходимо зайти в верхнее меню и выбрать пункт "Подключить образ диска Дополнений гостевой ОС". Если меню отсутствует, то включен режим масштабирования. Отключаем его комбинацией Ctrl(правый) + C. Меню появится.

Подключение общей папки к виртуальной машине Linux (CentOS) на VirtualBox

После выбора соответствующего пункта меню, появится предложение запустить установку дополнения. Нажимаем "Run".

Подключение общей папки к виртуальной машине Linux (CentOS) на VirtualBox

Вводим пароль суперадминистратора.

Подключение общей папки к виртуальной машине Linux (CentOS) на VirtualBox

Подключение общей папки к виртуальной машине Linux (CentOS) на VirtualBox

Подключение общей папки к виртуальной машине Linux (CentOS) на VirtualBox

В данном случае, подробности были в файле vboxadd-setup.log.4, которые содержали следующее предписание: ". please install libelf-dev, libelf-devel or elfutils-libelf-devel". Необходимо установить еще один компонент. Устанавливаем ELF Utils: sudo dnf install elfutils-libelf-devel. ELF (Executable and Linkable Format) - формат исполняемых и связываемых файлов.

Подключение общей папки к виртуальной машине Linux (CentOS) на VirtualBox

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

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

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

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

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

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

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

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

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

    Откройте VB Менеджер, выделите виртуальную машину и нажмите «Настроить».

Запуск настроек Ubuntu в VirtualBox

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

Путь к общей папке в VirtualBox

Атрибуты для общей папки в VirtualBox

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

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

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

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

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

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

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

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

  • Установка VM VirtualBox Extension Pack в Windows

Подключение образа диска Дополнений Windows в VirtualBox

Эмулированный диск с Дополнениями Windows в VirtualBox

Начало установки VirtualBox Extension Pack в Windows

Выбор пути установки VirtualBox Extension Pack в Windows

Выбор компонентов установки VirtualBox Extension Pack в Windows

Установка VirtualBox Extension Pack в Windows

Установка дополнительного ПО VirtualBox Extension Pack в Windows

Перезагрузка Windows VirtualBox

Отключенное сетевое окружение Windows в VirtualBox

Включение сетевого окружения Windows в VirtualBox

Параметры сетевого окружения Windows в VirtualBox

Общая папка в каталоге Сеть Windows в VirtualBox

Отображение файлов в общей папке Windows в VirtualBox

  • Установка VM VirtualBox Extension Pack в Linux

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

    Запустите виртуальную систему и на панели меню VirtualBox выберите «Устройства» >«Подключить образ диска Дополнений гостевой ОС…».

Подключение образа диска Дополнений Ubuntu в VirtualBox

Запуск исполняемого файла Ubuntu в VirtualBox

Установка VirtualBox Extension Pack в Ubuntu

«Не удалось показать содержимое этой папки. Недостаточно прав для просмотра содержимого объекта sf_Имя_папки».

Поэтому заранее рекомендуется открыть новое окно «Терминала» и прописать в нем следующую команду:

sudo adduser имя_учетной_записи vboxsf

Получение прав пользователя VirtualBox Extension Pack в Ubuntu

Расшаренная папка Ubuntu в VirtualBox

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

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

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

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

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

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

Настройка общих папок в VirtualBox для Ubuntu

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

Устанавливаем необходимые для компиляции модуля ядра зависимости:

Настраиваем систему для сборки модулей ядра:

Подключаем диск с Гостевыми дополнениями, для этого в меню VirtualBox виртуальной машины выберите «Устройства» → «Подключить образ диска Дополнений гостевой ОС…»:

После этого в системе переходи на смонтированный диск и запускаем скрипт:

После окончания установки выполняем перезагрузку, чтобы изменения вступили в силу:

Созданная общая папка может быть недоступна со следующей ошибкой:

«Не удалось показать содержимое этой папки. Недостаточно прав для просмотра содержимого объекта sf_Имя_папки».

Поэтому заранее рекомендуется открыть новое окно «Терминала» и прописать в нем следующую команду:

Перезагружаем виртуальную машину.

Настройка общих папок в VirtualBox для Debian 11

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

Устанавливаем необходимые для компиляции модуля ядра зависимости:

Настраиваем систему для сборки модулей ядра:

Подключаем диск с Гостевыми дополнениями, для этого в меню VirtualBox виртуальной машины выберите «Устройства» → «Подключить образ диска Дополнений гостевой ОС…»:

После этого в системе переходи на смонтированный диск и запускаем скрипт:

После окончания установки выполняем перезагрузку, чтобы изменения вступили в силу:

Настройка общих папок в VirtualBox для CentOS 8

Шаг 1. Установка EPEL на CentOS 8

Чтобы установить репозиторий EPEL в CentOS 8 , выполните следующую команду dnf на терминал

Шаг 2. Установка заголовков ядра и инструментов сборки

После установки репозитория EPEL продолжите установку и установите заголовки ядра и инструменты сборки, необходимые для установки гостевых дополнений

После установки убедитесь, что версия kernel-devel соответствует версии вашего ядра Linux, выполнив следующие команды:

Если версии различаются, то обновите ядро ​​Linux

Когда обновление будет завершено, перезагрузите систему CentOS 8 .

Шаг 3. Установите гостевые дополнения VirtualBox в CentOS 8

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

Затем смонтируйте образ ISO в точку монтирования.

Перейдите к месту монтирования и запустите скрипт установщика VirtualBox.

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

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

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

Мы будем рассматривать как выполняется настройка общей папки Virtualbox, как для систем Windows, так и для Linux. Настройка самой виртуальной машины идентична в обоих случаях, но настройка гостевой системы немного отличается. Первым делом необходимо, чтобы в гостевой машине были установлены дополнения гостевой ОС. Это обязательное условие. Мы не будем рассматривать как это сделать, поскольку это уже описано в отдельной статье.

Начнем с Windows, я буду предполагать, что дополнения гостевой системы уже установлены. Откройте меню "Устройства", затем "Общие папки" и выберите "Настроить общие папки":


Здесь нажмите кнопку со знаком "+":

В открывшемся окне необходимо выбрать путь к папке:

Затем установить галочки "Автоподключение" и "Создать постоянную папку":

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


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

Настройка общей папки VirtualBox в Linux немного отличается. Вы выполняете все те же пункты, как сделать общую папку в virtualbox, но не спешите перезагружать компьютер:



После этого папка появится в списке устройств файлового менеджера. Но есть одна проблема. У вас не будет прав доступа к ней. Чтобы ее решить нужно добавить своего пользователя в группу vboxsf. Для этого выполните такую команду:

sudo usermod -aG vboxsf user

Вместо user вам нужно указать имя пользователя, от имени которого вы будете запускать файловый менеджер. Эту команду желательно выполнять до перезагрузки, так как вам снова придется перезапустить компьютер. Только после этого ваша общая папка virtualbox ubuntu или в другом дистрибутиве Linux будет работать правильно.


Выводы

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

Читайте также: