Una cartella condivisa per la macchina virtuale e il sistema host è necessaria per condividere i file tra il sistema operativo host e quello guest. VMware è una macchina virtuale molto popolare. In questo articolo, vediamo come creare una cartella condivisa di VMware Player sul sistema. Resta inteso che entrambi i sistemi operativi, host e guest, sono una distribuzione Linux, in particolare Ubuntu.
La configurazione deve iniziare impostando i giusti parametri per la macchina da calcolo. Per farlo, aprire VMware e il menu contestuale della macchina desiderata. Quindi, selezionare Impostazioni della macchina virtuale:
Nella nuova finestra, fare clic sulla scheda Opzioni:
Quindi, aprire Cartelle condivise e impostare l'interruttore Condivisione cartelle su Sempre abilitato:
Successivamente, è necessario aggiungere una cartella condivisa. A tale scopo, fare clic sul pulsante Aggiungi..., immettere il nome della cartella condivisa nella finestra che si apre, quindi inserire o selezionare il percorso della cartella desiderata sul sistema principale. Fare quindi clic su OK e Salva nella parte inferiore della finestra per salvare il tutto.
È quindi possibile avviare la macchina virtuale. La cartella condivisa deve essere montata in /mnt/hgfs
. Se non c'è questa cartella, verificare se i pacchetti open-vm-tools
e open-vm-tools-desktop
sono installati:
$ sudo apt install open-vm-tools open-vm-tools-desktop
Successivamente, utilizzando il comando è possibile verificare se la cartella condivisa è visibile nel sistema guest:
$ vmware-hgfsclient
Successivamente si può scegliere di montare tutte le cartelle condivise in /mnt
. Per farlo, creare prima la cartella /mnt/hgfs
se non esiste:
$ sudo mkdir /mnt/hgfs
Resta da eseguire il montaggio con l'utility vmhgfs-fuse
:
$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
Oltre al percorso del punto di montaggio, modificate l'opzione allow_other
in modo che tutti gli utenti possano accedere alla cartella e rendete proprietario della cartella un utente con ID 1000, di solito l'ID del primo utente connesso, se avete un ID diverso sostituitelo con il vostro. Questo permetterà all'utente di scrivere file nella cartella.
Ora è possibile visualizzarne il contenuto:
$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
$ ls /mnt/hgfs/Data
Oppure nel gestore:
Infine, è necessario aggiungere questa riga a /etc/fstab
:
$sudo vi /etc/fstab
$
.host: /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0
Se si desidera montare solo una determinata cartella condivisa, ad esempio Dati, è necessario specificarne il nome dopo l'indirizzo .host
:
.host:/Data /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0
Come si può vedere, impostare una cartella condivisa VMware in Linux non è un problema ed è facile montarla se il montaggio automatico non funziona.
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: