Tutorial: Virtualização ao alcance de todos
Muito tem se falado atualmente a respeito da virtualização de sistemas operacionais. Mas o que seria exatamente “virtualizar um sistema operacional” e em que isto poderia ser útil para o usuário final e para as empresas? Como você pode virtualizar alguns sistemas na sua máquina de casa??? Vamos ver um pouco sobre este assunto e mostrar o processo de virtualização de dois sistemas operacionais diferentes (um Windows XP e um Linux Kurumin) usando duas ferramentas gratuitas - o Microsoft Virtual PC 2007 e o VMware Player.
1. O que é virtualização??
Virtualização é um método que permite ao usuário de um computador instalar e usar simultâneamente mais de um sistema operacional na mesma máquina. Na verdade é possível virtualizar várias coisas, tais como: bancos de dados, sistemas operacionais, servidores web, entre outros. Sendo assim, eu poderia estar usando o Windows XP da minha máquina e de uma hora para outra iniciar um programa de máquina virtual e ter uma janela rodando alguma distribuição do Linux dentro do meu Windows XP.
2. Qual a função prática em virtualizar um sistema operacional??
Existem várias finalidades em virtualizar um sistema operacional ou uma aplicação qualquer. A principal delas, e que provavelmente moveu esta onda, foi a tentativa de redução de custos por parte das empresas, que começaram a virtualizar sistemas e aplicações para economizar na compra de servidores dedicados. Outro fator favorável a virtualização é a manutenção e backup, com um sistema virtual fica muito mais simples e rápido fazer backups e levantar máquinas após acidentes. Contudo, além do fator financeiro e do fator técnico, dois outros pontos podem chamar a atenção do usuário final - o uso para segurança na internet e a possibilidade de estudar sistemas diferentes em um mesmo computador sem correr risco de afetar o sistema que roda no computador verdadeiro.
3. Como funciona a virtualização de um sistema operacional??
A virtualização é feita através de softwares que permitem que o sistema seja instalado em um “HD virtual”. Este HD virtual nada mais é que um simples arquivo que fica guardado no HD real do computador que rodará o sistema virtual. Esse HD virtual não interfere em nada no sistema real que roda no PC, isto nos permite instalar qualquer coisa em um sistema virtual sem que haja risco de afetar o sistema que roda de verdade no computador. A instalação do sistema virtual pode ser feita através de uma imagem (.iso) do CD de instalação de um sistema qualquer (Linux ou Windows são os mais comuns) ou diretamente através de um CD de instalação. Esta instalação acontece exatamente como se estivesse sendo feita em um HD comum.
4. Porque um sistema virtual pode gerar alguma segurança??
Como nada que seja instalado no HD virtual tem acesso ao HD real do computador e vice-versa, existe a possibilidade de instalar uma máquina virtual somente para uso em determinadas situações, tais como: acesso a internet bank, sites restritos, compras online… Isso é uma opção interessante para quem usa um PC compartilhado em casa e acaba ficando a mercê da ação de outros usuários, que podem sem querer instalar vírus e spywares na máquina. Estes vírus e spywares que atacariam o sistema real do PC não afetariam o sistema virtual, pois eles não atingem o arquivo do HD virtual.
6. Existem outros usos para um sistema virtual??
Existem vários, mas a segurança seria o principal deles para o usuário final. Alguns interessantes seriam: a possibilidade de estudar outros sistemas operacionais (Linux principalmente), rodar aplicações que são incompatíveis com o sistema real do PC, testar softwares sem danificar o sistema real do PC, acessar qualquer tipo de conteúdo na internet sem se preocupar com vírus e spywares, entre outros.
7. Vamos ver isso na prática!
Eu instalei dois sistemas virtuais no meu PC, um Windows XP SP2 e um Linux Kurumin 7. O Windows foi instalado usando o Microsoft Virtual PC 2007 - um software gratuito da Microsoft para virtualização dos sistemas dela. O Virtual PC 2007 está presente no Windows Vista como uma forma de permitir que os novos usuários do Vista não tenham problemas com softwares incompatíveis com o sistema. Já o Linux Kurumin foi instalado usando o VMware Player, outra ferramenta gratuita para virtualização.
O Windows foi instalado com um CD comum de instalação do sistema e o Linux usou uma imagem .ISO do cd de instalação dele. Os processos são diferentes, vamos ver um pouco sobre cada um:
7.1 Instalando um Windows virtual através do Virtual PC 2007:
1. Baixe o Virtual PC 2007 do site da Microsoft: versão 32 bits (maioria dos usuários) ou versão 64 bits
2. Instale o programa
3. Execute o programa, clique no botão “New”, escolha “create a virtual machine”, dê um nome para a máquina virtual (tipo: windows xp) e escolha o lugar onde ela ficará cliqcando no botão “Browse”, clique em “Next” escolha o sistema operacional que será instalado, na próxima tela altere ou nao a quantidade de memória real que será usada (eu tenho 512Mb instalados então escolhi 256Mb), clique em “Next” e escolha a opção “new virtual hard disk”, clique em “Next” e escolha o tamanho do HD virtual (geralmente o recomendado é suficiente), clique em “Next” e depois em “Finish”
4. Agora coloque o CD de instalação do Windows no seu drive de CD e clique no botão “Start” no Virtual PC.
5. Logo após iniciar a máquina virtual vá até o menu “CD” do programa e escolha a opção “Use phisical drive X:” (onde X é a letra do drive de CD que está com o cd de instalação do Windows).
6. Agora é só instalar o Windows normalmente no seu HD Virtual. E pronto, você já tem um sistema virtual rodando no seu PC.
7.2 Alguns screenshots da instalação do XP e do uso do sistema virtual:

