Гид по технологиям

Как настроить общие папки в VirtualBox и VMware

8 min read Виртуализация Обновлено 27 Dec 2025
Общие папки в VirtualBox и VMware — настройка
Общие папки в VirtualBox и VMware — настройка

Вид панели управления виртуальными машинами

О чём эта инструкция

Эта статья объясняет, как настроить общие папки (shared folders) в двух популярных программах виртуализации: VirtualBox и VMware Workstation Player. Мы разберём пошаговые действия для Windows и Linux внутри гостевых ОС, варианты монтирования, распространённые проблемы, проверочные сценарии и советы по безопасности.

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

Почему общие папки работают как сетевые шары

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

Ментальная модель: представьте гипервизор как посредника, который создаёт виртуальный сетевой интерфейс между гостем и конкретной папкой хоста. Это даёт удобство, но также создаёт потенциальную векторную поверхность для компрометации, если гость заражён.


Важные замечания

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

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


VirtualBox — пошаговая настройка

VirtualBox предоставляет функцию Shared Folders, совместимую с Windows и Linux в гостевой ОС. Чтобы всё работало, сначала установите Guest Additions в госте.

1. Установка Guest Additions

  1. Запустите виртуальную машину.
  2. В меню виртуальной машины выберите Устройства → Вставить образ CD с Guest Additions (Devices → Insert Guest Additions CD image).
  3. В гостевой ОС запустите установщик с виртуального CD и перезагрузите систему после установки.

Вставка образа Guest Additions

2. Создание общей папки в настройках VirtualBox

  1. Откройте меню Машина → Настройки (Machine → Settings).

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

  1. Во вкладке «Общие папки» (Shared Folders) вы увидите список уже добавленных общих папок. Здесь есть два типа:

    • Machine Folders — постоянные шары (удаляются только вручную);
    • Transient Folders — временные шары, удаляются при перезагрузке или выключении виртуальной машины.
  2. Нажмите кнопку Добавить (папка с плюсом) и заполните поля в окне «Добавить шар»:

    • Путь к папке (Folder Path): путь на хосте;
    • Имя папки (Folder Name): как шар будет виден в гостевой ОС;
    • Read-only: ограничивает запись со стороны гостя;
    • Auto-mount: пробует автоматически смонтировать при загрузке гостя;
    • Make Permanent: делает шар постоянным (Machine Folder).

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

  1. Нажмите OK, чтобы сохранить.

Параметры добавленного шара

3. Доступ к шару из гостя Windows

  • Откройте Проводник (File Explorer) → Сеть (Network) → найдите компьютер VBOXSRV. Под ним будут шары, которые вы создали.

  • Можно также напрямую подключить шар как сетевой диск: В командной строке или в Проводнике используйте путь \VBOXSRV\ИмяШара или команду:

    net use Z: \VBOXSRV\ИмяШара

Шары VirtualBox в сети

4. Доступ к шару из гостя Linux

  • Если вы выбрали Auto-mount, шар может появиться в каталоге /media или в смонтированных точках, зависящих от дистрибутива.
  • Для ручного монтирования используйте модуль vboxsf. Пример:
sudo mkdir -p /mnt/shared
sudo mount -t vboxsf -o uid=1000,gid=1000 ИмяШара /mnt/shared
  • Если модуль не загружен, убедитесь, что Guest Additions установлены и выполните:
sudo modprobe vboxsf

VMware Workstation Player — пошаговая настройка

VMware Shared Folders также работают с Windows и Linux. Необходимо установить VMware Tools.

1. Установка VMware Tools

  1. В меню Player → Manage → Install VMware Tools. Это загрузит и вставит виртуальный CD с инструментами.
  2. Установите пакеты внутри гостя и перезагрузите.

Установка VMware Tools

2. Включение и добавление общих папок

  1. Откройте Player → Manage → Virtual Machine Settings.

Открытие параметров VMware

  1. Во вкладке Options выберите Shared Folders. По умолчанию функция отключена. Есть два варианта:

    • Always enabled — шар остаётся включённым между перезагрузками;
    • Enabled until next power off or suspend — шар включён до следующего выключения/сна.
  2. Можно также поставить «Map as a network drive in Windows guests», чтобы шар автоматически мапился в Windows как буква диска.

Опции общих папок VMware

  1. Нажмите Add и пройдите мастер добавления шары. Укажите Host path (путь на хосте) и Name (имя шары в госте). На экране атрибутов включите Enable this share и при необходимости Read-only.

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

3. Доступ к шару из гостя Windows

  • Откройте Проводник → Сеть → найдите компьютер vmware-host, там будут шары.
  • Если вы включили опцию маппинга, шар может появиться как буква диска.

4. Доступ к шару из гостя Linux

  • В современных сборках VMware шар виден в корне по пути:
/mnt/hgfs
  • Если шар не виден, можно использовать vmhgfs-fuse (в зависимости от версии VMware Tools). Пример монтирования через fuse:
sudo mkdir -p /mnt/hgfs
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

Общие проблемы и что делать

  • Гость не видит шар: проверьте, установлены ли Guest Additions/VMware Tools, включён ли Shared Folders, и есть ли права доступа на хосте.
  • Права доступа: если гость видит файлы, но не может записывать — проверьте опцию Read-only и права NTFS/posix на хосте.
  • Повторное появление шары после перезагрузки: для автоматического монтирования в VirtualBox включайте Auto-mount или добавьте команду mount в скрипты autotask гостя.
  • Ошибки монтирования в Linux: проверьте, загружен ли модуль vboxsf (для VirtualBox) или установлен ли vmhgfs-fuse (для VMware).

