Banner Web Festival SL

Instalando o VMWare 5.0 no Ubuntu 5.10

18 de Outubro de 2005

Já devo ter falado sobre isso diversas vezes: uma das ferramentas mais importantes para o meu trabalho no Linux Daily Log é o VMWare Workstation. Para quem ainda não conhece, o VMWare é um emulador de máquina virtual x86. Essa característica permite que você defina os parâmetros de um computador virtual que você poderá utilizar para, por exemplo, testar a primeira versão alpha do Dapper Drake, próxima versão do Ubuntu e ajudar no desenvolvimento da distro ;-).

Em função disso, a cada vez que atualizo a minha estação de trabalho, tenho que reinstalar (ou reconfigurar) o VMWare. Como a VMWare não atualiza a versão do seu emulador com a mesma freqüência que as distribuições são atualizadas, quase sempre uma nova versão da distro - ou mesmo uma atualização do Kernel - não é diretamente suportada pelo software e, neste caso, é preciso recompilar os módulos vmnet e vmmon para que o programa funcione corretamente.

No caso do Breezy, são necessários alguns passos para colocar o VMWare funcionando redondo. Os passos descritos aqui foram baseados no post do Jesse Jarzynka, no Ubuntu Forums e testados na minha instalação do Ubuntu 5.10.

Instalação dos pacotes para compilação dos módulos vmnet e vmmon

O primeiro passo para configurar o VMWare no Breezy é instalar os pacotes para compilar e montar os módulos. O primeiro pacote a ser instalado é o build-essential. Em seguida é necessário instalar o pacote de headers correspondentes ao kernel que está sendo usado na instalação. Por fim, você vai precisar instalar a versão do gcc com a qual o kernel do Breezy foi compilado e a versão do c++ (g++) correspondente.

a) para instalar o pacote build-essential, utilize o comando:

root@enterprise:~# apt-get install build-essential

b) em seguida, verifique o kernel que sua instalação está utilizando, com o comando uname, e instale o pacote de headers correspondente:

root@enterprise:~# uname -r
2.6.12-9-k7
root@enterprise:~# apt-get install linux-headers-2.6.12-9-k7

c) por fim, verifique a versão do gcc e que foi utilizada para compilar o kernel em uso e, caso seja necessário, instale-a em conjunto com a versão do g++ correspondente:

root@enterprise:~# cat /proc/version
Linux version 2.6.12-9-k7 (buildd@rothera) (gcc version 3.4.5 20050809 (prerelease) (Ubuntu 3.4.4-6ubuntu8)) #1 Mon Oct 10 13:47:52 BST 2005
root@enterprise:~#
root@enterprise:~# ls /usr/bin/gcc*
/usr/bin/gcc /usr/bin/gccbug /usr/bin/gcc-3.3
/usr/bin/gcc-4.0 /usr/bin/gccbug-3.3 /usr/bin/gccbug-4.0
root@enterprise:~#
root@enterprise:~# apt-get install gcc-3.4 g++-3.4

Instalação e configuração do VMWare Workstation 5.0

Para instalar o VMWare no Breezy, é necessário obter a versão empacotada em formato tar.gz, disponível no site da empresa. Se você já possui uma licença, o número de série será requisitado quando você for executar o programa. Se você deseja apenas testá-lo, baixe a versão de avaliação e solicite uma chave válida por trinta dias.

Além de baixar o pacote do VMWare, para compilá-lo corretamente com o Kernel 2.6.12-9, que não é suportado, é necessário baixar uma atualização não-oficial em http://platan.vc.cvut.cz/ftp/pub/vmware/. A versão mais atual do pacote de atualização é o vmware-any-any-update94.tar.gz.

a) para instalar o VMWare é necessário desempacotar o arquivo do instalador e executar o script vmware-install.pl. Não execute o configurador vmware-config.pl ao fim da instalação:

root@enterprise:~# tar -zxvf VMware-workstation-5.0.0-13124.tar.gz
root@enterprise:~#
root@enterprise:~# cd vmware-distrib
root@enterprise:~/vmware-distrib# ./vmware-install.pl