7.3 Instalando um Linux virtual através do VMware Player:
O procedimento que eu usei com o Linux foi um pouco diferente, neste caso o sistema está rodando através de um arquivo de imagem (.iso) do CD de instalação do Kurumin 7. Este procedimento é mais simples e rápido que o procedimento de virtualização usado no caso do Windows XP. Vamos ao passo-a-passo:
1. Acesse o site do Kurumin e baixe a máquina virtual do Kurumin (kurumin vm) e o VMware player e também a imagem .iso do CD do Kurumin 7 (esta imagem tem cerca de 600 Mb, portanto faça o download usando uma conexão de banda larga)
2. Instale o VMware player (ele é gratuito)
3. Descompacte a máquina virtual do Kurumin (kurumin_vm) em uma pasta qualquer que você preferir
4. Renomeie a imagem .iso da instalação do kurumin para “cd.iso” e substitua o arquivo “cd.iso” que vem dentro da pasta do kurumin_vm pela imagem de instalação do kurumin (já renomeada para “cd.iso”).
5. Inicie o VMware Player e indique onde está a máquina virtual a ser usada, no nosso caso ela está dentro da pasta kurumin_vm. A máquina virtual do kurumin se chama “kurumin.vmx”
6. Na janela que vai abrir escolha a opção “create” para criar uma nova máquina virtual
7. Se você fez tudo corretamente a máquina virtual irá iniciar e o boot do Linux Kurumin irá começar após alguns segundos ou após a tecla “enter” ser pressionada.
7.4 Alguns screenshots do Kurumin e do uso do sistema virtual:

Update (25-01-2007):
Esse negócio de virtualização tem mexido com a minha cabeça. Hoje eu instalei um segundo HD na minha máquina para deixar dedicado ao Kurumin 7.0 - que já está instalado e rodando bem demais. Feito isso eu removi a máquina virtual do Kurumin que rodava dentro do meu Windows XP e resolvi fazer um teste. Como o Ubuntu e o Kurumin são baseados no Debian eu resolvi baixar a imagem de instalação do Ubuntu e rodá-lo virtualizado através da máquina virtual do Kurumin. O resultado foi perfeito, estou instalando o Ubuntu em um HD virtual neste exato momento. Ou seja, a máquina virtual usada pelo Kurumin neste post pode ser usada também para instalar o Ubuntu…




















Parabéns muito bom assunto e artigo. Abração.