Способи оплати Abuse

Для чого в Linux загальна папка VmWare

27.01.2022, 22:51

Спільна папка для віртуальної машини і основної системи потрібна для обміну файлами між хостовою і гостьовою операційною системою. 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 без проблем, не важко змонтувати її, якщо автоматичне монтування не працює.