Instalando o VMware Workstation 16 no Ubuntu 20.04

📝 Publicado originalmente em 31/07/2020 e reescrito em 26/10/2026 com os pré-requisitos de compilação, o Secure Boot, a instalação pelo terminal sem modo root permanente e o que mudou no licenciamento do VMware Workstation.

Instalando o VMware Workstation 16 no Ubuntu 20.04 é o assunto deste passo a passo. No Linux, o Workstation não vem em pacote .deb nem em repositório: a VMware distribui um único arquivo .bundle, que é um instalador executável. Basta dar permissão de execução, rodar com privilégio de administrador e deixar o instalador compilar os módulos de kernel.

Neste artigo eu mostro a instalação que fiz no meu notebook com Ubuntu 20.04 e os pacotes que precisam estar no sistema antes. Também falo do problema mais comum depois da instalação, os módulos vmmon e vmnet que não carregam, e do que mudou desde 2020.

Pré-requisitos antes de rodar o instalador

O VMware Workstation roda máquinas virtuais com a ajuda de dois módulos de kernel: o vmmon, que faz a ponte com o hipervisor, e o vmnet, que cria as redes virtuais. Esses módulos são compilados na sua máquina, para o kernel que está rodando. Por isso o Ubuntu precisa do compilador e dos cabeçalhos do kernel atual:

sudo apt update
sudo apt install -y build-essential linux-headers-$(uname -r)

Confira também se a virtualização por hardware (Intel VT-x ou AMD-V) está ativada na BIOS ou UEFI do computador. Sem ela, o Workstation instala, mas não liga máquinas virtuais de 64 bits.

Liberando a execução do arquivo .bundle

Depois de baixar o instalador, o arquivo chega sem permissão de execução. Pela interface gráfica, clique com o botão direito no arquivo, abra Properties (Propriedades), vá na aba Permissions e marque Allow executing file as program. No meu caso, o arquivo era o VMware-Workstation-Full-16.0.0-16894299.x86_64.bundle.

Propriedades do arquivo VMware-Workstation-Full-16.0.0 .bundle no Ubuntu com a opção Allow executing file as program marcada
Aba Permissions com a execução liberada

Pelo terminal, o mesmo resultado sai com um chmod, que é o caminho mais rápido se você estiver em um servidor ou conectado por SSH:

cd ~/Documents
chmod +x VMware-Workstation-Full-16.0.0-16894299.x86_64.bundle

Executando a instalação pelo terminal

Na época eu abri um shell de root com sudo su e naveguei até a pasta do arquivo, que no meu exemplo era /home/castilho/Documents.

Terminal do Ubuntu com sudo su e navegação até a pasta /home/castilho/Documents
Shell de root aberto na pasta do instalador

Em seguida, executei o instalador com sudo ./ seguido do nome do arquivo.

Terminal com o comando sudo ./VMware-Workstation-Full-16.0.0-16894299.x86_64.bundle
Chamando o instalador .bundle

Hoje eu faria diferente: não há motivo para manter um shell de root aberto. Dentro de um sudo su, o sudo do comando seguinte é redundante. E qualquer erro de digitação roda como root. O comando direto, a partir do seu usuário, é suficiente:

sudo ./VMware-Workstation-Full-16.0.0-16894299.x86_64.bundle

O instalador extrai os arquivos e começa a configuração. Na tela abaixo ele está instalando o componente VMware Player Application, que faz parte do pacote.

Terminal mostrando Extracting VMware Installer done e Installing VMware Player Application 16.0.0 em 81%
Instalação em andamento

Ao final, aparece a mensagem Installation was successful. O VMware Workstation já pode ser aberto pelo menu de aplicativos do Ubuntu ou pelo comando vmware.

Terminal com Installing VMware Workstation 16.0.0 em 100% e a mensagem Installation was successful
Instalação concluída com sucesso

Primeira execução e módulos de kernel

Na primeira vez que o Workstation abre, ele confere se os módulos vmmon e vmnet existem para o kernel atual. Se não existirem, ele oferece compilar. É aqui que a falta do build-essential ou dos linux-headers aparece como erro. Instale os pacotes da seção de pré-requisitos e abra o programa de novo.

