:. VMware 4.0, recursos e novidades

 Por Carlos E. Morimoto
 http://www.guiadohardware.net
 15/04/2003


Publiquei meu tutorial do VMware a exatamente 40 dias atrás, ele ficou bem abrangente e longo, mas para meu azar menos de um mês depois foi lançada a versão 4 do VMware :-)

As informações do tutorial continuam sendo válidas, o VMware 4 é apenas uma atualização da versão 3, com alguns recursos novos, uma interface melhor (na versão Linux) e um melhor desempenho. A instalação e configuração continua muito semelhante à versão anterior, por isso acho desnecessário reescrever o tutorial. Ao invés disso decidi apenas escrever este novo artigo, comentando as novidades e dando mais algumas dicas.

Antes de mais nada, não deixe de dar uma olhada no anterior: https://guiadohardware.info/tutoriais/078/


O que mudou:

A mudança mais óbvia é a interface, que passou a ser bem parecida com a versão Windows, ao invés daquela coisa feia do VMware 3.x. Esta nova interface é baseada na biblioteca GTK, por isso é bem leve. O VMware em sí não é muito pesado, ele consome por volta de 18 MB de memória, com interface e tudo. O que consome (bem...) mais recursos do sistema são as máquinas virtuais, de acordo com a quantidade de memória que você reservar para elas.

Por trás do rostinho está uma novidade bem mais importante, que é a compatibilidade parcial com o DirectX e melhorias expressivas no desempenho de vídeo. O suporte a DirectX ainda está engatinhando, já é possível rodar a maior parte dos títulos 2D, como por exemplo o Starcraft, mas a coisa complica ao tentar rodar qualquer game 3D que exija aceleração.

Mas, por outro lado, o desempenho em tarefas que dependem do desempenho do vídeo, como por exemplo assistir um filme em Divx melhorou bastante. Antes era quase impossível assistir um Divx sem que a imagem ficasse pulada, por mais rápido que fosse o seu PC. Ainda é preciso ter um pouco mais de hardware para assistir o vídeo dentro da máquina virtual, mas já é possível fazê-lo confortavelmente se você tiver uma máquina rápida.

Para se beneficiar do melhor desempenho do vídeo, é preciso instalar o programa VMware Tools, dentro do sistema operacional instalado na máquina virtual. Ele ganhou versões para mais sistemas operacionais, incluindo uma versão compatível com várias distribuições Linux. Para instalar o VMware tools basta inicializar a máquina virtual e clicar em File > Install VMware Tools.

Uma dica importante é que para instalar o VMware Tools é necessário indicar corretamente o sistema operacional que está sendo utilizado nas configurações da máquina virtual. A instalação é feita simulando a inserção de um CD-ROM dentro da máquinas virtual. Se você disser ao VMware que está usando o Linux, mas instalar o Windows 2k por exemplo, ele tentará inserir o CD-ROM com o instalador for Linux, que naturalmente não rodará. :-)

Este Windows 2k está rodando sobre uma máquina virtual originalmente configurada para rodar Linux, para conseguir instalar o vmtools foi preciso desligar a máquina virtual, acessar o "Edit virtual machine settings" e alterar a opção "Guest Operating System".

O VMware Tools é crucial ao usar qualquer versão do Windows. Sem ele você não conseguirá mais do que 640x480 com 16 cores. Ao usar qualquer distribuição recente do Linux o problema é bem menor, pois elas são capazes de reconhecer o vídeo virtual do VMware como uma placa Vesa e você será capaz de usar qualquer resolução com 16 bits de cor. Mesmo assim, é interessante instalar o VMware Tools para ativar os recursos de aceleração de vídeo. Outra vantagem é que depois da instalação você pode mover o mouse livremente para dentro e para fora da máquina virtual, ele não fica mais "preso" até que você pressione Ctrl + Alt.

No Windows o programa é aberto automaticamente, usando o recurso de autorum do CD-ROM. No Linux "aparecerá" um arquivo chamado "vmware-tools-linux.tar.gz" na pasta onde estiver montado o CD-ROM (/mnt/cdrom). Para instalá-lo, copie o arquivo para uma pasta qualquer (lembre-se, tudo é feito dentro da máquina virtual), descompacte-o, acesse a pasta "vmware-tools-distrib" que será criada e execute o arquivo "vmware-instal.pl" como root:

# vmware-instal.pl

Depois de concluída a instalação você precisará rodar o programa de configuração, o "vmware-config-tools.pl", o que deve ser feito num terminal de texto puro. Para isso, ainda logado como root execute o comando: # telinit 3

Isso fechará o X e lhe colocará numa tela de texto puro. Se o comando não funcionar, experimente usar o "/etc/init.d/kdm stop".

Pronto, agora é só logar-se novamente como root chamar o configurador e dar Enter em todas as perguntas que ele fará o resto. Ao terminar use o comando "reboot" para reiniciar o micro e voltar à interface gráfica:

