Instalando o Vmware Workstation 10.0 no Ubuntu 14.04

Na primeira execução do Vmware Workstation fui informado que os módulos do kernel deveriam ser compilados, este é um procedimento normal, no entanto a operação falhou ao compilar os módulos da interface de rede virtual. Após uma procura no Google descobri que este problema está relacionado a versão do Kernel usada pelo novo Ubuntu (Kernel 3.13) como o Fedora já usa este Kernel outras pessoas já precisaram deste procedimento. Bastou adaptar para o Ubuntu e pronto.

Continuando a saga de deixar o Ubuntu 14.04 (ainda em estágio beta) rodando em meu notebook, após a instalação do Vmware Workstation 10 foi necessário fazer um pequeno ajuste para que tudo funcionasse. O processo embora não seja complicado não é nada trivial, mas felizmente há dica está muito bem explicada e não tem como errar.

Os créditos do feito não são meu, então fica o link para o procedimento que foi originalmente executado no Fedora e após uma pequena adaptação funcionou com sucesso no nosso Ubuntu. http://ping8888.com/2013/12/13/vmware-modules-kernel-3-13/. Sobre o mesmo problema também há uma discussão no fórum oficial da comunidade Vmware, de onde se pode obter mais informações. https://communities.vmware.com/message/2335957.

Crie um arquivo texto em /tmp/vmnet313.patch com o seguinte conteúdo:

205a206
> #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
206a208,210
> #else
> VNetFilterHookFn(const struct nf_hook_ops *ops,        // IN:
> #endif
255c259,263
<    transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
---
>    #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
>       transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
>    #else
>       transmit = (ops->hooknum == VMW_NF_INET_POST_ROUTING);
>    #endif

obs: Originalmente o texto sugere que se salve o arquivo no seu home, mas como você precisará executar os comandos seguintes como root, isso irá gerar um pequeno trabalho a mais, por isso optei por fazer em /tmp.

Agora execute os passos a seguir:

 

#Alterne do seu usuário para o root
sudo su
#Entra no diretorio de fontes dos módulos do Vmware
cd /usr/lib/vmware/modules/source
# Descompacta o modulo vmnet
tar -xvf vmnet.tar
#Aplica o patch que voce criou anteriormente
patch vmnet-only/filter.c < /tmp/vmnet313.patch
# Recompacta os arquivos do modulo
tar -uvf vmnet.tar vmnet-only
#Remove o diretorio usado para descompactar o modulo
rm -r vmnet-only
# Execute o processo de compilação dos módulos (alternativamente você pode simplesmente iniciar a interface do aplicativo)
/usr/lib/vmware/bin/vmware-modconfig --console --install-all

Pronto. Seu Vmware já deve estar rodando.

9 comentários em “Instalando o Vmware Workstation 10.0 no Ubuntu 14.04”

  1. Aqui, na versão final do Ubuntu 14.04, não precisei fazer isso para instalar o VMware Workstation 10.

    Você saberia dizer se essa falha foi corrigida?

    Linux 3.13.0-24-generic

    Abraço!

  2. Ola meu amigo! Estou quase conseguindo instalar o vmware no ubuntu 14.04.. só que tem um detalhe.. nesse ultimo comando “/usr/lib/vmware/bin/vmware-modconfig –console –install-all”
    no terminal.. diz que nao existe o console.. o que eu faço?

    Muito obrigado e excelente tutorial

  3. Boa tarde ! Walmir, após isso pode executar o Vmware ai clica em instalar que vai de boa, acabei de fazer aqui e funcionou perfeitamente. Obrigado pelo tutorial Wel.

  4. Bom Dia . Instalei o Vmware 11 no ubuntu 14 recentemente, porém não consigo utilizar a opção share vm, sabe me dizer como corrigir esse problema ? Obrigado

  5. Olá @Luiz ,

    Ainda não testei o Vmware Worstation 11, mas se ele seguir a mesma foram de trabalho do VMW 10 então você deve estar atento a vários critérios.

    Que eu me lembre agora as principais razões que já me causaram problemas com compartilhamento de Vm foram:
    – A máquina deve estar desligada, porém com a sua tela de detalhes e configurações aberta;
    – Você não pode ter discos compartilhados por outras máquinas (os arquivos vmdk em outros diretórios, ou até mesmo usando uma imagem ISO como drive de CD)
    – Se a máquina teve o “modo template” ativado.
    – O diretório de máquinas compartilhadas não está corretamente configurado ou você não tem permissão para acessá-lo

    No primeiro caso basta desligar a máquina normalmente, e caso já estiver desligada mas você não estiver vendo a sua tela de detalhes apenas de um clique no seu nome na “Biblioteca”. Inclusive neste caso nem a opção “Share” fica ativa no menu de ações da VM.

    No segundo caso, quase sempre é porque eu uso uma imagem ISO como CD ou DVD para instalar a máquina ou algum software, ai basta remover o ISO da tela de configuração.

    No terceiro basta fazer um clone completo da máquina, opção que senão me engano, já é apresentada no assistente de compartilhamento.

    No quarto caso, basta verificar se o diretório onde as máquinas compartilhadas ficam estão em algum local com acesso liberado para todos.

    Acho que é isso. Verifica e depois diz o resultado. Ou passa mais detalhes se puder.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.