Instale o VMware Tools no Ubuntu pelo pacote open-vm-tools, no ESXi ou no Workstation, e confira se ele está rodando dentro da máquina virtual.
O VMware Tools é o conjunto de drivers e serviços que faz a máquina virtual conversar com o VMware. Com ele, o vSphere mostra o IP da VM, os botões de desligar e reiniciar funcionam sem forçar, os snapshots saem com o disco em estado consistente e, no Workstation, a tela se ajusta sozinha e o copiar e colar funciona.
No Linux, o caminho recomendado pela própria VMware é o open-vm-tools: a versão de código aberto das ferramentas, que está nos repositórios do Ubuntu e é atualizada junto com o sistema. O método antigo, de montar o CD do VMware Tools e rodar o vmware-install.pl, não é mais o indicado.
Antes de começar
- Terminal da VM com um usuário que tenha
sudo(ou o root). - VM com acesso à internet para baixar os pacotes.
- Saber se o Ubuntu é Server (só terminal) ou Desktop (com interface gráfica): muda o pacote.
Verifique se o VMware Tools já está instalado
Instalações recentes do Ubuntu feitas dentro do VMware costumam trazer o open-vm-tools pronto. Confira antes de instalar:
vmware-toolbox-cmd -v
Se aparecer um número de versão, as ferramentas já estão lá: vá direto para a conferência no vSphere. Se a resposta for command not found, siga a instalação.
Como instalar o VMware Tools no Ubuntu Server
- Atualize a lista de pacotes.
sudo apt update - Instale o open-vm-tools.
O serviço é ativado sozinho no fim da instalação. Não é preciso reiniciar.sudo apt install open-vm-tools - Confira o serviço.
O esperado ésystemctl status open-vm-toolsactive (running). Tecle q para sair.
Como instalar no Ubuntu Desktop (Workstation, Player ou Fusion)
Com interface gráfica, instale o pacote com os recursos de área de trabalho: ajuste automático de resolução, copiar e colar e arrastar arquivos entre o seu computador e a VM. Ele já puxa o open-vm-tools junto.
sudo apt update
sudo apt install open-vm-tools-desktop
sudo reboot
A reinicialização é necessária para os recursos gráficos entrarem em ação.
Debian, AlmaLinux e Rocky Linux
No Debian 12 os comandos são os mesmos do Ubuntu. No AlmaLinux e no Rocky Linux 8 e 9 o pacote tem o mesmo nome, mas o serviço se chama vmtoolsd:
sudo dnf install open-vm-tools
sudo systemctl enable --now vmtoolsd
Confirme no vSphere que as ferramentas estão ativas
No vSphere Client, abra a VM e olhe o quadro Summary. Com o open-vm-tools funcionando, o VMware Tools aparece como Running e a versão vem marcada como Guest Managed: quem atualiza as ferramentas é o próprio Ubuntu, pelo apt, e não o vSphere. O IP e o nome da máquina também passam a aparecer ali.
sudo apt update && sudo apt upgrade. O botão de atualizar o VMware Tools do vSphere não se aplica ao open-vm-tools.Pastas compartilhadas no VMware Workstation
O open-vm-tools não monta as pastas compartilhadas sozinho. Depois de ativá-las em VM › Settings › Options › Shared Folders, monte dentro do Ubuntu:
sudo mkdir -p /mnt/hgfs
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
As pastas aparecem em /mnt/hgfs. Para montar a cada inicialização, acrescente esta linha ao arquivo /etc/fstab:
.host:/ /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,nofail 0 0
O nofail impede que a VM trave no boot caso as pastas compartilhadas estejam desligadas no Workstation.
Problemas comuns
open-vm-tools packages are available from the OS vendor
Essa mensagem aparece quando alguém roda o instalador antigo (vmware-install.pl) do CD de ferramentas. Responda no, que é o padrão, e use o pacote do sistema como mostrado acima. Depois, desmonte o CD de instalação das ferramentas pelo vSphere ou pelo Workstation.
No vSphere aparece VMware Tools: Not running
Confira se o serviço está ativo com systemctl status open-vm-tools. Se estiver parado, ative com sudo systemctl enable --now open-vm-tools. Para ter certeza de que o sistema enxerga o VMware, rode systemd-detect-virt: a resposta deve ser vmware.
A resolução não se ajusta e o copiar e colar não funciona
Quase sempre falta o pacote open-vm-tools-desktop ou a reinicialização depois dele. Se mesmo assim não funcionar, teste a sessão Ubuntu on Xorg, que você escolhe na engrenagem da tela de login.
vmhgfs-fuse: command not found
O open-vm-tools não está instalado. Instale o pacote e repita a montagem.