Общая папка для виртуальной машины и основной системы требуется для обмена файлами между хостовой и гостевой операционной системой. VMware - весьма популярная виртуальная машина. В этой статье рассмотрим как сделать общую папку VMware Player в системе. Подразумевается, что обе операционные системы, хост и гость - это какой-либо дистрибутив Linux, а конкретно это Ubuntu.
Настройку следует начать с установления нужных параметров для вычислительной машины. Для этого откройте VMware и контекстное меню для нужной машины. Дальше выберите Virtual Machine Settings:
В новом окне перейдите на вкладку Options:
Дальше откройте пункт Shared Folders, а значение переключателя Folder Sharing установите в положение Always enabled:
После следует добавить общую папку. Для этого кликните по кнопке Add..., в открывшемся окне введите название общей папки, а затем введите или выберите путь к нужной папке в основной системе. Затем нажмите кнопку OK и Save внизу окна чтобы всё сохранить.
Затем можно запускать виртуальную машину. В общей папке должна монтироваться в /mnt/hgfs. Если такой папки нет, проверьте установлены ли пакеты open-vm-tools и open-vm-tools-desktop:
$ sudo apt install open-vm-tools open-vm-tools-desktop
Дальше используя команду вы можете проверить видна ли ваша общая папка в гостевой системе:
$ vmware-hgfsclient
После этого вы имеете возможность смонтировать все общие папки в /mnt. Для этого сначала создайте папку /mnt/hgfs, если она не существует:
$ sudo mkdir /mnt/hgfs
Осталось выполнить монтирование с помощью утилиты vmhgfs-fuse:
$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
Кроме пути к точке монтирования нужно изменить опцию allow_other, чтобы все пользователи могли получить доступ к папке, а владельцем папки сделать пользователя с идентификатором 1000, обычно это идентификатор первого зарегистрированного в системе пользователя, если у вас другой идентификатор замените на свой. Это позволит этому пользователю записывать файлы в эту папку.
Теперь можно посмотреть её содержимое:
$ ls /mnt/hgfs/Data
Или в менеджере:
В заключении нужно добавить такую строчку в /etc/fstab:
$sudo vi /etc/fstab
Если нужно монтировать только определённую общую папку, например, Data, то надо указать её имя после адреса .host:
Как видим, настраивается общая папка VMware в Linux без проблем,не составит труда смонтировать её, если автоматическое монтирование не работает.