Спільна папка для віртуальної машини і основної системи потрібна для обміну файлами між хостовою і гостьовою операційною системою. 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, зазвичай це ідентифікатор першого зареєстрованого в системі користувача, якщо у вас інший ідентифікатор, замініть його на свій. Це дасть змогу цьому користувачеві записувати файли в цю папку.
Тепер можна подивитися її вміст:
$ 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 без проблем, не важко змонтувати її, якщо автоматичне монтування не працює.
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: