Artigo em Destaque

Reverse Mapping Checking – Possible Break-in Attempt Error with

Veremos nesse tópico como solucionar um erro de acesso via ssh ou sftp, as vezes chato, de uma maneira bem simples!

(...)

Ler Mais

Instalando VMware Server 2.0.2 no Debian 5.0.3 (Lenny)

Postado por Allan Denot | Categoria: Linux | Data: 06-12-2009

Tags: , ,

2

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.' . "\n\n", 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.'
 . "\n\n", 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:

vmware-server-login

Entre o usuário root, sua senha e divirta-se!

Comments (2)

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 [...]

Escrever um comentário