Salve Salve Pessoal!
No VMware Workstation temos a possibilidade de criar um compartilhamento de pastas entre a maquina física e a maquina virtual.
Isso é muito simples de fazer quando a máquina física é um Windows (server/desktop) e a máquina virtual também é Windows (server/desktop).
Porém, quando a máquina virtual é um Linux, é um pouco mais complicado, principalmente se a maquina virtual não estiver com uma interface gráfica.
No meu cenário, a maquina física é um Windows 10 e a maquina virtual é um Red Hat 7.
Então vamos ver como isso pode ser feito 😀
Em uma instalação padrão do Red Hat 7, o pacote open-vm-tools já vem instalado por padrão, verifique se o mesmo está em execução com o comando abaixo:
# systemctl status vmtoolsd
Caso o mesmo não esteja em execução, verifique se o mesmo está instalado com o comando abaixo:
# rpm -qa | grep open-vm-tools
Apenas para explicar, o open-vm-tools-desktop é quando utilizamos interface gráfica.
Caso não esteja instalado, execute os seguintes comandos:
# yum install -y open-vm-tools (Instala o pacote) # systemctl start vmtoolsd (Inicia o serviço) # systemctl enable vmtoolsd (Habilita a inicialização automática)
Agora que confirmamos ou instalamos o open-vm-tools, vamos ao que interessa.
Selecione a VM, clique com o botão direito do mouse e depois clique em Settings.
Selecione a aba Options e depois clique em Shared Folders.
Por padrão o compartilhamento vem como desabilitado, podemos escolher para deixar sempre habilitado, ou até a próxima vez que desligar ou suspender a vm, no nosso caso vamos deixar sempre habilitado.
Então selecione Always enabled e clique em Add para adicionarmos a pasta que desejamos compartilhar.
Se abrirá uma nova aba de configuração, clique em Next.
Clique em Browse e selecione a pasta que deseja compartilhar.
No meu caso, tenho um segundo disco no notebook, chamado Dados, vamos compartilhar ele, selecione o disco ou a pasta e clique em OK.
Digite um nome para o compartilhamento, no meu caso vou deixar com o nome Dados mesmo, e clique em Next.
Caso deseje que esse compartilhamento seja apenas leitura, marque a caixa Read-only, no meu caso vou deixar no padrão, clique em Finish e depois em OK.
Pronto, a configuração no VMware Workstation terminou, agora vamos para nossa vm linux.
Acesse a vm e abra o terminal, a primeira coisa que precisamos fazer é criar uma pasta onde desejamos montar a pasta compartilhada do windows, no meu caso vou criar uma pasta chamada dados no /.
Execute o seguinte comando para criar a pasta /dados:
# mkdir /dados
Agora execute o comando abaixo para montar a pasta Dados(windows) em /dados(Linux):
# vmhgfs-fuse .host:/Dados /dados
Pronto, pode acessar a pasta /dados que todos os arquivos do host físico windows estarão disponíveis também no linux.
Mas Rodrigo, quando eu reiniciar a vm, essa pasta estará disponível?
Sim, o compartilhamento sempre estará disponível, porém você precisará executar o comando de montagem novamente.
Para que isso fique de forma automática, precisamos colocar no /etc/fstab.
Insira a seguinte linha no /etc/fstab
.host:/Dados /dados fuse.vmhgfs-fuse defaults 0 0
Salve o arquivo e execute o comando abaixo:
# mount -a
Pronto, agora todas as vezes que você reiniciar a vm o compartilhamento estará disponível.
Até a próxima 😀
Seja o primeiro a comentar