Esse artigo mostra os passos de instalação do VMware Server 2.0.2 no Debian Lenny, também resolução de possíveis problemas de compilação.
Preparando o Ambiente
Baixe o VMware Server 2.0.2 em http://www.vmware.com/download/server/getserver.html (é necessário cadastro).
OBS: O VMware Server é um produto grátis, com apenas um cadastro a serial é mostrada na página de download.
Copie o arquivo baixado para seu servidor (usando SFTP por exempl0).
Instalando Pacotes Necessários
Como o VMware Server não possui os módulos já compilados para o kernel padrão do Debian Lenny, em sua instalação, será requisitado que instale os programas de compilação (make, gcc, …) e os cabeçalhos do kernel (linux-headers), portanto vamos instalá-los:
apt-get install build-essentials gcc-4.1
apt-get install linux-headers-`uname -r`
O Debian por padrão instala o gcc-4.1 e 4.3, porém ele deixa o 4.3 como padrão, precisamos mudar para o 4.1 para o VMware não reclamar:
rm -fr /usr/bin/gcc
(não se assuste, é só um link)
ln -s /usr/bin/gcc-4.1 /usr/bin/gcc
Pronto, o sistema está pronto para a compilação.
Descompacte o arquivo com o comando:
tar xzvpf VMware-server-2.0.2-203138.i386.tar.gz
Entre no diretório criado:
cd vmware-server-distrib
Execute o instalador:
./vmware-install.pl
Nessa etapa você pode deixar os valores padrão e dar enter em tudo, exceto na última pergunta, no qual ele pergunta se deve executar o vmware-config.pl para você, você deve responder “no”.
Se você já executou o vmware-config.pl, tecle CTRL+C para cancelar, pois precisamos corrigir esse script antes de continuarmos.
Corrigindo o vmware-config.pl
Atenção: Essa correção é para Debian 5.0.3 (Lenny) caso você utilize outra versão, pule esse passo e tente executar o vmware-config.pl original (explicado no próximo tópico), somente tente corrigir o vmware-config caso tenha o problema mostrado abaixo.
Essa correção é necessária para evitar o seguinte erro após compilar o módulo vsock:
Unable to make a vsock module that can be loaded in the running kernel:insmod: error inserting ‘/tmp/vmware-config5/vsock.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.
Para evitar, crie um arquivo chamado /root/vmware-config.patch, com o conteúdo:
--- /usr/bin/vmware-config.pl.orig 2008-11-28 12:06:35.641054086 +0100
+++ /usr/bin/vmware-config.pl 2008-11-28 12:30:38.593304082 +0100
@@ -4121,6 +4121,11 @@
return 'no';
}
+ if ($name eq 'vsock') {
+ print wrap("VMWare config patch VSOCK!n");
+ system(shell_string($gHelper{'mv'}) . ' -vi ' . shell_string($build_dir . '/../Module.symvers') . ' ' . shell_string($build_dir . '/vsock-only/' ));
+ }
+
print wrap('Building the ' . $name . ' module.' . "nn", 0);
if (system(shell_string($gHelper{'make'}) . ' -C '
. shell_string($build_dir . '/' . $name . '-only')
@@ -4143,6 +4148,10 @@
if (try_module($name, $build_dir . '/' . $name . '.o', 0, 1)) {
print wrap('The ' . $name . ' module loads perfectly into the running kernel.'
. "nn", 0);
+ if ($name eq 'vmci') {
+ print wrap("VMWare config patch VMCI!n");
+ system(shell_string($gHelper{'cp'}) . ' -vi ' . shell_string($build_dir.'/vmci-only/Module.symvers') . ' ' . shell_string($build_dir . '/../'));
+ }
remove_tmp_dir($build_dir);
return 'yes';
}
Esse patch não é de minha autoria e foi encontrado no endereço: http://www.howtoforge.com/forums/showthread.php?t=36931
Depois execute o comando:
patch /usr/bin/vmware-config.pl /root/vmware-config.patch
Pronto! Seu vmware-config.pl está corrigido.
Configurando o VMware
Execute o vmware-config:
vmware-config.pl
Agora é só sair dando enter, para que os módulos do kernel sejam compilados.
Se tudo ocorrer certo, você será perguntado para configurar a placa de rede, só precisa ter cuidado em dizer qual a placa de rede estará em modo bridge, geralmente “eth0″, mas caso utilize outra placa para o VMware, não esqueça de informar ao configurador quando perguntado.
Outra pergunta que deve-se ter cuidado é a seguinte:
The current administrative user for VMware Server is ''. Would you like to specify a different administrator? [no] yes Please specify the user whom you wish to be the VMware Server administrator [] root
É perguntado se quer mudar o usuário administrativo do VMware, deve-se responder yes e em seguida root ou um outro usuário de sua escolha.
Depois somos perguntados sobre a serial do VMware:
Do you want to enter a serial number now? (yes/no/help)
Responda que sim (yes) e entre com a serial que você vê na página de download do VMware Server.
Caso tudo ocorra bem, os processos do VMware Server serão iniciados e podemos acessar sua console web.
Após a Instalação
Para acessar a console de administração, basta abrir um navegador e digitar:
https://172.20.20.1:8333/
Troque o ip 172.20.20.1 pelo IP do seu servidor Debian.
Você irá ver a seguinte tela:
Entre o usuário root, sua senha e divirta-se!
No related posts.
Tirando o passo de alteração do vmware-config.pl, essas informações são úteis para o Ubuntu Server também, pois os mesmos erros ocorrem durante a instalação do VMware nele.
Abs
[...] instalação pode seguir os mesmos passos de instalação do Debian ou Ubuntu normal. O tutorial de Instalação do VMware Server 2.0.2 no Debian 5.0.3 (Lenny) pode ser seguido, porém, a etapa onde fala sobre “Corrigindo o vmware-config.pl” deve [...]
cara vc esta de parabêns, eu procurava um tuto desse na net explicando direitinho, passei quase 3 semana um tutorial igual a esse seu que explicava direitinho onde estava errando fiz do jeito que esta aqui e deu super certo muito obrigado.
kra comigo deu td certo, so q na hora de abri no navegador nada tela em brando ???
Prezado Allan Denot,
Fiz tudo como indicado, no entanto quando abri o navegador, nada! Tem como nos ajudar?