Formas de pagamento Abuse

Para que serve a pasta partilhada VmWare no Linux?

27.01.2022, 22:51

É 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.

Configurar a pasta partilhada

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.