Máquinas Virtuais
com o VirtualBox
Marcos Elias Picão
www.explorando.com.br
No exemplo: Windows XP dentro do Windows 7
Você pode compartilhar livremente sem interesses comerciais, desde que não modifique.
Produzido em 10/05/2010 – Todos os direitos reservados
Marcas e imagens de terceiros foram usadas apenas para fins didáticos, a favor de seus próprios produtos.
O que é Máquina Virtual

As máquinas virtuais são emulações ou
virtualizações de computadores, dentro de um
computador de verdade.

Na prática você pode rodar um outro sistema
operacional dentro do seu sistema atual, sem
afetar os arquivos reais.

A máquina virtual fica isolada numa pasta, o HD
virtual é um arquivo como qualquer outro.

A interface do sistema na máquina virtual roda
dentro de uma janela no seu sistema real.
Conceitos Envolvidos

O computador que você está usando é o
hospedeiro, ou host.

O computador virtualizado ou emulado (ou
o sistema que roda nele) é o convidado,
ou guest.

As máquinas virtuais são chamadas
rapidamente de VM, das iniciais do inglês
para Virtual Machine.
Como Funciona

Um programa emula ou virtualiza um
computador, assim como existem os emuladores
de vídeo games antigos.

A criação da máquina virtual é basicamente a
definição de uma pasta e arquivos de
configuração, além de um arquivo que guardará o
conteúdo do HD da máquina virtual, o HD Virtual.

O programa da VM roda no seu sistema host
como um programa qualquer. Para citar alguns:
Vmware, VirtualBox, KVM ou Qemu, e o Virtual
PC da Microsoft.
Para que Serve?

Você pode rodar sistemas antigos ou de teste sem precisar de
uma máquina dedicada.

Empresas de hospedagem podem fornecer servidores
completos com acesso root aos clientes, sem que um interfira
com o outro, pois cada um roda numa VM separada.
Exatamente como se fossem máquinas reais separadas,
ligadas em rede.

Se o sistema na máquina virtual pegar um vírus ou for
danificado, você não perde seu sistema real. É ótimo para
testar programas desconhecidos.

Ideal para testar novas versões de Linux/Windows.

Você pode rodar Windows dentro de Linux e Linux dentro de
Windows. Pode rodar mais de um sistema ao mesmo tempo.
Requisitos Mínimos

É recomendado que você tenha um PC atual, quanto
mais potente, melhor.

A VM irá precisar de memória dedicada. Se seu PC
tem 2 GB, você não vai poder dedicar 2 GB para a
VM pois o sistema host precisará de RAM também.

Para rodar sistemas modernos na VM é bom ter mais
de 2 GB no sistema host, assim você pode definir 1
ou 2 GB para a VM.

Para rodar guests de 64-bit pode ser necessário que
seu processador suporte virtualização por hardware,
e que esta esteja ativa no SETUP.
Exemplo Prático

Baixe e instale o VirtualBox, da Innotek
Sun Oracle, em www.virtualbox.org.

