Data

12 dez, 2013

Virtualização – Instalando e configurando o Oracle VM VirtualBox em hosts Linux

Publicidade

1. Visão geral sobre virtualização e apresentação do Oracle VM VirtualBox

Se você for um novato no assunto, virtualização é a tecnologia que possibilita que mais de um sistema operacional seja executado simultaneamente em um mesmo computador hospedeiro, o computador host. O glossário básico de termos técnicos em virtualização é o seguinte:

  • Sistema Operacional Hospedeiro (Host OS): é o sistema operacional do computador físico (hospedeiro); para efeitos deste artigo, o sistema operacional hospedeiro é o Linux, independentemente da distro que você estiver utilizando;
  • Sistema Operacional Convidado (Guest OS): é o sistema operacional que será instalado na máquina virtual (VM) e que será executado simultaneamente ao sistema operacional hospedeiro; dependendo do perfil do hardware do computador hospedeiro (quantidade de RAM e espaço livre em disco), bem como de suas necessidades, você poderá executar, simultaneamente, mais de um sistema operacional convidado fazendo, inclusive, com que eles se comuniquem entre si e/ou com o sistema operacional hospedeiro através de uma interface de rede virtual dentro do ambiente de virtualização;
  • Máquina Virtual (VM, do inglês Virtual Machine): usualmente tratado como VM, é o ambiente especial criado pelo software de virtualização no computador hospedeiro enquanto um sistema operacional convidado estiver sendo executado; esse ambiente especial  compreende, basicamente, a quantidade de RAM definida para a VM e o espaço em disco definido para o HD virtual da VM; note que a quantidade de RAM definida para uma VM somente é alocada durante a execução da VM, o espaço em disco definido e utilizado pela VM é persistente, ou seja, mesmo antes e após a execução da VM, esse espaço continuará a ser ocupado no HD do computador hospedeiro;
  • Adições para Convidado (Guest Adittions): é, basicamente, um software que pode ser instalado dentro de uma VM; trata-se de um conjunto de drivers para otimização da VM.

A virtualização tem vasta aplicação, tanto profissionais como domésticas, dentre as quais:

  • DBAs podem criar VMs para simular ou clonar ambientes em produção com o objetivo de aprimorar suas estratégias de backup e recuperação de bancos de dados ou mesmo para determinar o tempo necessário para operações de recuperação desses bancos de dados em casos de falhas ou desastres;
  • Analistas e Desenvolvedores de Sistemas podem utilizar VMs para testar e/ou homologar seus sistemas em outras plataformas, simulando, por exemplo, diversas configurações de RAM e também para realizar testes de deploy desses sistemas;
  • Profissionais de TI incumbidos da migração para a plataforma Linux, em órgãos públicos ou em empresas privadas, podem utilizar VMs para continuar a utilizar, ou executar, sistemas ou aplicativos especializados específicos para outros sistemas operacionais (sobretudo para MS-Windows), sem impor restrições à operacionalidade dos negócios de suas organizações e/ou ao processo de migração;
  • Usuários domésticos podem utilizar VMs para testar ou avaliar outros sistemas operacionais sem comprometer o sistema do computador hospedeiro ou, ainda, para executar jogos e outros aplicativos específicos para um dado sistema operacional.

O Oracle VM VirtualBox é um software de virtualização desenvolvido pela Oracle, distribuído gratuitamente e licenciado sob a licença GPL. Está disponível para computadores com arquitetura x86 e x86_64 (Intel, AMD e compatíveis). Possui duas grandes vantagens para o público em geral: é fácil de utilizar e é multiplaforma, estando, atualmente, disponível para os sistemas operacionais hospedeiros Linux, MS-Windows, Mac OS X e Solaris. Além disso, suporta diversos tipos de sistemas operacionais convidados.

Para conhecer melhor o Oracle VM VirtualBox, consulte online ou baixe a documentação oficial do produto. O conteúdo está em inglês. Aproveita também para visitar o site do produto.

2. Requisitos de software

As dependências para o Oracle VM VirtualBox são as listadas abaixo. Verifique, em seu sistema, se esses pacotes já estão instalados; caso contrário, instale-os, preferencialmente a partir dos repositórios oficiais de sua distro Linux para garantir que esteja sendo utilizada a versão mais recente dos mesmos:

  • kernel-devel
  • kernel-headers
  • gcc
  • make
  • Qt 4.6.2. ou versão superior
  • SDL 1.2.7 ou versão superior (biblioteca gráfica, em algumas distros é libsdl)

O Oracle VM VirtualBox, especificamente seu módulo vboxdrv, é fortemente dependente da versão do Kernel do sistema hospedeiro. Para evitar alguns problemas quando o Kernel do sistema hospedeiro for atualizado, instale também o seguinte pacote:

  • dkms

