Как создать общую папку VirtualBox для Windows и Linux — пошаговое руководство

Короткое определение: общая папка — это каталог на хост‑машине, который гостевая ОС видит как смонтированный диск или сетевую папку благодаря VirtualBox Guest Additions.
Что вы получите из этого руководства
- Полные инструкции для Windows и Linux гостевых ОС.
- Проверочный чек‑лист и сценарии устранения неполадок.
- Альтернативы общей папке (Samba, SFTP, rsync) и рекомендации по безопасности.
Требования и подготовка
- Установленный Oracle VirtualBox (версия 6.x/7.x совместима, используйте актуальную стабильную версию).
- Папка на хосте, которую вы готовы предоставить как общую.
- Права администратора на хосте и в гостевой системе (или sudo в Linux).
- Доступ к панели управления VirtualBox и к меню Devices в запущенной VM.
Важно: Guest Additions — это набор драйверов и утилит, которые улучшают интеграцию гостевой ОС с VirtualBox (включая общие папки, буфер обмена, графику и т. д.). Установка Guest Additions обязательна для использования общих папок.
Подробная инструкция: общая папка для Windows VM
Создайте папку на хост‑машине. Это может быть в любом месте, где у вас есть права на чтение/запись.
Настройте общий доступ на хосте (если хост — Windows):
- Правый клик на папке → Свойства → Доступ.
- Нажмите “Поделиться” (Share), выберите “Everyone” и нажмите “Добавить”.
- Измените уровень разрешений на “Чтение/Запись” (Read/Write) и нажмите “Поделиться”.
Установите VirtualBox Guest Additions в гостевой Windows:
- Запустите виртуальную машину Windows.
- В меню VirtualBox наведите на “Devices” и выберите “Insert Guest Additions CD image”. (Если панель не видна — нажмите CTRL + Home.)
- В появившемся окне выберите запуск установщика VirtualBox Windows Additions и следуйте инструкциям. После установки перезагрузите гостевую ОС.
После перезагрузки в VirtualBox: Devices → Shared Folders → Shared Folders Settings.
- Нажмите на значок добавления общей папки (справа).
- В “Folder Path” укажите папку на хосте.
- В “Folder Name” задайте удобное имя (оно будет видно в гостевой ОС).
- Отметьте “Auto-mount” и “Make Permanent”.
- Внутри гостевой Windows:
- Откройте Проводник → Сеть (Networks). Если увидите сообщение “Network discovery is turned off”, нажмите на уведомление и выберите “Turn on network discovery and file sharing”.
- Подтвердите (Yes).
- Обновите окно сети — в списке должна появиться общая папка.
- Если папка не отображается или доступ запрещён — проверьте:
- Антивирус/брандмауэр Windows на госте и хосте (временно отключите для теста).
- Правильность прав доступа на хосте (Everyone с Read/Write).
- Установлена ли корректная версия Guest Additions (совместимая с вашей версией VirtualBox).
Критерии приёмки (Windows):
- Гостевая Windows видит общую папку в разделе Сеть или как смонтированный диск.
- Можно открывать, копировать и сохранять файлы из/в папку без ошибок прав доступа.
Подробная инструкция: общая папка для Linux VM
- На хосте создайте папку, например “Shared Folder”; внутри можно создать тестовую папку, например “Books” для проверки доступа.
- В гостевой Linux создайте папку‑точку монтирования. Можно сделать через GUI или терминал:
sudo mkdir (Current/Directory/Folder_Name)Пример: мы создали папку Shared_Folder на рабочем столе гостевой системы (Desktop).
Обновите пакеты в гостевой системе перед установкой Guest Additions (команда и менеджер пакетов зависят от дистрибутива): выполните обновление через GUI или терминал, чтобы избежать конфликтов при сборке модулей ядра.
Установите VirtualBox Guest Additions:
- В меню VirtualBox выберите Device → Insert Guest Additions CD image. (Если панель не видна, нажмите CTRL + Home.)
- Запустите установку, введите пароль при запросе и дождитесь завершения.
- Настройка Shared Folders в VirtualBox:
- В VirtualBox: Settings → Shared Folders.
- Добавьте новую общую папку: укажите Folder Path (папка на хосте), Folder Name (как будет отображаться в госте) и Mount Point (путь в гостевой системе, например /home/youruser/Desktop/Shared_Folder).
- Отметьте “Auto-mount” и “Make Permanent”.
Пояснения:
- Folder Path — реальная папка на хосте.
- Folder Name — метка, по которой VirtualBox создаёт папку sf_
в госте (если Auto-mount). - Mount Point — путь, где вы ожидаете увидеть содержимое в гостевой ОС.
После добавления общей папки найдите её в гостевой системе. Часто VirtualBox монтирует её в /media или /media/sf_
. Если при попытке открыть папку вы видите, что она заблокирована, это означает, что текущий пользователь не является членом группы vboxsf (владелец общих папок). Добавьте пользователя в группу:
sudo adduser (username) vboxsf- Перезагрузите систему:
sudo reboot- После перезагрузки проверьте доступ — вы должны иметь возможность читать и записывать файлы в смонтированную общую папку.
Критерии приёмки (Linux):
- Общая папка смонтирована и видна в ожидаемом Mount Point.
- Текущий пользователь входит в группу vboxsf и имеет права на чтение/запись.
Проверка, диагностика и распространённые ошибки
Проверочные команды и советы:
- Убедиться, что модуль vboxsf загружен (в Linux):
lsmod | grep vboxsf- Проверить членство пользователя в группе vboxsf:
groups (username)- Просмотреть права доступа к смонтированной папке:
ls -la /media | grep sf_- Если папка не монтируется автоматически — вручную смонтируйте (пример):
sudo mount -t vboxsf -o uid=1000,gid=1000 FolderName /home/username/Shared_FolderПричины проблем и способы устранения:
- Несоответствие версий Guest Additions и VirtualBox: обновите VirtualBox и переустановите Guest Additions.
- Брандмауэр или антивирус блокируют сетевой доступ: временно отключите и протестируйте.
- Неверные права на хосте (особенно на Windows): проверьте, что “Everyone” имеет нужные права, либо укажите конкретного пользователя с правами чтения/записи.
- В Linux — отсутствие пакетов для сборки модулей ядра (kernel headers, build-essential): установите их перед инсталляцией Guest Additions.
Альтернативные подходы: когда общая папка не подходит
- Samba (SMB) — хороший выбор, если нужно постоянное сетевое файловое хранилище, доступное не только для VirtualBox, но и для других машин в сети.
- SFTP/SSH — безопасный выбор для доступа к файлам через шифрованный канал, удобен для однонаправленной синхронизации и скриптов.
- rsync — для односторонней синхронизации больших наборов файлов и резервного копирования.
- Drag-and-drop и буфер обмена VirtualBox — для быстрого копирования отдельных файлов без настройки общих папок (работает при установленном Guest Additions).
Сравнение (кратко):
- Простота: Shared Folder > Drag-and-drop > Samba > SFTP/rsync (по сложности настройки).
- Безопасность: SFTP > Samba (с правильной конфигурацией) > Shared Folder (зависит от прав).
- Универсальность: Samba/SFTP > Shared Folder (привязан к VirtualBox).
Контроль безопасности и конфиденциальности
Рекомендации:
- Не храните в общей папке чувствительные данные без шифрования.
- Указывайте минимально необходимые права (если нужен только просмотр, поставьте Read‑only).
- Для гостевых машин в публичных или небезопасных сетях используйте NAT и ограничьте сетевой доступ.
- Для корпоративных сред рассмотрите использование SMB с аутентификацией и аудитом доступа.
Контрольный чек‑лист администратора
Для администратора перед выдачей доступа:
- Установлена и обновлена версия VirtualBox на хосте.
- Установлены Guest Additions в гостевой системе.
- Указана корректная папка на хосте и права доступа.
- Отмечены Auto-mount и Make Permanent (если нужно).
- В Linux пользователь добавлен в группу vboxsf и выполнена перезагрузка.
- Проведён тест записи и чтения файлов пользователем.
Чек‑лист для пользователя:
- Вижу общую папку в проводнике/файловом менеджере.
- Могу создать и удалить файл в папке.
- Изменения синхронизируются и видны на хосте.
Диаграмма принятия решения (выбор метода обмена файлами)
flowchart TD
A[Нужно обмениваться файлами между хостом и гостем?] --> B{Требуется постоянный доступ из других машин?}
B -- Да --> C[Samba или SFTP]
B -- Нет --> D{Нужна простота или безопасность?}
D -- Простота --> E[VirtualBox Shared Folder]
D -- Безопасность --> F[SFTP / rsync]
E --> G[Установить Guest Additions и настроить Auto-mount]
F --> H[Настроить SSH/SFTP и права пользователей]
C --> I[Настроить SMB, логин и права доступа]Короткая глоссарная справка
- Guest Additions — набор драйверов VirtualBox для интеграции гостевой ОС.
- Auto-mount — автоматическое монтирование общей папки при старте VM.
- vboxsf — системная группа, владеющая смонтированными общими папками в Linux.
Сводка
- Общая папка VirtualBox — удобный и быстрый способ обмена файлами между хостом и гостем.
- Обязательно устанавливайте Guest Additions и настраивайте Auto-mount/Make Permanent.
- В Linux добавьте пользователя в группу vboxsf и перезагрузите систему.
- Если требуется повышенная безопасность или доступ из внешней сети — рассмотрите Samba или SFTP.
Важно: тестируйте доступы и права после настройки, чтобы удостовериться, что обмен файлами работает корректно и безопасно.
Похожие материалы
Мониторинг процессов Windows с Kiwi
Как открыть Командную строку в Windows
Как открыть Sticky Notes в Windows 11
Исправить: «Жёсткий диск не установлен» в Windows
Как отключить сохранение разговоров в ChatGPT