Curso de Engenharia de Computao Laboratrio de Redes de Computadores Prtica 2. Mquinas Virtuais Objetivos: Conhecer os conceitos relativos a mquinas virtuais e instalar um sistema operacional em uma mquina virtual. Mquinas Virtuais Conceitos. Segundo Silberschatz, Galvin e Gane (2008 1 ), a ideia fundamental por trs de uma mquina virtual separar o hardware ou um computador isolado em vrios ambientes de execuo diferentes, criando assim a iluso de que cada ambiente de execuo separado est executando seu prprio computador privado. Existem vrios motivos para se criar uma mquina virtual, todos fundamentalmente relacionados capacidade de compartilhar o mesmo hardware executado em vrios ambientes de execuo diferentes (ou seja, diferentes sistemas operacionais).
Figura 1 Conceito de Mquina Virtual Fonte: Silberschartz, Galvin e Gane, 2008.
1 Silberchatz, Galvin e Gane. Sistemas Operacionais com Java. Ed. Campus. 2008. A utilizao de mquinas virtuais muito til devido a vrios fatores, entre eles: Executar mltiplos sistemas operacionais simultaneamente. Dessa maneira possvel a execuo de um software escrito para um sistema operacional especfico como o Linux, Windows, Unix, Solaris, etc. Embutir em uma mquina virtual, uma soluo completa de um aplicativo, como um servidor, web, servidor de correio, ferramentas de gerncia de redes. Recuperao de testes ou desastres. Com um mquina virtual possvel copiar as configuraes e a imagem dos discos rgidos para qualquer computador ou dispositivo. Economizar na infraestrutura. A virtualizao pode reduzir o custo de hardware e eletricidade quando se virtualiza vrios sistemas operacionais em um nico servidor fsico. Existem vrias solues para mquinas virtuais disponveis na web, tais como: Virtual PC Microsoft. http://www.microsoft.com/windows/virtual-pc/default.aspx VMWare VMWare Inc. http://www.vmware.com/br/ Virtual Box Oracle https://www.virtualbox.org/ Hyper V Microsoft http://www.microsoft.com/brasil/servidores/hyper-v-server/default.mspx Para as prticas em laboratrio utilizaremos o Virtual Box cujo funcionamento ser explicado a seguir. Iniciando o Virtual Box Faa a instalao do Virtual Box. Quando voc o iniciar pela primeira vez, uma janela como a seguinte ser mostrada.
Esta janela chamada de Gerenciador Virtual Box. No lado esquerdo possvel ver um painel que poder conter uma lista de todas as suas mquinas virtuais. Uma vez que no foi criada nenhuma, a lista est vazia. Uma linha de botes acima permite a criao de novas VMs e trabalhar com VMs j criadas. O painel no lado direito mostra as propriedades da mquina virtual atualmente selecionada. Para se ter uma ideia de como o Virtual Box ficar depois da criao de vrias mquinas, veja o exemplo abaixo.
Clique no boto Novo no topo da janela de gerenciamento do Virtual Boz. Um assistente se abrir para guiar voc na criao de uma nova VM.
Nas pginas seguintes, o assistente ir recolher o mnimo de informao necessria para a criao de uma VM, em particular: 1. O nome da VM, que mais tarde ser mostrado na lista de VMs do Virtual Box e ser usado para os arquivos da VM no disco. Ex. Windows XP SP2 com Open Office. 2. O tipo de sistema operacional. Selecione o tipo de sistema operacional que voc quer instalar. muito importante selecionar o valor correto nesse item.
Na prxima pgina, selecione a quantidade de memria RAM que o Virtual Box alocar toda vez que VM for inicializada. Lembre-se que a quantidade de memria RAM alocada ser utilizada pela VM toda vez que for executada. aconselhvel deixar no mnimo 512 MB de RAM disponvel para o sistema operacional em que est instalado a VM. Em seguida, voc deve especificar um disco rgido virtual para a sua VM. Esse disco rgido virtual estar contido em um arquivo localizado em seu disco fsico. Este arquivo pode ser copiado para outro host com outra instalao do Virtual Box. O assistente mostrar a seguinte janela.
possvel criar um novo disco ou utilizar um disco rgido j existente. Tambm possvel usar o formato de disco de outros Gerenciadores de VMs, como o Virtual PC, por exemplo.
O Virtual Box suporta dois tipos de arquivos de imagem:
Um arquivo dinamicamente alocado que ir crescer de tamanho medida que mais dados so armazenados no disco virtual. Um arquivo de tamanho fixo que imediatamente ir ocupar o espao alocado para o arquivo do disco virtual no disco fsico, mesmo que s seja utilizada uma pequena frao do disco virtual. Essa opo possui menos overhead e mais rpido que o dinamicamente alocado.
Aps ter selecionado ou criado seu arquivo de imagem, pressione Prximo para ir para a prxima pgina. Aps clicar em Criar, sua nova mquina virtual estar criada. Voc ento a ver na lista de VMs do gerenciador do Virtual Box.
Executando a VM pela primeira vez.
Quando uma VM executada pela primeira vez, outro assistente de primeira execuo o ajudar a selecionar uma mdia de instalao. Uma vez que a VM criada vazia ela igual a um computador fsico sem sistema operacional instalado e sua execuo informar a mensagem de erro que no h sistema operacional. Por essa razo, o assistente o ajudar a selecionar uma mdia para a instalao do SO. Se voc tem um CD de instalao com o SO, s inseri-lo na unidade de CDROM e selecionar no assistente a letra correta do dispositivo. Se voc tem um arquivo de instalao do SO no formato de uma imagem ISO, basta selecionar o arquivo e o Virtual Box montar o arquivo para voc sem necessidade de grav-lo em um CD ROM.
Configurando a rede Uma vez que o Sistema Operacional estiver instalado necessrio configurar a maneira como o dispositivo de rede ir se comportar. Cada um dos adaptadores da VM pode ser configurado separadamente nos seguintes modos.
No conectado. Neste modo, o Virtual Box considera que a placa de rede est presente, mas sem conexo. Como se no houvesse um cabo Ethernet conectado placa. Network Address Translation (NAT). Se voc quer navegar na WEB, fazer downloads de arquivos e ler e-mails na mquina virtual, este o modo padro. Bridged networking. Esta opo para configuraes de rede mais avanadas como simulao e execuo de servidores na VM. Quando habilitada, o Virtual Box conecta-se diretamente com a placa de rede instalada e troca pacotes diretamente com a rede. Internal networking. Esta opo pode ser usada para criar uma rede virtual em que as VMs podem enxergar umas s outras, mas no podem enxergar as aplicaes da mquina fsica nem aplicaes fora dela. Host-only networking. Esta opo pode ser usada para criar uma rede contendo o host e um conjunto de mquinas virtuais. As mquinas virtuais devem estar na mesma sub-rede IP da interface Host-Only adicionada na instalao do Virtual Box na mquina fsica.