Необходима е споделена папка за виртуалната машина и хост системата, за да се споделят файлове между хост и гост операционните системи. VMware е много популярна виртуална машина. В тази статия ще видим как да направим споделена папка на VMware Player в системата. Подразбира се, че и двете операционни системи, хост и гост, са някоя дистрибуция на Linux, по-конкретно Ubuntu.
Конфигурирането трябва да започне със задаване на подходящи параметри за изчислителната машина. За да направите това, отворете VMware и контекстното меню за желаната машина. След това изберете Настройки на виртуалната машина:
В новия прозорец щракнете върху раздела 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
, така че всички потребители да имат достъп до папката, и направете собственик на папката потребител с ID 1000, обикновено ID на първия влязъл потребител, ако имате друго ID, заменете го със своето. Това ще позволи на този потребител да записва файлове в папката.
Сега можете да прегледате нейното съдържание:
$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
$ ls /mnt/hgfs/Data
Или в мениджъра:
Накрая трябва да добавите този ред в /etc/fstab
:
$sudo vi /etc/fstab
$
.host: /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0
Ако искате да монтирате само конкретна споделена папка, например Data, трябва да посочите нейното име след адреса .host:
.host:/Data /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0
Както виждате, създаването на споделена папка на VMware в Linux не е проблем и е лесно да я монтирате, ако автоматичното монтиране не сработи.