Dois cenários fazem essa compilação voltar a acontecer, ou falhar:

  • Atualização de kernel. Os módulos são compilados para uma versão específica do kernel. Depois de um apt upgrade que troca o kernel, o Workstation pede para compilar de novo. Kernels muito mais novos que a versão do Workstation podem nem compilar, e aí a saída é atualizar o Workstation.
  • Secure Boot ativado. Com o Secure Boot ligado, o kernel só carrega módulos assinados. Os módulos compilados localmente não têm assinatura, então a máquina virtual não liga. A solução é assinar os módulos com uma chave própria registrada via mokutil, ou desativar o Secure Boot, o que reduz a proteção do computador.

Para recompilar manualmente, depois de corrigir a causa, existe o comando abaixo:

sudo vmware-modconfig --console --install-all

O que mudou desde 2020

O procedimento continua o mesmo nas versões novas: arquivo .bundle, permissão de execução e instalação com sudo. O que mudou foi o entorno:

  • Licença. Desde 11/11/2024 o VMware Workstation é gratuito para todos os usuários, inclusive para uso comercial. A edição paga Workstation Pro deixou de ser vendida. Em 2020, o uso profissional exigia licença.
  • Download. Depois da compra da VMware pela Broadcom, os instaladores passaram a ser baixados pelo portal de suporte da Broadcom, com login. Links antigos do site da VMware para o arquivo .bundle não funcionam mais.
  • Versões. A linha 16 do Workstation e o Ubuntu 20.04 já não recebem atualizações regulares. Para uma instalação nova, use a versão atual do Workstation e uma versão LTS do Ubuntu ainda em suporte. Os passos deste artigo valem do mesmo jeito.

Cuidados e próximos passos

Antes de instalar uma versão nova por cima de uma antiga, remova a anterior. O próprio instalador tem a opção de desinstalação, que eu detalho no artigo sobre como remover o VMware Workstation do Ubuntu 20.04. Em resumo, o comando é este:

sudo vmware-installer -u vmware-workstation

Com o Workstation funcionando, vale aprender a clonar uma máquina virtual com Full Clone para montar laboratórios rapidamente. Para distribuir uma VM pronta, o caminho é criar um template OVF no VMware. E se alguma VM travar com a mensagem de arquivo em uso, veja o artigo sobre o erro This virtual machine appears to be in use.

Conclusão

Instalar o VMware Workstation no Ubuntu é rápido: permissão de execução no .bundle, um sudo e alguns minutos de espera. O que dá trabalho é o depois. Os módulos vmmon e vmnet dependem do compilador, dos cabeçalhos do kernel e da relação com o Secure Boot. Deixe esses pré-requisitos prontos antes de rodar o instalador e lembre que cada troca de kernel pode exigir uma nova compilação.

Referências oficiais

Interessado em saber mais sobre artigos relacionados a Microsoft Azure CLIQUE AQUI

🚀 Vamos nos conectar?

Não perca nenhuma oportunidade! Cadastre-se nas minhas redes e no canal do YouTube para receber conteúdos de TI, Cloud, Azure, AWS, Kubernetes e DevOps em primeira mão.

Dica: no Facebook, todos os artigos do blog são publicados automaticamente. Vale a pena curtir!


💬 Dúvidas ou problemas?

Com o intuito de ajudar a comunidade, caso você tenha dúvidas ou encontre problemas na execução dos comandos deste artigo, deixe um comentário abaixo. Responderei o mais breve possível!

Muito obrigado pela visita e até o próximo post!

Jefferson Castilho Especialista em Cloud & DevOps.

Este guia técnico é exclusivo do Blog do Castilho. Explore mais conteúdos sobre Cloud e DevOps.

Deixe um comentário

Descubra mais sobre Blog do Castilho - Tecnologia | FinOps | DevOps | Cloud

Assine agora mesmo para continuar lendo e ter acesso ao arquivo completo.

Continuar lendo