Metodi di pagamento Abuse

A cosa serve la cartella condivisa VmWare in Linux?

27.01.2022, 22:51

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.

Configurazione della cartella condivisa

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.