Metody płatności Abuse

Do czego służy folder współdzielony VmWare w systemie Linux?

27.01.2022, 22:51

Folder współdzielony dla maszyny wirtualnej i systemu hosta jest wymagany do udostępniania plików między systemem operacyjnym hosta i gościa. VMware jest bardzo popularną maszyną wirtualną. W tym artykule zobaczymy, jak utworzyć folder współdzielony VMware Player w systemie. Przyjmuje się, że oba systemy operacyjne, host i gość, są dystrybucjami Linuksa, w szczególności Ubuntu.

Konfiguracja folderu współdzielonego

Konfigurację należy rozpocząć od ustawienia odpowiednich parametrów dla maszyny obliczeniowej. W tym celu należy otworzyć VMware i menu kontekstowe dla wybranej maszyny. Następnie wybieramy Ustawienia maszyny wirtualnej:

W nowym oknie należy kliknąć zakładkę Opcje:

Następnie otwórz Foldery udostępnione i ustaw przełącznik Udostępnianie folderów na Zawsze włączone:

Następnie należy dodać folder udostępniony. Aby to zrobić, kliknij przycisk Dodaj..., wprowadź nazwę folderu udostępnionego w oknie, które zostanie otwarte, a następnie wprowadź lub wybierz ścieżkę do żądanego folderu w systemie głównym. Następnie kliknij OK i Save w dolnej części okna, aby wszystko zapisać.

Następnie można uruchomić maszynę wirtualną. Udostępniony folder powinien być zamontowany w /mnt/hgfs. Jeśli nie ma takiego folderu, sprawdź, czy zainstalowane są pakiety open-vm-tools i open-vm-tools-desktop:

$ sudo apt install open-vm-tools open-vm-tools-desktop

Następnie za pomocą polecenia można sprawdzić, czy folder współdzielony jest widoczny w systemie gościa:

$ vmware-hgfsclient

Następnie masz możliwość zamontowania wszystkich folderów współdzielonych w /mnt. Aby to zrobić, najpierw utwórz folder /mnt/hgfs, jeśli nie istnieje:

$ sudo mkdir /mnt/hgfs

Pozostaje wykonać montowanie za pomocą narzędzia vmhgfs-fuse:

$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000

Oprócz ścieżki punktu montowania, zmień opcję allow_other, aby wszyscy użytkownicy mieli dostęp do folderu i uczyń właścicielem folderu użytkownika o identyfikatorze 1000, zwykle identyfikatorze pierwszego zalogowanego użytkownika, jeśli masz inny identyfikator, zastąp go własnym. Pozwoli to temu użytkownikowi na zapisywanie plików w folderze.

Możesz teraz przeglądać jego zawartość:

$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
$ ls /mnt/hgfs/Data

lub w menedżerze:

Na koniec należy dodać tę linię do /etc/fstab:

$sudo vi /etc/fstab

$

.host: /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0

Jeśli chcesz zamontować tylko określony folder współdzielony, na przykład Data, musisz określić jego nazwę po adresie .host:

.host:/Data /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0

Jak widać, skonfigurowanie folderu współdzielonego VMware w Linuksie nie stanowi problemu i łatwo go zamontować, jeśli automatyczne montowanie nie działa.