b) após a instalação do VMWare, descompacte o arquivo de atualização que você baixou anteriormente, mude para o diretório criado e execute o script runme.pl. Este script atualizará uma série de arquivos na instalação do software e executará o configurador:

root@enterprise:~# tar xvzf vmware-any-any-update94.tar.gz
root@enterprise:~# cd vmware-any-any-update94
root@enterprise:~/vmware-any-any-update94# export CC=/usr/bin/gcc-3.4
root@enterprise:~/vmware-any-any-update94# ./runme.pl

Quando o script de configuração for chamado, você terá que fazer algumas escolhas. Se você está instalando o VMWare pela primeira vez, sugiro que você leia a documentação atentamente antes de instalar o produto.

O screenshot abaixo é de uma instalação da versão beta2 do SUSE Linux 10.0, rodando na máquina virtual criada com o software instalado a partir das etapas descritas acima:

Screenshot do VMWare 5.0 rodando o SUSE 10.0 Beta2

Atualizado: havia esquecido de incluir a linha do export para a variável de ambiente CC antes de executar o script runme.pl, como o Luiz Granja apontou em seu comentário. O procedimento agora está correto.

28 Respostas to “Instalando o VMWare 5.0 no Ubuntu 5.10”

  1. Alexandre Figueiredo Disse:

    Olá,
    Eu também gosto muito de testar coisas no VMWare.
    Estou com o Ubuntu 5.10 instalado e mesmo com o script o erro ainda ocorre.
    Não sei o que eu fiz de errado.
    Na hora do …config eu digitei no.
    Rodei o script indicado e deu a mesma mensagem final: O Kernel está usando outra versão de GCC.

  2. Rodrigo Disse:

    Também enfrentei o mesmo problema, o Kernel está usando outra versão de GCC. Alguém sabe o que pode ter acontecido, também fiz tudo da forma. O que pode estar acontecendo ?

  3. Leandro M. Sousa Disse:

    Oi,
    Também tive o mesmo problema. Mesmo tendo instalado o gcc-3.4 o vmware continua dizendo que a versão do sistema (gcc-4) é diferente da usada no kernel.
    A solução que eu usei foi mudar o link sombólico do gcc (que estava apontando para o gcc-4.0) para o 3.4

    sudo ln -sf /usr/bin/gcc-3.4 /usr/bin/gcc

    Depois de feito isso, segui os passos novamente desde o ~/vmware-distrib# ./vmware-install.pl e agora está funfando!!!

  4. Luiz Granja Disse:

    para vc setar a variável CC, faça:

    export CC=’/usr/bin/gcc-3.4′

  5. Ari Arantes Disse:

    Eu consegui instalar sem aplicar o patch:

    cd /tmp
    download do VMware-workstation-5.0.0-13124.tar.gz
    tar xvzf VMware-workstation-5.0.0-13124.tar.gz
    cd vmware-distrib

    aptitude install build-essential
    aptitude install linux-headers-2.6.12-9-386
    aptitude install gcc-3.4

    export CC=/usr/bin/gcc-3.4

    cd /usr/src
    ln -s linux-headers-2.6.12-9-386 linux

    cd /onde-esta-o-vmware-distrib
    ./vmware-install.pl

    para tudo…

    Tudo funcionou no Ubuntu 5.10 e VMware-workstation-5.0.0-13124.tar.gz

  6. Patao Disse:

    a hora que eu rodei o ./runme ele pergunta se quer que rode o script.. dei yes.. e ai parou tudu.. :/

    rodei j’a o script original dl vmware tamem.. nada!!! ;/

    demora muito???

  7. Bruno Lima Disse:

    cp -f vmnet.ko ./../vmnet.o
    make: Saindo do diretório `/tmp/vmware-config1/vmnet-only’
    Unable to make a vmnet module that can be loaded in the running kernel:
    insmod: error inserting ‘/tmp/vmware-config1/vmnet.o’: -1 Unknown symbol in module
    There is probably a slight difference in the kernel configuration between the
    set of C header files you specified and your running kernel. You may want to
    rebuild a kernel based on that directory, or specify another directory.

    For more information on how to troubleshoot module-related problems, please
    visit our Web site at “http://www.vmware.com/download/modules/modules.html” and
    “http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html”.

    ainda tou com esse erro =/;

    alguma ideia ?

  8. Jhanssen Disse:

    GAlera.. rodei ele blz .. só que na hora do both não funfa .. dah a seguinte mensagem
    Operating Systen Not Found
    Palpites ae .. ?
    VAleu galera

  9. Fábio Nogueira Disse:

    Jhanssen.. vc tem que criar uma máquina virtual.. Informando o quanto de memória, configurações da rede, que você vai disponibilizar para a mesma…

    Depois disso.. selecionando a Máquina Virtual, insira o disco de instalação da máquina virtual escolhida por você.. e clique em Power On para dar início a instalação do Windows através do CD.

    Boa Sorte!

  10. Jhanssen Disse:

    Hummm…. Entendi o funcionamento .. no caso não conseguirei iniciar o windows que já tenho instalado aqui .. ?
    Obrigado ae cara pela rapides na resposta Fábio Nogueira

  11. Fábio Nogueira Disse:

    Jhanssen.. De Nada!

    O VMWare não serve para iniciar um windows que você no caso tenha instalado na sua máquina.. e sim se você quizer criar um windows num disco virtual dentro do linux.. com isso.. vc dentro do linux inicializa o windows numa boa.. Não só windows como outras distros…

    Quando precisar.. estaremos a disposição!

    []´s

    Fábio “Elvis” Nogueira

  12. spock Disse:

    não consegui instalar o ubunto 5.10 que travou na tela de configuração de rede via DHCP. não sei como resolver isto ou o que pode ter acontecido.
    me ajudem por favor

  13. Alex.Gisele Disse:

    Fala Aldemir! Blz?

    Amigos estou tendo problemas para instalar um modem (HSP56 AMR). O erro consiste no fato de que aparece uma mensagem de erro de compilação. Processo:

    $ tar -xzvf pctel-0.9.6.tar.gz
    $ cd
    $ ./configure -with-hal=cm8738

    Após a última linha acima aparece o erro. O modelo do modem está correto!
    Eu uso Ubuntu 5.10 (Kernel 2.6.12-9-386)

  14. Arthur Henrique Disse:

    Parabéns pelo tutorial.
    Aqui é Ubuntu 5.10 2.6.12-10-386, vmware 5.5.0 … funcionou corretamente utilizando o novo patch que disponibilizaram naquele endereço.
    Obrigado!

  15. Margarida Disse:

    Muito obrigado pela ajuda! Andava já à uns tempos sem conseguir pôr o VMWare a funcionar!… Agora já posso voltar à análise dos meus dados.

  16. Paulo Neukamp Disse:

    Parabéns pelo tutorial.
    Aqui é Ubuntu 5.10 2.6.12-10-686, vmware 5.5.0 … funcionou corretamente mesmo sem o patch que disponibilizaram no endereço acima.
    Obrigado!

  17. Maciel Disse:

    Ola amigos!

    Estou com a versão 5.04b saindo do forno.
    Meinha experiência foi perfeira, os dois arquivos necessarios para compilar o vm eu baixei pelo synaptic, o link para a atualização do vm não funciona, mas mesmo assim baixei o vm5.5 do site oficial, registrei ele e quando terminou o download executei o script ./vm… e foi só dando enter e yes em tudo.

    Há baixei a versão mais recente do gcc pelo synaptic mesmo, resolveu tudo.

    Então ele apareceu no menu do gnome, coloquei o serial e pronto, só alegria, valeu mesmo por este artigo.
    Att,
    Maciel

  18. Henrique Meira Disse:

    Para quem teve problemas com a solicitação do source do kernel, insira, no ubuntu, o seguinte caminho:

    /lib/modules/2.6.12-10-386/build/include

    onde 2.6.12-10-386 deve ser substituído pela sua versão.

    henrique.

  19. Cicero Disse:

    Galera aqui eu instalei di boas, mas qnd voh iniciar uma maquina virtual ele me apresenta a seguinte mensagem:

    Version mismatch with vmmon module: expecting 137.0, got 116.0.
    You have an incorrect version of the `vmmon’ kernel module.
    Try reinstalling VMware Workstation.

  20. Alex Disse:

    Cicero,

    Também tive este problema e o mesmo está relacionado com o pacote de atualização vmware-any-any-update94. Não instale esse pacote e sua VmWare funcionará.

  21. Rafael Disse:

    Simplesmente o melhor tutorial que ja li sobre o assunto. Agora tenho aqui o vmware com 2 linux e 1 windows rodando show de bola. Parabens pelo tuto …

  22. Paulo Disse:

    Tive problemas com a solicitação do source do kernel

    Henrique coloquei o caminho abaixo, so dps fui verificar, nao tem a pasta build com o include
    /lib/modules/2.6.12-10-386/build/include

    so tem as pastas: initrd, kernel, volatile..

    E agora? =(

    vlw

  23. Pedro Gonçalves Disse:

    Pessoal eu instalei o ubuntu 5.10 e tudo funcionou correctamente, depois tentei instalar o vmware e a instalação correu bem só que na parte de invocaro o comando para configurar dá o seguinte erro
    Making sure services for VMware Server are stopped.

    sh: /etc/vmware: is a directory
    sh: /etc/vmware: is a directory
    Unable to stop services for VMware Server

    não sei o que fazer para conseguir por o vmware a rodar e é que preciso mesmo dele para trabalho e nao quero mesmo nada ter de regressar ao windows de raiz.
    Obrigado a todos que me possam ajudar
    Pedro

  24. Angela Disse:

    Olá,

    Consegui fazer a compilação do programa de atualização e tudo saiu aparentemente correto, so que ao tentar iniciar uma emulação do Windows ele da o seguinte erro :faleid to inicialize to mouse keyboard screen control….

    Alguem poderia me dar uma ajudinha, naum vi este erro antes.

    Desde ja agradeço.

    Angela

  25. Linux Daily Log » Instalando o VMWare 5.5.1 no Ubuntu 6.06 LTS Disse:

    […] Utilizando o Ubuntu Linux 5.04 - Parte I - Instalação (16365)Instalando o VMWare 5.0 no Ubuntu 5.10 (13111)SUSE Linux 10.0 Beta 1 - Primeiras impressões (11498)Utilizando o Ubuntu Linux 5.04 - Parte II - Configuração Inicial (10766)Instalando o Java 1.5 Update 5 no Ubuntu 5.10 (10250)Utilizando o Ubuntu Linux 5.04 - Screenshots da Instalação (8417)Utilizando o Ubuntu Linux 5.04 - Parte III - Atualização e Instalação de novos pacotes (7114)Fedora Core 5 Test 3 (5874)Porque uso o Linux - Parte I (5372)Utilizando o Ubuntu Linux 5.04 - Parte V - Problemas, Soluções e Conclusões (5207) […]

  26. thiago Disse:

    gostei muito do site, tenho muitos problemas com linux, instalaçao de drivers e programas, uso o kurumin e o ubuntu, em nenhum consegui instalar meu modem intel537ep

    poderia me mandar um cd do suse e slackware eu pagando o sedex???? eu gravo para destribuir para os amigos.

    grato pela atençao, thiago barbosa soares

  27. ronan Disse:

    ei, alguem pode me ajudar, eu acabei de instalar o linux e naum faço a minima idéia de como instalar programas ou compilar codigos fontes, espero que voces me espliquem certinho passo a passo,

    valeu gente boa ate a proxima me respondam no meu email

    ronan_166@ibest.com.br

    ate a proxima duvvida,

    falow

  28. Paltonio Daun Fraga Disse:

    Sr Andre, artigo muito elucidativo, mas apesar de ter instalado todos os gcc cpp c++ o instalador
    pede o path do MAKE, em casa, forneci de dentro do KUBUNTU o make de outro KURUMIN passou dai, mas
    parou porque nao havia um valor para a variavel de environment VPATH,

    atualmente defini no /etc/profile
    VPATH = $PATH
    export VPATH

    Consegui instalar vmWorkstation do Windows XP, mas a tempo venho tentando pelo linux e nao consegui.
    o KUBUNTU e’ muito exigente.

    Agradeco por qualquer esclarecimento, Paltonio

Deixe um comentário.