# vmware-config-tools.pl

O programa contém os módulos necessários para as distribuições mais usadas, como o Mandrake 9.0, Red Hat 8.0, SuSe 8.1, etc. Caso você esteja usando uma distribuição menos conhecida, você precisará ter o código fonte do Kernel e o gcc (no sistema convidado), para que ele possa compilar o módulo durante a instalação. Isso é feito automáticamente, basta ter os pacotes instalados. Os três pacotes necessários são: kernel-source, kernel-headers e gcc.

De volta ao modo gráfico, você tem à disposição um configurador gráfico, onde você pode alterar os dispositivos que ficarão ativos entre outras coisas úteis. Basta chama-lo com o comando:

# vmware-toolbox

Para testar o desempenho do vídeo ao utilizar o Linux na máquina virtual, instalei o vmware-tools no Kurumin (detalhes sobre a instalação mais abaixo) e realmente me surpreendi com o desempenho. Aquele vídeo do Toy Story que engasgava no meu Athlon 1600+ agora está rodando perfeitamente num Celeron [email protected] com som e tudo mais, uma melhora realmente surpreendente. A perda de desempenho que era de uns 80% (critério subjetivo) no VMware 3 caiu para algo próximo de uns 25% no 4:

Só por curiosidade, o Kurumin está rodando dentro do Kurumin... :-)

Você pode configurar o sistema dentro da máquina virtual para utilizar a mesma resolução de tela que o sistema host (ou mesmo uma resolução maior, que seja suportada pelo monitor) e ativar o recurso de fullscreen, ou usar uma resolução menor dentro do sistema guest para poder usa-lo dentro de uma janela (o que acaba sendo mais prático). Você pode usar 1024x768 e deixar o convidado dentro de uma janela de 800x600 por exemplo.

É aqui que entra outro recurso novo. Ao rodar mais de uma máquina virtual ao mesmo tempo elas aparecem dentro de tabs na janela principal do VMware, o que ocupa menos espaço na barra de tarefas e facilita na hora de alternar entre elas:

Um recurso interessante do VMware é que você não precisa reinstalar os sistemas operacionais das máquinas virtuais ao transportá-los para outro micro com o VMware ou ao reinstalar/atualizar o programa. É possível usar inclusive arquivos de versões anteriores, neste caso você tem opção de reinstalar o VMware Tools no sistema guest para atualizar os dispositivos e tirar proveito das melhorias.

Depois de copiar os arquivos, clique no botão "Open Existing Virtual Machine" e aponte para o arquivo .cfg dentro da pasta.

Se você prestou atenção às perguntas durante a instalação, deve lembrar que num certo ponto o instalador perguntou se você gostaria que o sistema convidado tivesse acesso aos arquivos da máquina host. Se você ativou este recurso, pode compartilhar arquivos e pastas que ficarão acessíveis dentro da máquina virtual.

Este recurso já existia no VMware 3, mas agora ficou mais fácil de configurar. Na tela principal acesse o Edit virtual machines settings > Options > Shared Folders:

Para criar um compartilhamento basta apontar a pasta local que será compartilhada e dar um nome qualquer para ela. Estes compartilhamentos ficam disponíveis apenas para a máquina virtual em questão, não para a rede ou Internet. Eles também não ficarão disponíveis para outras máquinas virtuais instaladas, você precisará recriar os compartilhamentos em cada uma.

Lembre-se que ao ter acesso aos arquivos do host, o sistema convidado por também pode alterará-los ou deletá-los. Ao instalar o Windows 98 ou outro sistema muito vulnerável a vírus é conveniente marcar a opção "Read-only", para que o compartilhamento fique sendo apenas para leitura. Num host Linux os compartilhamentos são feitos através de uma versão modificada do Samba, incluída no próprio VMware. Esta versão fica disponível apenas para as máquinas virtuais, por isso não conflita com uma versão do Samba já instalada, nem prejudica a segurança do sistema. Mesmo assim o manual recomenda que você não ative o compartilhamento do VMware caso você já tenha um servidor Samba configurado, simplesmente por que ele deixa de ser necessário já que você pode utilizar o servidor que já tem. Num host Windows é usado o próprio suporte a redes Microsoft.

Os compartilhamentos são montados automaticamente dentro dos clientes. No Windows os compartilhamentos aparecem como pastas dentro de um drive Z:\ criado pelo VMware. No Linux os compartilhamentos aparecem dentro do diretório /mnt/hgfs/ .

Ainda na tela de configuração, você tem a opção de compartilhar a porta paralela com as máquinas virtuais, o que permite que você use a impressora e outros periféricos conectados a ela. Eu testei com o meu MP3 Player (um DAP da Daewoo) e o programa de sincronismo (um programinha de 16 bits fajuto) funcionou sem problemas. O único problema de usar a porta paralela no VMware é que ele não suporta o uso de DMA pelas muinas virtuais, nem os modos EPP ou ECP que são os mais rápidos. Com isso a taxa de transferência é baixa, fica em média a uns 100 KB/s e a utilização do processador é alta.

