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

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.

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

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.

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.

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 upgradeque 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
.bundlenã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
- Portal de documentação técnica da Broadcom, que hoje hospeda a documentação do VMware Workstation
- VMware Fusion and Workstation are now free for all users (blog da VMware)
- UEFI Secure Boot no Ubuntu (wiki do Ubuntu)
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.