Como instalar vmware server no linux
sábado, 6 de setembro de 2008Este artigo aborda como instalar vmware server no linux, cobrindo detalhes da instalação e solução de problemas e é baseado no ubuntu server 8.04 lts e debian etch (em breve centos e fedora também).
Apesar da popularização do KVM, resolvi utilizar o bom e velho VMWARE server, que já possui tempo de mercado, tradição e estabilidade quando se fala em virtualização de máquinas. Como a versão server do vmware é de uso gratuito, basta apenas pegar o serial no próprio site, sem maiores complicações. Por já utilizar o vmware server, preferí basear este tutorial nele, apesar de existir outras boas alternativas como o vmware gsx, vmware esx, vmware workstation e até o vmware player.
Antes de mais nada, precisamos baixar os pacotes de instalação do vmware-server e do vmware-server-console que se encontram no site do vmware. Este tutorial é baseado na versão 1.0.6 do vmware-server, podendo não ser a versão mais atualizada quando você ler este. Caso haja alguma peculiaridade em uma versão mais recente, deixe um comentário, para que eu possa incluí-lo aqui.
Vamos começar, acesse o link http://register.vmware.com/content/download-106.html e baixe o vmware-server.
Você precisa também da licença do produto, que pode ser obtida registrando-se em http://www.vmware.com/licensemgmt/login.lic
Faça o download do VMware Server for Linux.em formato .tar.gz e VMware Server Linux client package, que está em formato zip.
Existe também a possibilidade de se gerenciar via web browser, com o Management Interface. mas a velocidade não achei tão boa, além de eu ter notado que consome bem mais recursos do seu cliente do que usando o server console, portanto não irei aborda-lo aqui.
Antes de começarmos, precisamos preparar o terreno:
#apt-get install xinetd kernel-headers”$(uname-r)” build-essential ia32-libs
Para o debian, precisamos de um poquinho mais
os pacotes referentes ao X não são vitais. Então caso não vá rodar nada gráfico no servidor, eles são dispensáveis
Vamos agora à instalação do servidor:
#tar zxvf VMware-server-1.0.6-91891.tar.gz#cd vmware-server-distrib#./vmware-install.pl
Se você estiver utilizando debian, o script irá procurar pelo pacote killall. Para solucionar este problema, tenha instalado o pacote psmisc, como mostrado anteriormente.
Agora, precisamos apenas confirmar todas estas opções abaixo…
In which directory do you want to install the binary files?
[/usr/bin]
What is the directory that contains the init directories (rc0.d/ to rc6.d/)?
[/etc]
What is the directory that contains the init scripts?
[/etc/init.d]
In which directory do you want to install the daemon files?
[/usr/sbin]
In which directory do you want to install the library files?
[/usr/lib/vmware]
The path “/usr/lib/vmware” does not exist currently. This program is going to
create it, including needed parent directories. Is this what you want?
[yes]
In which directory do you want to install the manual files?
[/usr/share/man]
In which directory do you want to install the documentation files?
[/usr/share/doc/vmware]
The path “/usr/share/doc/vmware” does not exist currently. This program is
going to create it, including needed parent directories. Is this what you want?
[yes]
The installation of VMware Server 1.0.6 build-91891 for Linux completed
successfully. You can decide to remove this software from your system at any time by invoking the following command: “/usr/bin/vmware-uninstall.pl”.
Com isso, a instalação já terminou. Precisamos agora configurar:
invoking the following command: “/usr/bin/vmware-config.pl”. Do you want this
program to invoke the command for you now? [yes]
Após confirmar a mensagem, será exibida a página com a licença do produto ( que praticamente ninguem lê, mas está lá).
Economize tempo, apertando a tecla “q” para ir direto para a pergunta, exceto é claro, que você esteja com tempo para ler a licença todinha antes de instalar. :-p
Confirme, digitando yes caso contrário não será possivel prosseguir com a instalação
Continuando nossa sequência, vamos apertar enter mais um pouquinho:
[/usr/share/icons]
The path “/usr/share/icons” does not exist currently. This program is going to
create it, including needed parent directories. Is this what you want?
[yes]
What directory contains your desktop menu entry files? These files have a
.desktop file extension. [/usr/share/applications]
In which directory do you want to install the application’s icon?
[/usr/share/pixmaps]
Preste atenção agora à mensagem abaixo:
running kernel. Do you want this program to try to build the vmmon module for
your system (you need to have a C compiler installed on your system)? [yes]
Se você não tivesse instalado pacote build-essential, veria esta mensagem:
it is installed. Do you want to specify the location of this program by hand?
[yes]
Aceite a mensagem anterior a esta e a seguinte:
What is the location of the directory of C header files that match your runningkernel? [/usr/src/linux/include]
Agora aguarde a compilação dos módulos para o kernel:
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vmmon-only’
make -C /lib/modules/2.6.24-19-server/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-19-server’
CC [M] /tmp/vmware-config0/vmmon-only/linux/driver.o
CC [M] /tmp/vmware-config0/vmmon-only/linux/hostif.o
CC [M] /tmp/vmware-config0/vmmon-only/common/cpuid.o
CC [M] /tmp/vmware-config0/vmmon-only/common/hash.o
CC [M] /tmp/vmware-config0/vmmon-only/common/memtrack.o
CC [M] /tmp/vmware-config0/vmmon-only/common/phystrack.o
CC [M] /tmp/vmware-config0/vmmon-only/common/task.o
CC [M] /tmp/vmware-config0/vmmon-only/common/vmx86.o
CC [M] /tmp/vmware-config0/vmmon-only/vmcore/moduleloop.o
LD [M] /tmp/vmware-config0/vmmon-only/vmmon.o
Building modules, stage 2.
MODPOST 1 modules
CC /tmp/vmware-config0/vmmon-only/vmmon.mod.o
LD [M] /tmp/vmware-config0/vmmon-only/vmmon.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-19-server’
cp -f vmmon.ko ./../vmmon.o
make: Leaving directory `/tmp/vmware-config0/vmmon-only’
The module loads perfectly in the running kernel.
A mensagem acima indica que até aqui está tudo indo bem.
Agora na opção abaixo, podemos definir em qual porta o servidor ficará escutando. Por padrão ele utiliza a porta 902, mas caso queira melhorar a segurança, mude esta porta para outra que desejar. Caso não tenha preocupação de alguem querer fazer alguma sacanagem com seu servidor, deixe como está.
Please specify a port for remote console connections to use [902]
A opção abaixo pergunta onde será o diretório padrão para a instalação das máquinas virtuais. Este é um critério muito pessoal e fica seu gosto. No meu caso eu criei um usuário (virt), que utilizarei para lidar com minhas virtual machines, pois não é seguro usar o root para isso e defini o caminho para dentro do home deste user… mas como disse, é uma questão meramente pessoal.
Apenas se lembre que as máquinas virtuais costumam consumir um enorme espaço em disco. Sendo assim, escolha um local com espaço suficiente para abrigar seus computadores virtuais sem comprometer o sistema, ou seja, não coloque em um diretório montado diretamente em /, pois se você abarrotar o diretório, vai dar pau :-P. Eu diria especialmente para criar uma partição reservada para as VMs.
[/var/lib/vmware/Virtual Machines]
Agora quase no final, precisamos digitar o serial que recebemos para o uso do produto. marque yes.
Do you want to enter a serial number now? (yes/no/help) [yes]
Digite o serial que recebeu e…
Starting VMware services:
Virtual machine monitor done
Virtual ethernet done
Bridged networking on /dev/vmnet0 done
Host-only networking on /dev/vmnet1 (background) done
Bridged networking on /dev/vmnet2 done
Host-only networking on /dev/vmnet8 (background) done
NAT service on /dev/vmnet8 done
Starting VMware virtual machines… done
The configuration of VMware Server 1.0.6 build-91891 for Linux for this running
kernel completed successfully.
Pronto!
Vá agora tomar uma água, afinal de contas, você não é uma máquina (não fica triste com a realidade, mas você precisa comer, dormir e outras coisas que os computadores não precisam).
Agora que você já bebeu água (espero eu), vamos continuar…
Terminada a instalação no servidor, vamos para a parte do cliente.
O vmware nos dá a possibilidade de gerenciar remotamente as máquinas virtuais, atráves de um server-console.
Como nós já baixamos o vmware-server-console, vamos descompacta-lo em um computador cliente:
$ tar zxvf VMware-server-console-1.0.6-91891.tar.gz
$ cd vmware-server-console-distrib/
# ./vmware-install.pl
Vamos mais uma vez, castigar o nosso Enter. Confirme tudo abaixo:
In which directory do you want to install the binary files?
[/usr/bin]
In which directory do you want to install the library files?
[/usr/lib/vmware-server-console]
In which directory do you want to install the manual files?
[/usr/share/man]
In which directory do you want to install the documentation files?
[/usr/share/doc/vmware-server-console]
The path “/usr/share/doc/vmware-server-console” does not exist currently. This
program is going to create it, including needed parent directories. Is this
what you want? [yes]
The installation of VMware Server Console 1.0.6 build-91891 for Linux completed
successfully. You can decide to remove this software from your system at any
time by invoking the following command:
“/usr/bin/vmware-uninstall-server-console.pl”.
Before running VMware Server Console for the first time, you need to configure
it by invoking the following command:
“/usr/bin/vmware-config-server-console.pl”. Do you want this program to invoke
the command for you now? [yes]
Aceite o contrato, digitando yes:
Do you accept? (yes/no) yes
Thank you.
Receba os agradecimentos e vamos em frente, pois ainda o que fazer e tempo é dinheiro.
The configuration of VMware Server Console completed successfully.
A instalação do console do vmware está concluída, mas se tentarmos abrir o console agora, receberemos a seguinte mensagem de erro:
/usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4′ not found (required by /usr/lib/libcairo.so.2)
/usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)
[continua...]
para escaparmos disso, precisamos apenas copiar duas bibliotecas:
# cp /lib/libgcc_s.so.1 /usr/lib/vmware-server-console/lib/libgcc_s.so.1/
Finalmente, vamos abrir o nosso console. Este pode ser aberto como usuário normal.
$ vmware-server-console
Digite o nome de um usuário cadastrado no servidor e boa virtualização.
Conclusão:
Você aprendeu neste artigo, como instalar vmware no linux, bem como o console remoto. Também aprendeu a contornar alguns problemas comuns durante a instalação e aprendeu que precisa lembrar de beber água.
Por favor, se tiver algo que esqueci de cobrir, por favor, deixe um comentário, e-mail, sinal de fumaça, qualquer coisa. Este tutorial foi realizado pensando em ajudar você e preciso da sua ajuda para torna-lo melhor.
Abraços,







Aprenda passo a passo como fazer para instalar o Vmware-server
domelhor.net | sábado, 6 de setembro de 2008Aprenda passo a passo como fazer para instalar o Vmware-server no Debian e Ubuntu Linux…
O Objetivo deste artigo ensinar detalhadamente a instalao do vmware server e o server-console no ubuntu server e debian etch. e soluo de problemas comuns.
Apesar da popularizao do KVM, resolvi utilizar o bom e velho VMWARE server, que j possui tempo …
Aprenda como fazer para instalar o Vmware-server no Debian e
Jeferson via Rec6 | sábado, 6 de setembro de 2008Aprenda como fazer para instalar o Vmware-server no Debian e Ubuntu Linux | Blog de Linux…
O Objetivo deste artigo é ensinar detalhadamente a instalação do vmware server e o server-console no ubuntu server e debian etch. e solução de problemas comuns.
Apesar da popularização do KVM, resolvi utilizar o bom e velho VMWARE server, que j…
Viva, Boa publicação. Parabéns pela coragem de um post como este! É
Paulo Gomes (Portugal) | quarta-feira, 17 de setembro de 2008Viva,
Boa publicação. Parabéns pela coragem de um post como este!
É que eu já instalei várias vezes o VMware no 8.04 e tive sempre alguns problemas. Quando já estava a funcionar, haviam algumas actualizações que “estragavam” a instalação do VMware.
Agora instalei a versão 2.0 Release Candidate no Ubuntu 8.04 e está a bombar como deve ser
ainda não tive problemas!
Já agora visitem também o meu blogue sobre aventuras pelo Linux: http://aventux.blogspot.com
Cumps,
Paulo Gomes
@Paulo Gomes (Portugal) - Olá Paulo, Fico feliz que tenha
lordhulk | quarta-feira, 17 de setembro de 2008@Paulo Gomes (Portugal) - Olá Paulo, Fico feliz que tenha gostado. O vmware é uma ferramenta fantástica. Eu mesmo possuo um servidor de máquinas virtuais onde hospedo um servidor de produção e alguns de testes.
Eu testei a versão 2.0 antes da versão 1, mas achei ela mais pesada. Por isso resolvi me basear na versão 1.
Obrigado pela visita,
Abraços,
Ótimo tutorial, como sempre! Eu mesmo ja tive problemas em
Denial | quinta-feira, 18 de setembro de 2008Ótimo tutorial, como sempre! Eu mesmo ja tive problemas em instalar o VMWare no passado. É uma ótima dica ai pra quem tá iniciando no Linux.
Até logo!…
@lordhulk
Paulo Gomes | domingo, 21 de setembro de 2008@lordhulk
@lordhulk Viva lordhulk... olha tenho a versão 2 em produção num
Paulo Gomes | domingo, 21 de setembro de 2008@lordhulk
Viva lordhulk… olha tenho a versão 2 em produção num servidor de máquinas virtuais… e tem funcionado bem… é claro que há sempre um pequeno atraso por funcionar tudo sobre um browser… mas tem a vantagem de conseguirmos ligar às maquinas remotas apenas com um URL… é fantástico
Fiquem nem…
Paulo Gomes
http://aventux.blogspot.com/
Olá! estou tentando retribuir o favor... Você comenta que é necessário
Sebastian SWC | segunda-feira, 29 de setembro de 2008Olá!
estou tentando retribuir o favor…
Você comenta que é necessário ler (ou pelo menos passar por toda ela) a licensa para instalar o vmware. Pra ser sincero é só apertar ‘q’ para que o instalador pergunte se vc concorda ou não. Isso vai poupar todos aqueles ’space’s…
Outra coisa, é que não é necessário instalar o X para que o vmware funcionar. Pense em um servidor em produção, o X é um consumo desnecessário de recursos do server. As vezes ele até gera swap… Para administrar as vm você poderia utilizar o console na sua máquina ou notebook.
Não vi você comentar sobre a configuração das redes, e olha que elas são realmente importantes. Por exemplo, host-only vem desabilitado no ‘configurador’ por padrão e as redes NAT não tem muita utilidade se vc *não* pretende ter uma rede virtual dentro da sua e permitir que elas se comuniquem… pense nisso!
vlw pelo comentário no meu blog. um abraço!
Olá Sebastian.. Obrigado pela dica do q... realmente.. vou atualizar
lordhulk | segunda-feira, 29 de setembro de 2008Olá Sebastian..
Obrigado pela dica do q… realmente.. vou atualizar no post..
O servidor X realmente não é vital. Eu mesmo não instalei aqui. Mas pensa só nas pessoas dizendo “ei não tá funcionando”. Mas vale à pena eu comentar isso no post. Valeu de novo.
Vou deixar esse post mais extenso hoje a noite.. Muito obrigado pelas dicas, que ajudarão outras pessoas também… abraços
Legal, valeu :)
Marcos Elias | domingo, 12 de outubro de 2008Legal, valeu
Cara muito boa a explicacao. Deu certinho aqui. Obrigado.
syslogd | segunda-feira, 20 de outubro de 2008Cara muito boa a explicacao. Deu certinho aqui. Obrigado.
Excelente Tutorial - Parabéns Segue um complemento caso tenham o mesmo
Adriano Camargo | quarta-feira, 22 de outubro de 2008Excelente Tutorial - Parabéns
Segue um complemento caso tenham o mesmo erro que eu tive em minha
maquina AMD64 :
Erro:
/usr/bin/ldd: line 171: /lib/ld-linux.so.2: No such file or directory
ldd: /lib/ld-linux.so.2 exited with unknown exit code (127)
/usr/lib/vmware-server-console/lib/wrapper-gtk24.sh: line 136: /usr/lib/vmware-server-console/bin/vmware-server-console: Arquivo ou diretório não encontrado
/usr/bin/ldd: line 171: /lib/ld-linux.so.2: No such file or directory
ldd: /lib/ld-linux.so.2 exited with unknown exit code (127)
/usr/lib/vmware-server-console/lib/wrapper-gtk24.sh: line 136: /usr/lib/vmware-server-console/bin/vmware-server-console: Arquivo ou diretório não encontrado
**** Resolução
Instale algumas bibliotecas adicionais com esse comando :
# apt-get install ia32-libs
*** Fonte referencia para resolução do problema
https://help.ubuntu.com/community/VMware/Server/AMD64#ldd:%20/lib/ld-linux.so.2%20exited%20with%20unknown%20exit%20code%20(127)
*** Localizando o erro na no forum do link acima
Deslizando a barra de rolagem você chegará em :
Troubleshooting ( onde tal erro é reportado )
ldd: /lib/ld-linux.so.2 exited with unknown exit code (127)
**** execute o console com o comando : vmware-server-console
Boa Sorte a todos !!!
Adriano
Jeferson, boa noite. Tenho o vmware server versao 1.07 instaldo em
Alexandre | domingo, 26 de outubro de 2008Jeferson, boa noite.
Tenho o vmware server versao 1.07 instaldo em um servidor com o sistema linux. Debian 4.04
e acesso as minhas Vms atraves do Vmware server console que esta instalado em um windows XP.
Só que estou com um problema. Na console eu cliquei na Vm e depois em remove from inventory.
E agora não consigo mais restaurá-la e nem criar outra vm. Ao invés de aparecer /var/vm aparece
as minhas pastas do XP e com isso não consigo mais acessar a minha VM. Como faço para restaurá-la.
obrigado a todos.
Alexandre
Você já tentou reinstalar o vmware no servidor? Pois o que você faz através do vmware server console, afeta diretamente o servidor. Tente reinstalar.
Abraços,