«

»

mar 13

Instalando o Guest Additions do VirtualBox no CentOS 6.2

VirtualBox e CentOS

Geralmente, quando estamos dispostos a testar um novo Sistema Operacional, mas não queremos instalá-lo diretamente no nosso disco rígido, então, a melhor opção é usar um programa capaz de emular uma máquina virtual. Entre as opções de aplicativos com essa finalidade, com certeza o VirtualBox é um dos mais famosos, pois além de ser gratuito para uso doméstico, ele também nos dá a possibilidade de criar máquinas virtuais compatíveis com a maioria dos Sistemas Operacionais hoje disponíveis no mercado.


Voltando ao tema do artigo, o Guest Additions é designado para instalação dentro da máquina virtual (no Sistema Operacional virtualizado) e ele é formado por alguns drivers de dispositivos e aplicativos que servem para otimizar o funcionamento do Sistema Operacional que está sendo emulado pelo VirtualBox.

Os instaladores do Guest Additions, para todos os Sistemas Operacionais suportados, estão presentes dentro da imagem de disco VBoxGuestAdditions.iso. A mesma pode ser no diretório de instalação do VirtuaBox e montada dentro da sua máquina virtual usando o driver de CD-ROM virtual ou simplesmente clique na janela da sua máquina virtual e navegue até Devices > Install Guest Additions e a imagem será automaticamente montada dentro do sistema virtual.

Entre as principais vantagens que se tornam disponíveis após a instalação do Guest Additions, estão:

  • Compartilhamento de diretórios entre o Sistema Operacional instalado na máquina física e o da máquina virtual.
  • Melhor suporte a vídeo (Aceleração 3D e 2D são ativadas).
  • Área de transferencia compartilhada (clipboard).
  • Sincronização do relógio do Sistema Operacional hospedeiro com o Sistema Operacional emulado ou hospede.

Outras vantagens podem ser encontradas clicando aqui (Inglês).

Eis que existe um bug de instalação do Guest Additions, mais precisamente na versão 4.1.8 do instalador, quando o Sistema Operacional virtualizado é o CentOS 6.2. Porém, a resolução desse bug e instalação passo a passo podem ser encontrados aqui (Inglês)

Abaixo seguem os comandos necessários para a instalação do Guest Additions 4.1.8 no CentOS 6.2 em português.

Entre com o usuário administrador no CentOS
$ sudo su
ou
$ su

Após isso, instale os arquivos do código fonte do kernel e algumas outras ferramentas necessárias para a compilação dos arquivos.


# yum groupinstall “Development Tools”
# yum install kernel-devel

Faça o download do patch de correção do Guest Additions e salve-o dentro do diretório /root

# cd ~/
# wget http://digitaldev.com.br/downloads/el6.patch

Se for necessário, monte a imagem do CD-ROM usando o comando

# mount /dev/cdrom

Para que isso funcione, é necessário que o arquivo de disco virtual VBoxGuestAdditions.iso esteja montado no driver de cd virtual da máquina hospedada, como explicado acima.

Agora, execute os comandos abaixo. Esse exemplo é válido para arquitetura x86_64 ou 64 bits.

# cd /media/VBOXADDITIONS_4.1.8_75467/
# ./VBoxLinuxAdditions.run –noexec –target ~/TMP/
# cd ~/TMP/
# mkdir ../TMP2
# tar jxvf VBoxGuestAdditions-amd64.tar.bz2 -C ../TMP2/
# cd ../TMP2/src/vboxguest-4.1.8/vboxvideo/
# patch -p0 < ~/el6.patch
# cd ~/TMP2/
# tar jcvf ../TMP/VBoxGuestAdditions-amd64.tar.bz2 *
# cd ~/TMP
# ./install.sh

Para a arquitetura i386 (32 bits), substitua VBoxGuestAdditions-amd64.tar.bz2 por VBoxGuestAdditions-x86.tar.bz2 nos comandos acima.

Após isso, reinicie o Sistema Operacional virtual e o Guest Additions estará instalado.

Qualquer dúvida, sugestão o crítica, usem a área de perguntas e respostas abaixo.

Sobre o autor

Tarcísio

Bacharel em Engenharia da Computação, programador C / C++ , especialista em PHP, MySQL, PostgreSQL.

3 comentários

1 menção

  1. Eduardo M. de Oliveira

    Funcionou bem aqui. Sou novo em Linux ainda (acostumado com o Windows Server, aí já viu), então ainda me perco um pouco! he. Usei os dois comandos e instalou bem. Como já uso a versão 4.1.10, não fiz o uso do fix específico e a parte da extração e compactação, somente instalei.
    Estava vendo na home alguns posts e gostei muito do blog, mistura um pouco de tudo que gosto: PHP, MySQL, WebDesign. Salvo nos favoritos e assinado o Feed RSS,

    Abç!
    Att,
    Eduardo Oliveira.

    1. Tarcísio

      Valeu Eduardo.

      Se tiver qualquer sugestão, critica ou dúvida, pode usar a área de perguntas e respostas do posts ou mandar um e-mail para contato@digitaldev.com.br

  2. André Van Dal

    Cara, o comando “mount /dev/cdroom/” não funciona. Montei a ISO pelo próprio VirtualBox, mas não adianta.
    Você pode me ajudar?

  1. Instalando o Add-ons do VirtualBox no CentOS « Documentos do Administrador

    […] – Instalando o Guest Additions do VirtualBox no CentOS 6.2. http://www.digitaldev.com.br/2012/03/13/instalando-o-guest-additions-do-virtualbox-no-centos-6-2/ If not true then false – VirtualBox Guest Additions on Fedora 17/16, CentOS/RHEL 6.3/5.8. […]

Deixe uma dúvida, resposta ou sugestão