Lai kopīgotu failus starp virtuālo mašīnu un viesu operētājsistēmu, ir nepieciešama koplietošanas mape virtuālajai mašīnai un galvenajai sistēmai. VMware ir ļoti populāra virtuālā mašīna. Šajā rakstā aplūkosim, kā izveidot VMware Player koplietošanas mapi sistēmā. Tiek saprasts, ka abas operētājsistēmas, gan resursdators, gan viesētājs, ir kāda Linux izplatīšana, konkrēti Ubuntu.
Konfigurēšana jāsāk ar pareizo parametru iestatīšanu skaitļošanas mašīnai. Lai to izdarītu, atveriet VMware un vēlamās mašīnas konteksta izvēlni. Pēc tam izvēlieties Virtual Machine Settings (Virtuālās mašīnas iestatījumi):
Jaunajā logā noklikšķiniet uz cilnes Opcijas:
Tālāk atveriet koplietošanas mapes un iestatiet slēdzi Mapes koplietošana uz Vienmēr ieslēgts:
Pēc tam jums jāpievieno koplietošanas mape. Lai to izdarītu, noklikšķiniet uz pogas Add... (Pievienot...), atveramajā logā ievadiet koplietojamās mapes nosaukumu un pēc tam ievadiet vai atlasiet ceļu uz vajadzīgo mapi galvenajā sistēmā. Pēc tam loga apakšā noklikšķiniet uz Labi un Saglabāt, lai visu saglabātu.
Pēc tam varat palaist virtuālo mašīnu. Koplietojamajai mapei jābūt uzstādītai /mnt/hgfs
. Ja šādas mapes nav, pārbaudiet, vai ir instalētas paketes open-vm-tools
un open-vm-tools-desktop
:
$ sudo apt install open-vm-tools open-vm-tools-desktop
Tālāk, izmantojot komandu, varat pārbaudīt, vai koplietojamā mape ir redzama viessistēmā:
$ vmware-hgfsclient
Pēc tam jums ir iespēja visas koplietojamās mapes pievienot /mnt
. Lai to izdarītu, vispirms izveidojiet mapi /mnt/hgfs
, ja tās nav:
$ sudo mkdir /mnt/hgfs
Atliek veikt pievienošanu, izmantojot utilītu vmhgfs-fuse
:
$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
Papildus uzstādīšanas punkta ceļam mainiet opciju allow_other
, lai mapei varētu piekļūt visi lietotāji, un par mapes īpašnieku izveidojiet lietotāju ar ID 1000, parasti tas ir pirmā pieteiktā lietotāja ID, ja jums ir cits ID, aizstāt to ar savu. Tas ļaus šim lietotājam rakstīt failus mapē.
Tagad varat apskatīt mapes saturu:
$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
$ ls /mnt/hgfs/Data
Vai pārvaldniekā:
Visbeidzot, jums ir jāpievieno šī rindiņa /etc/fstab
:
$sudo vi /etc/fstab
$
.host: /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0
Ja vēlaties pievienot tikai konkrētu koplietojamo mapi, piemēram, Data, pēc .host
adreses jānorāda tās nosaukums:
.host:/Data /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0
Kā redzat, VMware koplietojamās mapes iestatīšana Linux sistēmā nav problēma, un to ir viegli uzstādīt, ja automātiskā uzstādīšana nedarbojas.