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.
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.