1. Motivação
O que motivou a criação desta dica é a carência de solução para a instalação do servidor de máquinas
virtuais
VMWARE no
Debian Squeeze 6.0.0 64 bits em virtude de um problema
encontrado com versões de kernel 2.6.3x.
2. Requisitos:
2.1. Pacote headers do kernel;
2.2. Pacote para compilação;
2.3. Pacote do servidor VMWARE;
2.4. Patch de correção da instalação do VMWARE.
3. Procedimentos
3.1. Instalação do headers do kernel
Se o seu kernel foi instalado através do gerenciador de pacotes (apt ou aptitude), basta executar o
comando:
# apt-get install linux-headers-`uname -r`
Caso tenha compilado o kernel, proceda a construção do pacote linux-headers e depois faça a instalação do
pacote gerado.
3.2. Download do pacote do servidor VMWARE
Faça o download do pacote de instalação do VMWARE em:
http://www.vmware.com/go/getserver
É preciso ser cadastrado para fazer o download e ter acesso à chave de registro, porém o cadastro é
gratuito.
Baixe o arquivo binário .tar.gz para
Linux de 64 bits.
3.3. Download do patch de correção do VMWARE
Faça o download do pacote de correção da instalação do VMWARE em:
http://linuxconfig.org/images/files/2.6.3x-vmware-patch.tar.bz2
3.4. Instalação do pacote de compilação
Instale os pacotes para fazer a compilação do VMWARE executando o comando:
# apt-get install build-essential
3.5. Instalação do VMWARE
Feito o download do pacote do VMWARE, descompacte o conteúdo:
# tar -xvzf VMware-server-2.0.2-203138.x86_64.tar.gz -C /usr/src/
Vá para o diretório vmware-server-distrib:
# cd /usr/src/vmware-server-distrib
Execute o script de instalação:
# ./vmware-install.pl
E vá respondendo os questionamentos com "yes", a não ser que queira personalizar algum dos caminhos
disponibilizados.
Na pergunta:
Before running VMware Server for the first time, you need to configure it by invoking the following
command: "/usr/bin/vmware-config.pl". Do you want this program to invoke the command for you now?
[yes]
Responda "yes".
Após concordar com a licença poderá ser exibido o seguinte questionamento:
Your kernel was built with "gcc" version "4.3.5", while you are trying to use "/usr/bin/gcc" version "4.4.5".
This configuration is not recommended and VMware Server may crash if you'll continue. Please try to use
exactly same compiler as one used for building your kernel. Do you want to go with compiler "/usr/bin/gcc"
version "4.4.5" anyway? [no]
Responda "no" e o programa será encerrado.
Localize o compilador gcc:
# which gcc
Ele deve estar localizado em /usr/bin.
Acesse o diretório /usr/bin e verifique a ligação simbólica:
# ls -lah | grep gcc
Observe que o gcc aponta para gcc-4.4:
lrwxrwxrwx 1 root root 7 Mar 21 17:36
gcc -> gcc-4.4
Altere o vínculo com:
# ln -sf gcc-4.3 gcc
Então execute:
# /usr/bin/vmware-config.pl
Caso seja apresentado o erro:
make[4]: ** [/tmp/vmware-config0/vmmon-only/linux/driver.o] Erro 1
make[3]: ** [_module_/tmp/vmware-config0/vmmon-only] Erro 2
make[2]: ** [sub-make] Erro 2
make[1]: ** [all] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-headers-2.6.32-5-amd64'
make: ** [vmmon.ko] Erro 2
make: Saindo do diretório `/tmp/vmware-config0/vmmon-only'
Unable to build the vmmon module.
For more information on how to troubleshoot module-related problems, please visit our Web site at
"http://www.vmware.com/go/unsup-linux-products" and "http://www.vmware.com/go/unsup-linux-tools".
Execution aborted.
Faça a aplicação do patch de correção do vmware:
# tar -xvjf 2.6.3x-vmware-patch.tar.bz2 -C /usr/src/
# cd /usr/bin
# patch -p3 < /usr/src/2.6.3x-vmware-patch/config.patch
# cd /usr/lib/vmware/modules/source
# for i in `ls`;do tar -xvpf $i;done
# rm *.tar
# patch -p4 < /usr/src/2.6.3x-vmware-patch/203138-update.patch
# for i in `ls | grep -`;do tar -cf `echo $i | cut -d"-" -f1`.tar $i;done
# rm -rf *-only
Execute:
# /usr/bin/vmware-config.pl
E prossiga respondendo aos questionamentos para finalizar a instalação, porém quando questionado sobre o
usuário:
The current administrative user for VMware Server is ''. Would you like to specify a different administrator?
[no]
Responda "yes" e digite o nome do usuário que fará o gerenciamento das VMs.
Entre com o número serial que lhe foi dado no registro do site.
Após os demais questionamentos o serviço será iniciado, abra o navegador e acesse: https://localhost:8333
4. Fonte:
http://linuxconfig.org/installation-of-vmware-server-2-0-2-on-debian-squeeze-i686
Desde já agradeço a atenção e espero ter ajudado!