Por default apenas o USB é compartilhado por default. Para compartilhar a porta parela clique em Add > Parallel Port > Use a physical parallel port. O device padrão no Linux é o /dev/parport0 (a menos que você mesmo tenha alterado). Mas, da primeira vez que você ligar a máquina virtual provavelmente receberá uma mensagem dizendo que a porta paralela não está disponível:

Por sorte ele já dá a dica. O problema todo é com o módulo lp, que vem habilitado por default na maioria das distribuições. Você pode desabilita-lo com o com o comando:

# modprobe -r lp

Para reativá-lo posteriormente (você talvez não consiga usar a impressora no Linux sem ele) use o comando "modprobe lp". Se você receber uma mensagem de falta de permissão para usar o dispositivo, use um "chmod +666 /dev/parport"

Você pode também compartilhar as portas seriais e usar arquivos .iso como CD-ROMs ou disquetes dentro da máquina virtual, basta apontar o arquivo. Uma mudança importante em relação ao VMware 3 é que o suporte a som é feito emulando uma placa Sound Blaster Ensoniq PCI e não uma Sound Blaster 16 ISA. Isso permite que mais de uma máquina virtual utilize o som ao mesmo tempo e que (dependendo da placa de som usada) sejam ativados recursos como o suporte a 6 canais dentro das máquinas virtuais. O som agora fica habilitado por default dentro das máquinas virtuais.

Tanto o Kurumin quanto o Mandrake 9,1 reconheceram o dispositivo de som do VMware som durante a instalação. No Windows 95/98, NT e 2000 é preciso instalar manualmente os drivers para a Creative Ensoniq, que podem ser baixados no http://www.creative.com/

A placa de rede é reconhecia como uma AMD PCI Net. Não tive problemas em instalá-la nem no Windows 2k nem no Linux. Até mesmo o Windows 98 conseguiu detecta-la sozinho depois de instalar o VMware Tools.


Vmware no Kurumin:

Os screenshots que tirei neste artigo mostram o VMware rodando sobre o Kurumin. Parece que muita gente está tendo dificuldades com isso, então vamos lá :-)

Em primeiro lugar, para instalar qualquer coisa, você precisa ter instalado o Kurumin no HD. Depois disso é bem simples. Você precisa de duas coisas. Em primeiro lugar vem o pacote com os kernel-headers do Kurumin, que você pode baixar aqui:

http://www.downloads-guiadohardware.net/kernel-headers-kurumin1x.deb

Você vai precisar também do gcc, que pode ser instalado com o comando:

apt-get -t unstable install gcc

Na versão 1.3 em diante você não precisa se preocupar em instalar nada, pois ambos os pacotes já vem pré-instalados.

O procedimento de instalação é basicamente o mesmo que em outras distribuições. Registre-se no site e baixe o arquivo de instalação. A página de download e registro é: http://www.vmware.com/download/workstation.html. Clique em "evaluation serial number" e em seguida em "new customer"

Ao descompactá-lo será criada uma pasta "vmware-distrib".

Dentro dela, logue-se como root e execute o comando vmware-install.pl:

# ./vmware-install.pl

Basta ir dando Enter em todas as perguntas feitas pelo Instalador. A uma certa altura, pouco depois de exibir o contrato de licença, ele exibirá uma mensagem como esta:

Using compiler "/usr/bin/gcc". Use environment variable CC to override.
Your kernel was built with "gcc" version "3.2.1", while you are trying to use
"/usr/bin/gcc" version "3.2.3". This configuration is not recommended and VMware
Workstation 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 "3.2.3" anyway? [no]

Você precisa responder "yes" nesta pergunta para que a instalação continue. O restante segue os passos do tutorial. Apesar da diferença na versão do GCC, o VMware roda perfeitamente sobre o Kurumin, se você está vindo do Windows experimente mantê-lo instalado dentro do VMware, assim você poderá continuar utilizando seus programas antigos sempre que precisar.

Caso você esteja rodando o Kurumin dentro de uma máquina virtual, não se esqueça de instalar o VMware Tools. O procedimento é o mesmo que citei acima, ou seja, ativar o File > Install VMware Tools, copiar o arquivo do CD-ROM para algum lugar no HD, descompactar e executar o "./vmware-install.pl". A única mudança é que a uma certa altura ele fará a mesma pergunta sobre a versão do GCC, basta responder "yes" que a instalação continua normalmente. Lembre-se que a instalação deve ser feita em modo texto puro. O comando para fechar o X no Kurumin é "/etc/init.d/kdm stop"

Eu só testei a instalação do VMware no Kurumin 1.3, então se você tiver problemas experimente atualizar sua versão.




Copyright 2003 Carlos E. Morimoto, http://www.guiadohardware.net - Todos os direitos reservados