Clique no botão Novo.
Leia a Introdução e Avance
Defina o Nome e o Sistema
Escolha
o sistema mais próximo do que você pretende rodar. Não
é necessário escolher certinho, mas isso permite que o
programa otimize os recursos para o sistema definido.
Quantidade de Memória RAM
Defina
a quantidade de memória RAM reservada para a máquina virtual.
No exemplo coloquei 1 GB para rodar o Windows XP, pois meu host
tem 4 GB. Para o Windows 7 e Vista pode ser bom colocar 2 GB, se
você tiver mais que isso no seu sistema real.
Criação do HD Virtual
O
HD virtual será um arquivo de imagem de disco. Todas as ações de
formatação e alteração de dados nele não irão afetar seu sistema
real. Deixe marcado Boot Hard Disk e a opção para criar um novo
disco. Ao clicar em próximo uma outra tela trará as orientações.
Apenas Leia e Avance
Tipo do Disco Virtual
A
primeira opção cria um arquivo pequeno que vai crescendo conforme dados
forem sendo gravados no seu HD virtual. É a melhor para uso doméstico.
A segunda oferece mais desempenho, só que criará um arquivo gigante. O
desempenho é obtido porque o arquivo não ficará fragmentado conforme for
crescendo. O tamanho do arquivo será o tamanho que você definir a seguir.
Local e Tamanho do HD Virtual
Escolha
o local onde o HD virtual ficará. É bom que haja espaço suficiente na
partição ou disco real escolhido.
Defina o tamanho dele, como será visto pelo sistema na máquina virtual. Esse
tamanho será o limite. Em geral não dará para aumentar depois, apesar de
você poder adicionar novos HDs virtuais.
Conclua o Assistente
Conclua a Máquina Virtual
Listagem das Máquinas Virtuais
Iniciando a VM
Clique
nela com o direito... Ou dê um duplo
clique.
Assistente de Primeira Execução
Selecione o CD de boot
O
CD de boot será
necessário para
instalar o sistema,
assim como numa
máquina real.
Se você tiver o CD ou
DVD físico, insira
no drive e escolha a
letra na lista.
Você também pode
usar uma imagem
ISO de CD/DVD.
Vantagens da Imagem ISO
Usar
uma imagem ISO para instalar o
sistema virtual é melhor do que um CD ou
DVD real, pois o programa irá ler os dados
a partir de um arquivo no seu HD. Isso é
bem mais rápido do que ler a partir do drive
de CD/DVD.
Se você baixou um sistema para testes (por
exemplo, uma nova distro Linux) você nem
precisa gastar uma mídia para testar, além
de economizar o tempo de gravação.
Usando uma Imagem ISO
Clique
no botão ao
lado do campo da
escolha, na tela
do slide anterior.
Aparecerá o
Gerenciador de
Mídias Virtuais.
Clique no botão
Acrescentar e
localize o arquivo
imagem ISO.
Selecionando a Imagem ISO
Assim
que
adicionada,
clique no botão
Selecionar.
O gerenciador
pode listar várias
imagens,
facilitando a
localização delas
para uso com
outras VMs.
Voltando à Lista
Como
foi
adicionada na
lista, agora clique
em Próximo.
Finalmente Pronto para Boot
Instalação do Sistema Convidado
A
partir desse ponto a instalação do sistema
convidado (guest) será feita exatamente
como seria numa nova máquina.
Você precisará particionar o HD, formatar a
partição e prosseguir com a instalação.
Tudo o que você fizer no HD virtual só será
alterado no arquivo do HD virtual. A tabela
de partições e os dados do seu HD real
não serão alterados.
Depois de Instalado
Depois
de instalado você precisará instalar
os drivers dos dispositivos virtuais do
VirtualBox. Outros virtualizadores têm
recursos parecidos. Sem esses drivers o
desempenho da máquina virtual pode ser
ruim, especialmente de vídeo.
Após a instalação você pode ejetar o CD da
máquina virtual. Para iniciá-la bastará dar
um duplo clique no nome dela, na lista da
tela de entrada do VirtualBox.
Acompanhando a Instalação
Neste
exemplo estamos usando o Windows
XP. A instalação se dará da mesma forma
como numa máquina real.
Entendendo a Janela
A
janela da máquina virtual aparece como
uma janela de programa comum no seu
sistema, seja o Explorer do Windows, o
KDE ou Gnome no Linux, ou qualquer outro
gerenciador.
Você poderá alternar para ela quando
quiser, assim como poderá continuar
rodando seus programas no sistema host
(o principal, seu PC real).
Alternando para a VM
Ao
clicar na janela da VM o mouse pode ficar preso
nela. Combinações de teclado e mouse são enviadas
para o sistema virtual, podendo ser ignorados pelo
host.
Para voltar ao sistema host, tecle a tecla do
hospedeiro, que pode ser definida nas opções do
VirtualBox. O padrão é CTRL da direita. Essa tecla é
exibida na barra de status do VirtualBox.
Depois de instalados os drivers do sistema virtual o
mouse poderá passar livremente pela janela, sem
precisar disso.
Quando Terminar de Instalar...
Se
o sistema guest reiniciar, pode ser necessário tirar o CD ou
DVD, caso contrário o sistema poderia dar boot por ele
novamente. Isso não precisa no Windows, pois ele exibe o
aviso para teclar qualquer coisa se quiser iniciar do CD, mas
pode ser necessário em algum sistema Linux.
Para desconectar o CD, use o menu Dispositivos > Dispositivos
de CD/DVD > Desmontar dispositivo de CD/DVD.
Instalação dos Drivers Virtuais
O
VirtualBox tem um pacote chamado VirtualBox Guest
Additions, ou Adicionais para Convidado.
Esse pacote contém drivers e executáveis para melhorar a
experiência de uso da máquina virtual.
Para instalá-lo, clique em Dispositivos > Instalar Adicionais
para Convidado (o sistema na VM já deverá estar rodando).
Ele irá simular a inserção de um CD no sistema virtual. Abra o CD
na VM e rode o instalador (pelo menu Iniciar > Computador...).
Tela da Instalação dos Drivers
Rede e Internet
Se
você deixar na configuração padrão é
comum que a máquina virtual já possa
acessar a Internet.
O VirtualBox compartilha a conexão via NAT
por padrão.
Você pode aprender mais sobre os outros
recursos na Ajuda do VirtualBox (menu
Ajuda > Conteúdo).
Pastas Compartilhadas
É
possível criar uma rede com a VM, mas a
configuração pode dar um pouco de dor de
cabeça dependendo das configurações do
seu sistema host.
A forma mais fácil de compartilhar arquivos
é com o recurso Pastas Compartilhadas.
O VirtualBox criará compartilhamentos. Você
define uma pasta do host para que o guest
possa acessá-la. Ela será mapeada no
Guest e ficará acessível aos programas.
Usando Pastas Compartilhadas
Clique
no menu Dispositivos > Pastas
Compartilhadas.
Criando Pastas Compartilhadas
Clique
no botão com sinal de mais, e
adicione as pastas desejadas:
Acessando Pastas Compartilhadas
No
guest, vá em Meus locais de rede e
localize o grupo VirtualBox Shared
Folders. Essa configuração pode variar de
sistema para sistema, no exemplo aqui é
com o Windows XP.
Se você não conseguir achar, pode fazer
isso: na tela Meus locais de rede, clique
em Adicionar local de rede. Prossiga com
o assistente do Windows e localize o grupo
do VirtualBox.
Adicionando Local de Rede na VM
Ainda sobre Locais de Rede
Ao
fazer isso o local
ficará salvo.
Só não se esqueça de
marcar o item Tornar
Permanente ao criar o
compartilhamento no
VirtualBox!
Ao copiar arquivos para
essa pasta pode ser
bom teclar F5 para
atualizar, caso não
apareçam de imediato.
Modo Seamless
Você
pode ativar o Modo Seamless (pelo menu Máquina... ou Ctrl
direita + L) para alguns sistemas guest. A área de trabalho do guest
ficará oculta, a barra de tarefas aparecerá acima da barra do host,
permitindo que as janelas rodem soltas. Na imagem temos
programas do XP misturados com programas do Windows 7.
Mais Dicas...
Tecle
Ctrl + F para rodar a máquina virtual em tela
cheia. Na verdade é a tecla Host, no VirtualBox
por padrão é a Ctrl direita.
Em vários sistemas guests com o pacote do
Adicionais para Convidado instalado você pode
redimensionar a janela livremente. A resolução
na máquina virtual é ajustada automaticamente.
Não se esqueça de desligar a VM corretamente.
Se desligar no X e mandar fechar na hora,
poderá corromper arquivos na VM, assim como
ocorreria ao cair a energia.
Algumas Observações
Rodar
jogos nas máquinas virtuais pode ser uma
tarefa impraticável. A placa de vídeo virtualizada
não usará toda a potência da sua placa real.
O Aero do Windows Vista e 7 também pode ficar
desativado ao rodá-los como guest. No VMware
isso está melhor, mas o VMware não é gratuito
como o VirtualBox.
O desempenho de 3D na VM tende a melhorar no
futuro, mas ainda deixa a desejar.
Concluindo
Há
muitos outros recursos que você pode
explorar. Analise os menus e telas de
opções do VirtualBox. Clique com o direito
numa VM na lista do VirtualBox com ela
desligada, para alterar propriedades.
Você pode ver um vídeo do exemplo desse
slideshow, com a instalação completa do
Windows XP dentro do Windows 7 em
www.explorando.viamep.com/virtualbox.
Espero que goste :)
Download

O que é Máquina Virtual - 1