É necessária uma pasta partilhada para a máquina virtual e o sistema anfitrião para partilhar ficheiros entre os sistemas operativos anfitrião e convidado. O VMware é uma máquina virtual muito popular. Neste artigo, vamos ver como criar uma pasta partilhada do VMware Player no sistema. Entende-se que ambos os sistemas operativos, anfitrião e convidado, são alguma distribuição Linux, especificamente o Ubuntu.
A configuração deve começar por definir os parâmetros corretos para a máquina de computação. Para o efeito, abra o VMware e o menu de contexto da máquina pretendida. Em seguida, selecione Definições da máquina virtual:
Na nova janela, clique no separador Opções:
Em seguida, abra Shared Folders (Pastas partilhadas) e defina a opção Folder Sharing (Partilha de pastas) para Always enabled (Sempre activada):
Depois disso, deve adicionar uma pasta partilhada. Para o fazer, clique no botão Adicionar..., introduza o nome da pasta partilhada na janela que se abre e, em seguida, introduza ou selecione o caminho para a pasta pretendida no sistema principal. Em seguida, clique em OK e Salvar na parte inferior da janela para salvar tudo.
Pode então iniciar a máquina virtual. A pasta partilhada deve ser montada em /mnt/hgfs
. Se essa pasta não existir, verifique se os pacotes open-vm-tools
e open-vm-tools-desktop
estão instalados:
$ sudo apt install open-vm-tools open-vm-tools-desktop
Em seguida, utilizando o comando pode verificar se a sua pasta partilhada está visível no sistema convidado:
$ vmware-hgfsclient
Depois disso, tem a opção de montar todas as pastas partilhadas em /mnt
. Para fazer isso, primeiro crie a pasta /mnt/hgfs
se ela não existir:
$ sudo mkdir /mnt/hgfs
Resta executar a montagem usando o utilitário vmhgfs-fuse
:
$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
Além do caminho do ponto de montagem, altere a opção allow_other
para que todos os utilizadores possam aceder à pasta, e torne o proprietário da pasta um utilizador com ID 1000, normalmente o ID do primeiro utilizador com sessão iniciada, se tiver um ID diferente substitua-o pelo seu. Isto permitirá que esse utilizador escreva ficheiros na pasta.
Agora pode ver o seu conteúdo:
$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
$ ls /mnt/hgfs/Data
Ou no gestor:
Finalmente, você precisa de adicionar esta linha ao /etc/fstab
:
$sudo vi /etc/fstab
$
.host: /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0
Se quiser montar apenas uma determinada pasta partilhada, por exemplo Data, tem de especificar o seu nome após o endereço .host
:
.host:/Data /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0
Como pode ver, configurar uma pasta partilhada VMware em Linux não é problema, e é fácil montá-la se a montagem automática não funcionar.