A fájlok megosztásához a virtuális gép és a fogadó rendszer számára egy megosztott mappára van szükség a fogadó és a vendég operációs rendszerek között. A VMware egy nagyon népszerű virtuális gép. Ebben a cikkben megnézzük, hogyan hozhatunk létre egy VMware Player megosztott mappát a rendszeren. Magától értetődik, hogy mindkét operációs rendszer, a gazda- és a vendégrendszer is valamilyen Linux-disztribúció, konkrétan az Ubuntu.
A konfigurációt a számítógép megfelelő paramétereinek beállításával kell kezdeni. Ehhez nyissa meg a VMware-t és a kívánt gép kontextusmenüjét. Ezután válassza a Virtuális gép beállításai menüpontot:
Az új ablakban kattintson az Opciók fülre:
Ezután nyissa meg a Megosztott mappák menüpontot, és állítsa a Mappamegosztás kapcsolót Mindig engedélyezettre:
Ezután hozzá kell adnia egy megosztott mappát. Ehhez kattintson az Add... gombra, a megnyíló ablakban adja meg a megosztott mappa nevét, majd adja meg vagy válassza ki a kívánt mappa elérési útvonalát a fő rendszeren. Ezután kattintson az OK és a Mentés gombra az ablak alján, hogy mindent elmentsen.
Ezután elindíthatja a virtuális gépet. A megosztott mappát a /mnt/hgfs
könyvtárba kell csatlakoztatni. Ha nincs ilyen mappa, ellenőrizze, hogy az open-vm-tools
és az open-vm-tools-desktop
csomagok telepítve vannak-e:
$ sudo apt install open-vm-tools open-vm-tools-desktop
Ezután a parancs segítségével ellenőrizheti, hogy a megosztott mappa látható-e a vendégrendszerben:
$ vmware-hgfsclient
Ezután lehetőséged van az összes megosztott mappát a /mnt-be
csatolni. Ehhez először hozza létre a /mnt/hgfs
mappát, ha az nem létezik:
$ sudo mkdir /mnt/hgfs
Már csak a csatolást kell elvégezni a vmhgfs-fuse
segédprogrammal:
$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
A csatolási pont elérési útvonalán kívül módosítsuk az allow_other
opciót, hogy minden felhasználó hozzáférhessen a mappához, és a mappa tulajdonosává tegyük az 1000-es azonosítóval rendelkező felhasználót, ami általában az első bejelentkezett felhasználó azonosítója, ha más azonosító van, akkor helyettesítsük a sajátunkkal. Ez lehetővé teszi, hogy ez a felhasználó fájlokat írjon a mappába.
Most már megtekintheti a tartalmát:
$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
$ ls /mnt/hgfs/Data
Vagy a menedzserben:
Végül ezt a sort kell hozzáadni az /etc/fstab
állományhoz:
$sudo vi /etc/fstab
$
.host: /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0
Ha csak egy bizonyos megosztott mappát, például a Data mappát akarja csatolni, akkor a .host
cím után meg kell adnia a nevét:
.host:/Data /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0
Mint látható, a VMware megosztott mappájának beállítása Linuxban nem jelent gondot, és könnyen mountolható, ha az automatikus mountolás nem működik.