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

Введение
Общая папка VirtualBox позволяет передавать файлы между хостом и гостевой операционной системой без использования внешних накопителей или сети. Guest Additions — это набор драйверов и утилит, которые добавляют интеграцию между хостом и гостем: общие папки, общий буфер обмена и улучшённая поддержка графики.
Определение: Guest Additions — пакет, устанавливаемый в гостевой ОС для интеграции с VirtualBox.
Важно: данные в общей папке доступны обеим системам в рамках прав доступа. Следите за разрешениями и безопасностью.
Кому полезна эта инструкция
- Системным администраторам, которым нужно быстро обмениваться файлами с виртуалками
- Разработчикам, тестировщикам и студентам, использующим виртуальные среды
- Любому, кто хочет упростить обмен документами между хостом и гостем
Основная идея и варианты
Идея простая: создать папку на хосте, назначить её в настройках VM как общую, установить Guest Additions в гостевой ОС и смонтировать папку. Альтернативы: общая сеть (SMB/Samba), SFTP/SSH, rsync, встроенный drag‑and‑drop и буфер обмена VirtualBox. Каждый вариант имеет плюсы и минусы, описаны ниже.
Как настроить общую папку VirtualBox для Windows в гостевой системе
Пошагово:
- На хосте создайте папку для обмена, например «Shared Folder». Поместите в неё тестовые файлы, чтобы убедиться в доступе.
На хосте откройте свойства папки через Проводник: правый клик → Свойства → Доступ.
Нажмите кнопку Поделиться, выберите «Все» и добавьте группу. Назначьте уровень разрешений “Чтение/Запись”, затем подтвердите Поделиться.
Запустите виртуальную машину с Windows. В меню виртуальной машины выберите Устройства → Вставить образ диска Guest Additions. Если панель не видна, нажмите CTRL + Home, чтобы показать меню.
В появившемся окне выберите первый пункт для запуска установки VirtualBox Guest Additions. Подтвердите и дайте правами администратора при необходимости. Установка займёт несколько минут. После завершения нажмите Finish и перезагрузите гостевую ОС.
После перезагрузки откройте в VirtualBox меню Устройства → Общие папки → Параметры общих папок.
Нажмите значок добавления папки, укажите путь к ранее созданной папке на хосте, задайте имя отображения, поставьте флаги Авто‑монтирование и Сделать постоянной. Подтвердите ОК.
В гостевой Windows откройте Проводник → Сеть. Если появится сообщение о том, что обнаружение сети отключено, включите обнаружение сети и общий доступ к файлам.
- Подтвердите включение обнаружения сети и общего доступа. Обновите окно Сети — общая папка должна появиться в списке сетевых ресурсов.
Советы по правам доступа в Windows:
- Если не видно файлов, проверьте, запущена ли служба общего доступа к файлам и принтерам.
- Для доступа с учётной записью пользователя хоста используйте учётные данные при подключении.
Как настроить общую папку VirtualBox для Linux в гостевой системе
Шаги для Linux гостя немного отличаются из‑за требований к монтированию и правам на папку vboxsf.
- На хосте создайте папку, например Shared Folder и вложите тестовую папку Books для проверки передачи файлов.
- В гостевой Linux создайте точку монтирования. Можно использовать GUI или терминал. Пример команды:
sudo mkdir -p /home/username/Desktop/Shared_Folder
- В нашем примере мы создали папку Shared_Folder на рабочем столе гостя для удобства.
- Обновите пакеты и зависимости в гостевой системе перед установкой Guest Additions, чтобы избежать проблем с компиляцией модулей:
sudo apt update && sudo apt upgrade -y
sudo apt install build-essential dkms linux-headers-$(uname -r) -y
- В VirtualBox для гостя выберите Устройства → Вставить образ диска Guest Additions. Если нужно, используйте CTRL + Home для открытия панели. В окне запуска подтвердите выполнение и введите пароль при запросе.
- После установки откройте в VirtualBox Настройки виртуальной машины → Общие папки. Нажмите кнопку добавления, укажите Путь к папке на хосте, Имя папки и точку монтирования в госте, затем отметьте Авто‑монтирование и Сделать постоянной. Подтвердите ОК.
Пояснения к полям:
- Путь к папке — физическое расположение на хосте.
- Имя папки — как папка будет видна в гостевой системе.
- Точка монтирования — каталог в госте, куда будет монтироваться общая папка, например /home/username/Desktop/Shared_Folder.
- После настройки вы увидите одну общую папку в меню конфигурации VirtualBox.
- На госте общая папка может быть смонтирована в каталоге /media/sf_<ИмяПапки> или прямо в указанной точке монтирования. Если папка отображается как заблокированная, добавьте своего пользователя в группу vboxsf:
sudo adduser username vboxsf
sudo reboot
- После перезагрузки пользователь получит права доступа и сможет просматривать и изменять файлы в общей папке.
Советы по правам доступа в Linux:
- Если доступ по‑прежнему ограничен, проверьте права каталога и выполните ls -l /media для диагностики.
- Для нестабильных конфигураций временно используйте sudo для доступа к файлам, но лучше настроить группу vboxsf корректно.
Альтернативные подходы и когда их использовать
- Samba/SMB (общий доступ по сети)
- Плюсы: гибкость, работает с разными ОС; можно настроить доступ по сети без VirtualBox Guest Additions.
- Минусы: требует сетевой конфигурации и контроля прав доступа.
- SFTP/SSH
- Плюсы: защищённый доступ, хорошо подходит для удалённого управления и скриптов.
- Минусы: требует SSH сервера и знаний по аутентификации.
- Rsync
- Плюсы: быстрый синхронный перенос, полезен для больших наборов данных и бэкапа.
- Минусы: дополнительная настройка, не интерактивный способ работы с файлами.
- Drag‑and‑drop и общий буфер обмена VirtualBox
- Плюсы: быстро для единичных файлов или текста.
- Минусы: не подходит для постоянной синхронизации больших папок.
Выбор зависит от задач: для ежедневной работы удобна общая папка; для защищённой удалённой передачи — SFTP; для совместного доступа в локальной сети — Samba.
Проверка и тестирование — краткая методика
Мини‑методология для проверки настройки:
- Создайте тестовый файл на хосте и убедитесь, что он виден на госте.
- Измените файл на госте, проверьте изменения на хосте.
- Проверьте права доступа: создайте файл от имени пользователя гостя и от имени root, сравните владелец/группу.
- Откатите изменения и проверьте корректность разрешений.
Критерии приёмки
- Общая папка смонтирована и видна в гостевой ОС
- Пользователь гостя может читать, создавать и изменять файлы (при настройке Read/Write)
- Поведение сохраняется после перезагрузки (если выбран флаг Сделать постоянной и Авто‑монтирование)
Типовые ошибки и способы устранения
Проблема: общая папка не видна в Windows госте
- Проверка: установлен ли Guest Additions и включено ли авто‑монтирование
- Решение: переустановите Guest Additions, проверьте сетевые настройки и права общего доступа
Проблема: папка в Linux доступна, но файлы заблокированы
- Проверка: является ли пользователь членом группы vboxsf
- Решение: добавить пользователя в vboxsf и перезагрузить систему
Проблема: права чтения/записи не совпадают с ожиданиями
- Проверка: полномочия на уровне хоста и гостя
- Решение: скорректируйте права на хосте и проверьте опции монтирования
Роль‑ориентированные чеклисты
Администратор
- Установить VirtualBox и актуальную версию Guest Additions
- Настроить на хосте общую папку и права
- Настроить виртуальную машину: Авто‑монтирование и Сделать постоянной
- Проверить логи VirtualBox при ошибках
Пользователь
- Убедиться, что входит в нужную группу (vboxsf в Linux)
- Выполнить тест на чтение/запись
- Документировать любые ошибки для администратора
Разработчик/тестер
- Использовать небольшие тестовые файлы для проверки синхронизации
- При тестировании CI/CD использовать rsync или SFTP для автоматизации
Короткий глоссарий
vboxsf — группа в Linux, управляющая доступом к общим папкам VirtualBox Guest Additions — набор драйверов и утилит для гостевой ОС в VirtualBox Auto‑mount — автоматическое подключение общей папки при старте VM
Резюме
Общая папка VirtualBox — быстрый и удобный способ обмена файлами между хостом и гостем. Для корректной работы установите Guest Additions, назначьте папку в настройках VM и настройте права доступа. Для Linux не забудьте добавить пользователя в группу vboxsf. Если требуется более защищённое или масштабируемое решение, рассмотрите Samba, SFTP или rsync.
Важно: тестируйте изменение прав и убедитесь, что данные не становятся доступными нежелательным пользователям.
Сводка основных шагов
- Создать папку на хосте
- Установить Guest Additions в гостевой ОС
- В настройках VirtualBox добавить общую папку с опциями авто‑монтирования и постоянства
- При необходимости добавить пользователя в группу vboxsf в Linux
Спасибо за внимание. Если нужно, подготовлю небольшую инструкцию под конкретную дистрибутивную версию Linux или Windows 10/11.
Похожие материалы
Устранение писка и щелчков Sony WH-1000XM4
Установка TeamSpeak 3 на CentOS 7

Исправить пропавший Калькулятор в Windows 10

Как iOS 16 автоматически обходят CAPTCHA

Как поделиться Amazon Prime — семейный доступ