Obs.: Algumas distros Linux não dispõem desse pacote. Nesse caso, a instalação dele poderá ser ignorada.

3. Instalação passo a passo

Importante! Antes de instalar o Oracle VM VirtualBox, recomendo que você atualize o seu sistema, especialmente o Kernel Linux e, em seguida, reinicialize o sistema.

Agora, vamos à instalação de fato.

3.1. Caso você não saiba a arquitetura do sistema (se é x86 ou x86_64), verifique utilizando o comando a seguir no Terminal:

oracle-1

3.2. Baixe o pacote de instalação do Oracle VM VirtualBox. Escolha a opção All distributions correspondente à arquitetura de seu sistema (x86 ou x86_64) na lista de pacotes disponíveis:

oracle-2

3.3. Utilizando a linha de comandos (Terminal), altere as permissões do arquivo de instalação do Oracle VM VirtualBox baixado, concedendo permissões de execução do mesmo:

oracle-3

3.4. Logue-se como root (su) e execute a instalação do Oracle VM VirtualBox a partir do arquivo de instalação baixado:

oracle-4

3.5. Ainda como usuário root (su), adicione o usuário que utilizará o Oracle VM VirtualBox ao grupo vboxusers:

oracle-5

Pronto! Se tudo correu bem, reinicialize o computador. O atalho para o Oracle VM VirtualBox é criado no grupo de menu Sistema em sua área de Trabalho.

4. Instalação do Extension Pack

Após ter instalado o Oracle VM VirtualBox com sucesso e ter reinicializado o computador, conforme descrito no item anterior, você pode estender as funcionalidades básicas do software com o Extension Pack (pacote de extensões). A partir da versão 4.0 do Oracle VM VirtualBox, as funcionalidades acrescentadas pelo pacote de extensões são:

  • Suporte para dispositivos USB 2.0;
  • VirtualBox RDP (Remote Desktop Protocol);
  • Acesso à webcam do computador hospedeiro;
  • Intel PXE boot ROM;
  • Suporte experimental para dispositivos PCI do computador hospedeiro.

O Extension Pack é disponibilizado sob a licença PUEL (Personal Use and Avaliation License).

Para instalar o Extension Pack no Oracle VM VirtualBox, siga os passos descritos a seguir.

4.1. Baixe o Extension Pack da mesma versão do Oracle VM VirtualBox instalado em seu sistema hospedeiro. O arquivo é o mesmo para todas as plataformas suportadas.

oracle-6

 

4.2. Abra o Oracle VM VirtualBox e clique no menu Arquivo > Preferências… Na janela aberta, Preferências, clique na opção Extensões, no painel à esquerda. Clique no primeiro botão localizado à direita da lista Pacotes de Extensão.

oracle-7

 

4.3. Na próxima janela, selecione o arquivo do Extension Pack baixado e clique no botão Abrir.

oracle-8

 

4.4. Será apresentada uma tela de diálogo perguntando se você quer instalar o Extension Pack. Clique no botão Instalar.

oracle-9

 

4.5. Agora, será aberta a janela contendo a Licença do VirtualBox. Para poder continuar a instalação do Extension Pack, role a barra de rolagem à direita do campo contendo a Licença até o fim. Leia atentamente a Licença e, caso concorde com os seus termos e condições, clique no botão Eu concordo para prosseguir.

oracle-10

 

4.6. Na janela seguinte, Autenticar, informe a senha de root e clique no botão Autenticar para concluir a instalação do Extension Pack.

 

oracle-11

 

Se a instalação correr bem, será apresentada uma tela de diálogo informativa.

oracle-12

 

Pronto! O Extension Pack já está instalado no Oracle VM VirtualBox.

5. Configuração da Pasta Padrão para VMs

Por padrão, o Oracle VM VirtualBox cria os arquivos de novas VMs no diretório ~/VirtualBox VMs. Lembre-se que em Linux o ~ (til) corresponde ao diretório home do usuário atual. Porém, o usuário pode definir uma outra localização para a Pasta Padrão para VMs.

Abra o Oracle VM VirtualBox, clique no menu Arquivo > Preferências… Na janela aberta, Preferências, clique na opção Geral, no painel à esquerda. Selecione Outro… na lista de opções do campo Pasta Padrão para Máquinas e, então, escolha o diretório desejado. De volta à janela Preferências, clique no botão Ok.

oracle-13

6. Desinstalação

Para desinstalar o Oracle VM VirtualBox e remover o grupo vboxusers utilizando a linha de comandos (Terminal), logue-se como root (su) e execute a seguinte combinação de comandos:

oracle-14

Caso o processo de desinstalação do Oracle VM VirtualBox não remova o diretório /opt/VirtualBox/, você poderá removê-lo manualmente. Será necessário estar logado como root (su).

Isto é tudo! Bom trabalho e explore bem todas as possibilidades que a virtualização pode proporcionar.