domingo, 26 de outubro de 2008

De zero a virtual em 60 minutos - como instalar Windows XP ou Vista no Virtual PC 2007

Nota: este vai ser um post bem leve tecnicamente. O objetivo é mostrar ao pessoal da FATEC SBC o passo à passo de uma instalação de uma camada de virtualização, criação de uma VM e instalação de um OS.

Eu só vou deixar de fora os passos da instalação do OS em si, fica como lição de casa!

Material necessário:

  • Microsoft Virtual PC 2007
  • CD-ROM ou um .ISO de instalação do Windows XP ou do Vista

Vamos ao passos:


Instalar o Virtual PC 2007

Vamos começar baixando o bichinho:

Download do Virtual PC 2007 (apenas em inglês)


Basta executar o setup.exe baixado para iniciar a instalação.




Método padrão de instalação NNF - Next, Next, Finish :-)


Leia com extrema atenção as letrinhas miúdas antes de aceitar o contrato!

Outro Next!


Install!


Finish!

Pronto, instalado. Doeu? Abra o VPC para começar a parte 2, criando nossa primeira VM.



Criando uma Virtual Machine


Ao abrir o VPC pela primeira vez o wizard de criação de novas VMs será iniciado.


Vocês já sabem o que fazer neste ponto :-)


As três opções aqui são:

  • Criar uma nova VM - esta opção permite a criação de uma VM do zero, incluindo a criação de um disco virtual para ela.
  • Criar uma VM default - esta opção vai criar uma VM standard com 128MB de RAM alocada, mas sem um disco virtual associado. Útil se você vai utilizar um disco virtual já existente gerado por outra pessoa.
  • Adicionar uma VM existente - esta opção vai adicionar uma VM existente, definida em um arquivo com a extensão .VMC, ao VPC.
Escolham a primeira opção para seguir em frente.


Hora de escolher o nome e o diretório aonde a VM será armazenada. O VPC2007 criará por padrão as pastas para a VMs dentro da pasta "My Virtual Machines", que foi criada dentro da pasta "Meus Documentos" do Windows. No exemplo acima, será criada uma pasta "Meus Documentos\My Virtual Machines\FATEC SBC". Para mudar a localização, basta clicar em browse. Eu considero uma boa prática deixar as VMs na pasta padrão, fica mais fácil de não esquecê-las na hora de migrar de PC.


Hora de escolher qual sistema operacional será instalado na VM. O que o Wizard faz, neste momento, é apenas configurar a nossa VM com os requisitos de hardware mínimos para o sistema operacional suportado. Por exemplo, ao selecionar Windows XP, o valor de "Memory" muda para 128MB. Selecionando Windows Vista, o valor sobe para 512MB. O tamanho de disco também muda de acordo com o OS selecionado. Selecione a opção adequada e Next!



Esta tela permite o ajuste da memória selecionada para a VM. Como não queremos mexer nela agora, Next.


A primeira opção permite o uso de um arquivo .VHD existente. Como vamos criar um novo, selecione a segunda opção e Next.


Notem o caminho do disco virtual. Aqui podemos configurar o tamanho de disco que será usado. Como estou criando uma VM de testes, posso colocar um disco bem pequeno, já que ele irá conter apenas o sistema operacional e um aplicativo ou outro qualquer. No exemplo, selecionei 4096MB, ou 4GB, o suficiente para a instalação do Windows XP.

Isto significa que um arquivo .VHD com o tamanho de 4GB será criado. Como o limite de tamanho de arquivos no FAT32 é de 4GB, se vocês estiverem utilizando um PC com este sistema de arquivos não será possível criar VMs com discos grandes.


Finish!


Iniciando a VM

Antes de iniciar a VM, vamos passear pela opções de configuração do hardware virtual. Nosso Virtual PC ficou assim agora:


Clique no botão Settings para visualizar as configurações de hardware virtual e outras opções desta VM.


Notem que é possível, depois de criada a VM, modificar o tamanho da RAM virtual alocada, sempre dentro do limite da RAM instalada no PC físico. Não, não dá para fazer mágica e criar uma VM com 2GB de RAM em um PC com 512MB!

Também é possível adicionar mais discos virtuais, desligar a placa de som virtual, desabilitar portas paralelas e seriais virtuais, escolher o comportamento da VM ao fechar o programa e muito mais. Depois de brincar o suficiente nesta tela, volte ao VPC para inicar a VM clicando no botão Start.


A partir deste momento, você pode acompanhar sua VM realizando o boot virtual como se fosse um PC físico, passando pelos testes de memória da BIOS e tudo. Eventualmente você chegará até uma tela de erro como a acima, pois neste momento o PC não possui um sistema operacional instalado!

O que fazer? Se você possui um CD de instalação do XP ou Vista, basta inseri-lo no CD-ROM físico do host e reiniciar a VM (menu Action - Reset). A VM é pré-configurada para executar o boot a partir do CD-ROM virtual, que já está mapeado para o CD físico.

Entretanto, para que eu vou ficar carregando plástico para cima e para baixo quando eu posso usar um arquivo que simula o conteúdo do CD-ROM? Para quem não conhece, um arquivo com a extensão .ISO é uma cópia da estrutura de um disco físico e é muito utilizado para distribuir CDs de instalação pela internet. O arquivos .ISO estão prontos para serem gravados direto para um CD-ROM através de programas especializados ou até mesmo montados como CDs virtuais em um PC físico. Em nosso caso, vamos utilizar um .ISO para simular o disco de instalação do Windows XP/Vista.

Para estes sistemas operacionais, a maneira mais fácil de obter um .ISO é através do MSDN ou MSDNAA. Existem também programas que geram um .ISO a partir de um disco físico. Fica como lição de casa para vocês encontrar um programa que faça isto.

Se você quiser se aventurar a instalar Linux no lugar de XP/Vista nesta VM, todas as distribuições Linux possuem páginas de download dos .ISO de instalação.

Com o .ISO em mãos, com a VM ligada, basta inserí-la no disco virtual, através do menu CD - Capture ISO Image.


Pronto! Com o .ISO inserido, basta reinicar a VM (Action - Reset) para iniciar a instalação:


Daqui para a frente é com vocês! Dicas: após ter o sistema operacional instalado, instale as VM Additions nele - são ferramentas da camada de virtualização que vão permitir um melhor funcionamento do video e do mouse virtuais e maior integração da VM com o host físico. A opção de instalar está no menu Action - Install or Update Virtual Machine Additions. Para instalar software na VM, a maneira mais fácil de transportar arquivos para dentro dela é através da opção de Shared Folders da VM - esta opção é acionada clicando com o botão direito na pasta na barra de status da VM.