Когда общие папки — плохая идея (контрпримеры)

  • Вы тестируете подозрительные или потенциально вредоносные программы в госте: общий доступ может позволить вредоносному ПО проникнуть в хост.
  • Нужна строгая изоляция (например, для обработки конфиденциальных данных): лучше использовать сетевой перенос через защищённые каналы или полностью изолированные машины.
  • Требуется высокая производительность I/O: доступ через шар может быть медленнее, чем прямой доступ к физическому диску или сетевым файловым системам с оптимизациями.

Альтернативные подходы к обмену файлами

  1. Сетевые шаринги SMB/NFS: настраиваете как обычную сетевую папку между машинами — удобно если у вас несколько хостов/гостей.
  2. SCP/SFTP/rsync по SSH: безопасно и удобно для Linux-гостей.
  3. Облачные синхронизации (Dropbox, OneDrive, Google Drive): простая альтернатива, но требует интернета и соблюдения политики конфиденциальности.
  4. ISO-образ: можно создать ISO с файлами и подключить его к виртуальному CD-гостю.
  5. Общие тома виртуализации (shared disk): сложнее в управлении, но иногда используется для специфичных задач.

Рекомендации по безопасности и защите данных

  • Минимизируйте права: выбирайте Read-only, если записи не требуются.
  • Изолируйте чувствительные данные: храните их вне общих папок.
  • Антивирус и мониторинг: сканируйте шары на хосте и применяйте IDS/EDR, если это корпоративная среда.
  • Бэкапы: регулярно делайте резервные копии важных папок на хосте.
  • Используйте снимки виртуальной машины (snapshots) перед крупными изменениями.

Приватность: если общая папка содержит персональные данные, проверьте требования законодательства (например, GDPR) и корпоративные политики хранения данных.


Ролевые контрольные списки

Администратор:

  • Установить Guest Additions/VMware Tools.
  • Ограничить шары правами Read-only, если возможно.
  • Настроить логирование доступа и бэкапы.
  • Проверить настройки сети и брандмауэра.

Пользователь:

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

Разработчик/Тестировщик:

  • Перед тестированием создать snapshot виртуальной машины.
  • При тестах с записью — работать в контролируемой папке с бэкапом.

План действий при компрометации гостя (инцидент)

  1. Мгновенно отключите общую папку (удалите маппинг/выключите Shared Folders).
  2. Изолируйте гостя: отключите сеть и сделайте снимок состояния для расследования.
  3. Просканируйте файлы на хосте в общей папке и выполните forensic-анализ гостя.
  4. При необходимости восстановите файлы из бэкапа и пересоздайте виртуальную машину из безопасного образа.
  5. Проанализируйте корень проблемы и закройте уязвимость.

Критерии приёмки (Test cases)

  • Пасс: Windows-гость видит шар в Сети под \VBOXSRV\ИмяШара или \vmware-host\ИмяШара.
  • Пасс: Linux-гость может прочитать файлы в /mnt/shared или /mnt/hgfs.
  • Пасс: При включённой опции Auto-mount шар автоматически монтируется после перезагрузки гостя.
  • Пасс: Если выставлен Read-only, попытки записи завершаются ошибкой записи.
  • Негативный тест: при отключённых Guest Additions/VMware Tools шар не доступен.

Мини-шаблон SOP для добавления общей папки (короткая инструкция)

  1. Сделать snapshot виртуальной машины.
  2. Установить Guest Additions / VMware Tools в госте.
  3. В настройках VM добавить путь к папке на хосте и задать имя шара.
  4. Выбрать Auto-mount и/или Make Permanent при необходимости.
  5. Установить Read-only, если запись не требуется.
  6. Проверить доступ и права из гостя.

Краткий глоссарий

  • Guest Additions: набор драйверов и утилит для улучшения интеграции VirtualBox с гостевой ОС.
  • VMware Tools: аналогичный пакет для VMware.
  • Shared Folders / шар: папка на хосте, представленная гостю как сетевой ресурс.
  • Auto-mount: автоматическое монтирование при загрузке гостя.

Итог и рекомендации

Общие папки — удобный и простой способ обмена файлами между хостом и виртуальной машиной. Они подходят для разработки, тестирования и повседневных задач. При этом важно соблюдать базовые правила безопасности: минимизировать права доступа, делать бэкапы и использовать снимки перед экспериментами. Если требуется строгая изоляция, выбирайте альтернативные методы обмена (SFTP, сеть, облако) или полностью отделённые окружения.

Короткая контрольная проверка перед началом работы:

  • Установлены Guest Additions / VMware Tools?
  • Создан ли snapshot виртуальной машины?
  • Настроены ли права доступа и включён ли Auto-mount при необходимости?

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

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как уменьшить объём данных и трафика потоковых сервисов
Технологии

Как уменьшить объём данных и трафика потоковых сервисов

LinkedIn Learning — полное руководство
Онлайн-обучение

LinkedIn Learning — полное руководство

Просмотр раздела Linux из Windows — Ext2explore
Инструкции

Просмотр раздела Linux из Windows — Ext2explore

Как навсегда удалить данные с ПК перед продажей
Безопасность IT

Как навсегда удалить данные с ПК перед продажей

Как использовать точку доступа iPhone для ПК и Mac
Сеть

Как использовать точку доступа iPhone для ПК и Mac

Исключение файлов и шаблонов при поиске с grep
Linux

Исключение файлов и шаблонов при поиске с grep