Instalando o VMware Server (versão Free) no (K)Ubuntu
O VMware é um aplicativo que realiza a virtualização de hardware. Através dele, é possível instalar
outro sistema operacional em um “hardware filho” completo que será executado em seu
computador.
Por exemplo, um usuário Linux pode instalar o VMware para virtualizar um outro computador e
instalar o sistema operacional Windows para poder realizar os seus testes de conectividade com o
samba.
O maior limitador para a criação de um ou mais computadores virtual em apenas um computador,
é a capacidade o hardware, ou seja, quanto mais parrudo for o seu equipamento, maior será a
quantidade de máquinas virtuais rodando simultaneamente, podendo assim ter uma verdadeira
infra-estrutura de rede de servidores em apenas um equipamento.
Existem vários produtos da VMware, sendo os mais conhecidos:
•
VMware Desktop;
•
VMware Server;
•
VMware Player;
VMware Desktop: É muito parecido com o server, permitindo a criação de diversas máquinas
virtuais, sendo que a sua administração deverá ser realizada apenas localmente.
VMware Server: Permite a criação de diversas máquinas virtuais e ainda possui administração
remota das máquinas virtuais através de um console que pode ser instalado em uma estação de
trabalho Windows ou Linux. O grande destaque dessa versão é o fato do vmware rodar as
máquinas virtuais em background havendo então a necessidade de ter a interface de gerência
remota.
VMware Player: Não permite a criação de máquinas virtuais, permite apenas a execução das
mesmas. Essa versão está sendo bastante utilizada principalmente para demonstrações de
produtos que vem sendo distribuídos em máquinas virtuais para o VMware Player.
Nesse howto veremos como realizar a instalação do VMware Server e montar um pequeno
ambiente de rede em apenas um computador.
Ambiente utilizado
Hardware do Servidor:
•
Pentium 4 de 2.8GHz;
•
512MB de memória RAM;
•
80GB de disco rígido;
Na verdade, o hardware acima é um desktop que eu utilizo para realizar testes.
Sistema Operacional do Servidor:
•
Ubuntu 6.06 LTS
•
kernel 2.6.15-25-686
Download do VMware
Realize o download do VMware aqui e abtenha a chave de registro aqui.
Para obter a chave de registro haverá a necessidade de preencher um formulário podendo obter
mais de uma chave. Escolha o registro do VMware para Linux.
Preparando o (K)Ubuntu
Levando em consideração de que você já esteja com o (K)Ubuntu instalado em seu servidor, há
necessidade de instalar os seguintes pacotes para instalar o VMware Server:
•
make;
•
gcc;
•
flex;
•
libc6;
•
libc6-dev;
•
automake;
•
autoconf;
•
linux-headers-2.6.15-25;
•
linux-headers-2.6.15-25-686;
•
xinetd;
•
libperl-dev;
•
libx11-6;
•
libxtst6;
•
libxext6;
•
libxt6;
•
libice6;
•
libsm6;
•
libxrender1;
•
zlib1g;
Para instalar, basta executar o seguinte comando:
$ sudo apt-get install make gcc flex libc6 libc6-dev automake autoconf
linux-headers
xinetd
libperl-dev
libx11-6
libice6 libsm6 libxrender1 zlib1g libc6
Instalando o VMware Server
libxtst6
libxext6
libxt6
Vá para o diretório /tmp e descompacte o arquivo VMware-server-VERSÃO.tar.gz que foi realizado
o download a partir da página de download do VMware.
$
sudo
su
#
-
cd
/tmp
# tar zxvf VMware-server-VERSÃO.tar.gz
Entre no diretório vmware-server-distrib que foi criado durenta do processo de descompactação
acima.
# cd /tmp/vmware-server-distrib
Execute o script de instalação do VMware Server:
# ./vmware-install.pl
Em seguida, aparecerão diversas perguntas. Vamos passar uma-a-uma para não ter erro na
instalação:
In
which
directory
do
you
want
to
install
the
binary
files?
[/usr/bin]
Pressione Enter, iremos instalar os binários em /usr/bin.
What
is
the
directory
that
contains
the
init
directories
(rc0.d/
to
rc6.d/)?
[/etc]
Pressione Enter, pois os diretórios rc0.d ao rc6.d no (K)Ubuntu estão a partir do diretório /etc.
What
is
the
directory
that
contains
the
init
scripts?
[/etc/init.d]
Pressione Enter, pois os init scripts (Scripts de iniciação de serviços) no (K)Ubuntu estão no
diretório /etc/init.d.
In
which
directory
do
you
want
to
install
the
daemon
files?
[/usr/sbin]
Pressione Enter, iremos instalar o daemon do VMware Server em /usr/sbin. Esse daemon será
utilizado posteriormente para permitir administração remota das máquinas virtuais.
In
which
directory
do
you
want
to
install
the
library
files?
[/usr/lib/vmware]
Pressione Enter, iremos instalar as bibliotecas utilizadas pelo VMware Server em /usr/lib/vmware.
The
create
path
it,
“/usr/lib/vmware”
including
does
needed
not
parent
exist
currently.
directories.
This
Is
program
this
[yes]
Pressione Enter para criar o diretório /usr/lib/vmware que ainda não existe.
what
is
going
you
to
want?
In
which
directory
do
you
want
to
install
the
manual
files?
[/usr/share/man]
Pressione Enter, iremos instalar as páginas de manual do VMware Server em /usr/share/man.
In
which
directory
do
you
want
to
install
the
documentation
files?
[/usr/share/doc/vmware]
Pressione Enter, iremos instalar a documentação do VMware Serverm em /usr/share/doc/vmware.
The
path
going
“/usr/share/doc/vmware”
to
create
it,
including
does
needed
not
parent
exist
currently.
directories.
Is
This
this
program
what
you
is
want?
[yes]
Pressione Enter para criar o diretório /usr/share/doc/vmware que ainda não existe.
Dessa forma, a instalação do VMware Server será concluída e será apresentada a seguinte
mensagem:
The
installation
successfully.
of
You
can
VMware
Server
decide
to
1.0.0
remove
this
build-28343
software
for
from
Linux
your
completed
system
at
any
time by invoking the following command: “/usr/bin/vmware-uninstall.pl”.
Before
running
invoking
the
VMware
following
Server
for
command:
the
first
time,
you
need
“/usr/bin/vmware-config.pl”.
to
Do
configure
you
it
want
by
this
program to invoke the command for you now? [yes]
Pressionando a tecla Enter, será executado o script de configuração do VMware.
Configurando o VMware Server
You
must
read
and
accept
the
End
User
License
Agreement
to
continue.
Press enter to display it.
Pressione Enter para ler a Licença de Uso do VMware Server.
Em seguida a licença será exibida. Pressiona a barra de espaço para pular de página até alcançar
o final ou simplesmente pressione a tecla “q” para sair e responder a pergunta abaixo:
Do you accept? (yes/no)
Responda yes.
Configuring fallback GTK+ 2.4 libraries.
In
which
directory
do
you
want
to
install
the
mime
type
icons?
[/usr/share/icons]
Pressione Enter, pois iremos instalar os ícones em /usr/share/icons.
What
directory
contains
your
desktop
.desktop file extension. [/usr/share/applications]
menu
entry
files?
These
files
have
a
No caso do KDE, os arquivos .desktop, usados para adicionar ícones no menu de aplicativos, estão
localizados em /usr/share/applications. Não sou usuário do gnome, mas em breve estarei
verificando se ficam no mesmo local. Apenas pressione Enter, isso não prejudicará o
funcionamento do VMware Server.
In
which
directory
do
you
want
to
install
the
application’s
icon?
[/usr/share/pixmaps]
Pressione Enter, pois os ícones serão instalados em /usr/share/pixmaps.
Trying to find a suitable vmmon module for your running kernel.
None
of
running
the
pre-built
kernel.
Do
vmmon
you
want
modules
this
for
program
to
VMware
try
to
Server
build
is
the
suitable
vmmon
for
module
your
for
your system (you need to have a C compiler installed on your system)? [yes]
Se você não esqueceu de instalar o gcc conforme descrito anteriormente, basta pressionar a tecla
Enter para continuar.
What
is
the
location
of
the
directory
of
C
header
files
that
match
your
running
kernel? [/lib/modules/2.6.15-25-686/build/include]
Essa é a parte que a maioria das pessoas têm problema na hora de instalar o VMware. Há
necessidade que o pacote de headers do kernel instalado seja exatamente a mesma versão do
kernel em produção, caso contrário, dará problema na instalação. Para ter certeza, abra um outro
console e digite os seguintes comandos:
$
uname
-r
2.6.15-25-686
Em seguida, veja a versão do pacote de headers do kernel instalado:
$
ii
dpkg
-l
|
linux-headers-2.6.15-25
grep
linux-headers
2.6.15-25.43
...
ii linux-headers-2.6.15-25-686 2.6.15-25.43 ...
Se as versões forem a mesma, basta pressionar Enter para continuar, onde em seguida os
módulos do VMware serão compilados.
Do you want networking for your virtual machines? (yes/no/help) [yes]
Pressione Enter, pois vamos querer que nossas máquinas virtuais tenham suporte a rede.
Configuring a bridged network for vmnet0.
Your computer has multiple ethernet network interfaces available: eth0, eth1
Which one do you want to bridge to vmnet0? [eth0] eth1
Deve-se escolher qual interface de rede física a interface de rede virtual será ligada. Como eu
tenho duas interfaces de rede eu escolhi a eth1 e em seguida pressionei a tecla Enter.
Do you wish to configure another bridged network? (yes/no) [no]
Caso queira ligar novas interfaces virtuais para outras interfaces físicas, esse é o momento, basta
digitar yes e anexá-las. Como eu não desejo fazer isso, respondi no e pressionei a tecla Enter para
continuar.
Do you want to be able to use NAT networking in your virtual machines? (yes/no)
[yes]
Geralmente eu respondo “no” para essa pergunta, pois através dela, será criado uma nova
subrede para as máquinas virtuais e depois criar um nat para que elas possam acessar a Internet
ou outras redes. Como o meu objetivo é que cada máquina virtual seja independente, vamos
utilizar as interfaces de rede como bridge, ou seja, como se cada máquinas tivesse sua interface
de rede independente ligada a uma física. Pode-se utilizar diversas máquinas virtuais com suas
respectivas interfaces de rede virtuais ligada a apenas uma interface de rede física. A utilização
em nat poderá ser bastante útil em alguns casos, como por exemplo criar uma rede de testes com
uma única saída para outras redes através do NAT.
Do
you
want
to
be
able
to
use
host-only
networking
in
your
virtual
machines?
[no]
Geralmente eu também respondo “no” para essa pergunta. Ela é bastante parecida com a
pergunta anterior, pois ela forma uma nova subrede para as máquinas virtuais, mas sem nat.
Em seguida, serão compilados os módulos de rede do VMware Server.
Please specify a port for remote console connections to use [902]
Pressione Enter para utilizar a porta 902 para o acesso de gerenciamento remoto do VMware
Server.
In
which
directory
do
you
want
to
keep
your
virtual
machine
files?
[/var/lib/vmware/Virtual Machines]
Pressione
Enter,
dessa
forma,
todas
as
máquinas
virtuais
serão
criadas
em
/var/lib/vmware/Virtual Machines.
The
path
program
is
“/var/lib/vmware/Virtual
going
to
create
it,
Machines”
does
including
needed
not
exist
parent
currently.
directories.
This
Is
this
what you want? [yes]
Pressione Enter para criar o diretório /var/lib/vmware/Virtual Machines que ainda não existe.
Please
enter
your
20-character
serial
number.
Type XXXXX-XXXXX-XXXXX-XXXXX or ‘Enter’ to cancel:
Digite o número de série que você solicitou anteriormente no site de registro do VMware.
The
configuration
of
VMware
kernel completed successfully.
Server
1.0.0
build-28343
for
Linux
for
this
running
Pronto! O VMWare Server foi instalado com sucesso.
Reinicie o super-daemon xinetd e verifique se a porta 902 foi aberta:
#
/etc/init.d/xinetd
restart
# netstat -aunt | grep 902
Caso você tenha interface gráfica em seu servidor, basta executar o comando vmware para abrir
o console de configuração das máquinas virtuais e criar quantas forem necessárias, desde que o
seu hardware tenha potência suficiente para abrigá-las.
Se não tiver interface gráfica em seu servidor, vá até uma estação de trabalho Windows ou Linux
e instale o cliente do console remoto para a configuração das máquinas virtuais, disponível aqui
para Windows e aqui para Linux.
Instalando o VMware cliente em uma estação Windows
O cliente do VMware Server é utilizado para gerenciar as máquinas virtuais remotamente a partir
de uma estação de trabalho.
Para instalar o cliente versão para Windows, descompacte o arquivo VMware-server-win32-client1.0.0-28343.zip que você realizou o download anteriormente.
Existirão quatro arquivos, onde iremos instalar apenas o VMware-console-1.0.0, pois os demais
arquivos são APIs utilizadas pelos programadores para desenvolver aplicativos para o VMware.
Após a instalação do cliente, execute-o e entre com as seguintes informações:
•
Host name: entre com o IP ou o host name (caso tenha um servidor de DNS) do servidor
onde o VMware está instalado;
•
User name: entre com um usuário válido e disponível no servidor onde o VMware está
instalado. Qualquer usuário válido poderá criar suas máquinas virtuais, portanto, restrinja
o máximo possível o acesso a esse servidor, pois cada máquina virtual executada
consumirá recursos da máquina hospedeira;
•
Password: entre com a senha do usuário para ser criada a máquina virtual.
Criando uma máquina virtual a partir do cliente para Windows
Em seguida será aberto o console com todas as máquinas virtuais pertencer ao usuário “roger”.
Nesse exemplo não há nenhuma máquina virtual, onde criamos uma em seguida.
Para criar uma nova máquina virtual clique sobre o ícone “New Virtual Machine“, onde será
iniciado o Wizard de configuração de da máquina virtual.
Clique no botão avançar na janela abaixo.
Escolha a opção “Typical” na janela abaixo. A qualquer momento as máquinas virtuais poderão ser
customizadas de acordo com as suas necessidades. Será necessário desligar a máquina virtual
desejada a cada customização a ser realizada.
Escolha o sistema operacional que será instalado na máquina virtual.
Escolha um nome e o diretório (do servidor) onde a sua máquina virtual será armazenada.
Escolha a opção “Use bridge networking” na janela abaixo. Dessa forma, essa máquina virtual será
independente e receberá um IP de sua rede local. Lembre-se também que durante o processo de
instalação recusamos a instalação de um ambiente com NAT e host-only.
Informe a capacidade do disco virtual que será utilizado por essa máquina virtual. Os discos
virtuais são arquivos proprietários do VMware realizando a virtualização de uma interface SCSI.
Pode-se ainda alocar todo o espaço desejado ou utilizar o espaço físico em disco de acordo com a
utilização da máquina virtual. Também pode-se dividir o disco virtual em arquivos de 2GB. Dizem
que essa divisão é para ficar mais rápido, mas para mim, isso é devido alguns sistemas
operacionais não suportarem aquivos maiores que 2GB.
Pronto! Sua máquina virtual está criada, observe a área “Inventory” ao lado esquerdo de sua
janela.
Agora, há necessidade de instalar o sistema operacional na máquina virtual. Para você não ter que
sair correndo até o servidor hospedeiro (físico) inserir o CD de instalação do sistema operacional,
pode-se utilizar a unidade de CD do desktop onde o VMware cliente está sendo executado,
fazendo com que a máquina virtual “pense” que a unidade de CD seja local. Para isso, dê dois
clique em CD-ROM localizado em Devices.
Selecione em “Location” a opção “Client” e no dropdown abaixo a letra correspondente a unidade
de CD do seu desktop onde o VMware Cliente está sendo executado, conforme o exemplo abaixo:
Em seguida, clique no botão
(power on) e comece a realizar a instalação do sistema
operacional em sua nova máquina virtual. Observe abaixo se a unidade de CD está desconectada
através do ícone
localizado na barra de status. Caso esteja desconectado, seja rápido e clique
com o botão direito do mouse sobre o ícone e em seguida na opção “Connect” antes que a
máquina virtual tente começar a carregar o disco de boot.
Proceda com a instalação do sistema operacional normalmente e lembre-se que a partir de agora
você está em uma outra máquina totalmente independente, podendo realizar qualquer tarefa que
o sistema operacional lhe permitir.
Somente para se ter uma idéia da virtualização de um hardware realizada pelo VMware, ele até
disponiliza um setup pressionando a tecla F2 na hora de iniciar a máquina virtual.
Download

Instalando o VMware - jvasconcellos.com.br