Как создать общую папку VMware
Создание общих папок в VMware необходимо для эффективного обмена файлами между хост-машиной и гостевой операционной системой (ВМ). Если вы управляете сложными средами разработки, запускаете гостевые системы Linux/Windows или автоматизируете сборки, общие папки упрощают рабочий процесс. В этом руководстве рассматриваются расширенные методы настройки и устранения неполадок для VMware Workstation Pro и VMware Fusion.
Шаг 1: Создание общей папки в интерфейсе VMware UI
Откройте VMware Workstation / Fusion
Выберите свою виртуальную машину → Перейдите в раздел “Настройки
Перейдите на вкладку Параметры → выберите Общие папки
Включить:
✔️ Всегда включать (рекомендуется)
Нажмите Добавить… и следуйте указаниям мастера:
Выберите папку на хост-машине
Дайте ей имя (например, Shared)
При необходимости отметьте папку как доступную только для чтения
Нажмите Готово, а затем OK для применения.
Шаг 2: Установка VMware Tools (гостевая сторона)
VMware Tools включает механизм общих папок в гостевой ОС.
В гостевой ОС Linux (Ubuntu/Debian/CentOS)
Затем перезапустите виртуальную машину:
sudo rebootНа гостевых компьютерах Windows
В меню VMware: VM > Install VMware Tools
Монтирует виртуальный компакт-диск → Запустить setup.exe
Перезагрузите гостя после установки
Шаг 3: Монтирование общей папки (гость Linux)
После перезагрузки проверьте, обнаружила ли VMware Tools общую папку:
vmhgfs-fuse .host:/ /mnt/hgfs -o allow_otherЧтобы смонтировать определенную папку:
sudo mkdir -p /mnt/hgfs/Shared
sudo vmhgfs-fuse .host:/Shared /mnt/hgfs/Shared -o allow_otherЕсли vmhgfs-fuse не найден, установите его:
sudo apt install open-vm-tools open-vm-tools-desktop -yАвтоматическое монтирование при загрузке (Linux)
Отредактируйте /etc/fstab:
.host:/Shared /mnt/hgfs/Shared fuse.vmhgfs-fuse allow_other,defaults 0 0Дополнительно: Убедитесь, что каталог /mnt/hgfs/Shared существует при загрузке
Добавьте в кронтаб (от имени root):
@reboot mkdir -p /mnt/hgfs/Shared && mount -aДоступ к общей папке в гостевой Windows
После перезагрузки зайдите в:
This PC > Network LocationsИли перейдите непосредственно к:
\vmware-hostShared FoldersВы можете привязать его к букве диска:
Щелкните правой кнопкой мыши Этот компьютер → Сопоставить сетевой диск
Использовать \vmware-hostShared FoldersYourFolder
Выберите букву диска (например, Z:) → ✔️ Переподключиться при входе в систему
🔍 Дополнительные сведения об устранении неполадок
1. Общая папка не видна в Linux?
Убедитесь, что установлен vmhgfs-fuse и запущены VMware Tools:
Перезапустите vmtoolsd:
Попробуйте снова смонтировать вручную.
2. Проблемы с разрешением файлов?
Используйте флаг allow_other и установите соответствующие разрешения:
sudo vmhgfs-fuse .host:/Shared /mnt/hgfs/Shared -o allow_other,umask=00223. Общая папка не отображается в Windows?
Переустановите VMware Tools
Проверьте брандмауэр/антивирус
Убедитесь, что папка включена в пользовательском интерфейсе VMware
Проверьте Services.msc → запущен ли VMware Tools
Советы разработчикам и опытным пользователям
Используйте общие папки для:
Синхронизации артефактов сборки между хостом и гостем
Обмен сценариями, файлами ISO, конфигурациями
Запускать редакторы кода на хосте, компилировать/тестировать в гостевом
Используйте rsync или inotify с общими папками для синхронизации файлов в реальном времени
Для постоянных разработок монтируйте общие папки в контейнеры Docker, запущенные внутри виртуальной машины
Заключение
Общие папки в VMware повышают производительность, обеспечивая бесшовную интеграцию между хост- и гостевыми системами. При правильной настройке VMware Tools и vmhgfs-fuse вы получаете надежный и производительный доступ к ресурсам хоста из любой гостевой ОС. Автоматизация процесса монтирования и настройка разрешений делают эту настройку идеальной для ежедневной разработки, автоматизации и кроссплатформенных рабочих процессов.
Такая настройка также минимизирует трение при передаче файлов проекта, журналов или артефактов между средами. Она позволяет ускорить циклы итераций, позволяя разработчикам работать непосредственно с общими кодовыми базами без лишних операций синхронизации. В итоге получается плавная, эффективная и очень гибкая среда, которая будет полезна как новичкам, так и опытным пользователям виртуализации.


