Pro sdílení souborů mezi hostitelským a hostovaným operačním systémem je vyžadována sdílená složka pro virtuální počítač a hostitelský systém. VMware je velmi oblíbený virtuální počítač. V tomto článku se podíváme, jak vytvořit sdílenou složku VMware Player v systému. Rozumí se, že oba operační systémy, hostitelský i hostovaný, jsou některou z distribucí Linuxu, konkrétně Ubuntu.
Konfigurace by měla začít nastavením správných parametrů výpočetního stroje. Za tímto účelem otevřete program VMware a kontextovou nabídku požadovaného počítače. Dále vyberte možnost Nastavení virtuálního počítače:
V novém okně klepněte na kartu Možnosti:
Dále otevřete položku Sdílené složky a nastavte přepínač Sdílení složek na hodnotu Vždy povoleno:
Poté byste měli přidat sdílenou složku. To provedete kliknutím na tlačítko Přidat..., v otevřeném okně zadejte název sdílené složky a poté zadejte nebo vyberte cestu k požadované složce v hlavním systému. Poté klikněte na tlačítko OK a na tlačítko Uložit v dolní části okna, aby se vše uložilo.
Poté můžete spustit virtuální počítač. Sdílená složka by měla být připojena do adresáře /mnt/hgfs
. Pokud taková složka není, zkontrolujte, zda jsou nainstalovány balíčky open-vm-tools
a open-vm-tools-desktop
:
$ sudo apt install open-vm-tools open-vm-tools-desktop
Dále můžete pomocí příkazu zkontrolovat, zda je sdílená složka v hostovaném systému viditelná:
$ vmware-hgfsclient
Poté máte možnost připojit všechny sdílené složky do /mnt
. Za tímto účelem nejprve vytvořte složku /mnt/hgfs
, pokud neexistuje:
$ sudo mkdir /mnt/hgfs
Zbývá provést připojení pomocí nástroje vmhgfs-fuse
:
$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
Kromě cesty k přípojnému bodu změňte volbu allow_other
tak, aby ke složce měli přístup všichni uživatelé, a jako vlastníka složky nastavte uživatele s ID 1000, obvykle ID prvního přihlášeného uživatele, pokud máte jiné ID, nahraďte ho svým vlastním. Tím umožníte tomuto uživateli zapisovat do složky soubory.
Nyní můžete zobrazit její obsah:
$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
$ ls /mnt/hgfs/Data
Nebo ve správci:
Nakonec je třeba do souboru /etc/fstab
přidat tento řádek:
$sudo vi /etc/fstab
$
.host: /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0
Pokud chcete připojit pouze určitou sdílenou složku, například Data, musíte za adresu .host
zadat její název:
.host:/Data /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0
Jak vidíte, nastavení sdílené složky VMware v Linuxu není žádný problém, a pokud automatické připojení nefunguje, je snadné ji připojit.