O VirtualBox é um virtualizador . Encare a virtualização como uma camada de abstração de hardware, onde um software (o virtualizador) gerencia os recursos de hardware de tal forma que seja possível instalar um sistema operacional sobre essa abstração aposta esporte bet. Se tornando uma máquina independente.

Imagem ilustrativa de virtualização
Eu uso o VirtualBox para fazer laboratório em meus estudos de rede, mas o céu é o limite quando trabalhamos com virtualização. Já vi cada aplicação exótica dessa tecnologia. O Ruan Carvalho por exemplo, usa seu notebook para seu uso pessoal, e uma máquina virtualizada para trabalhar. Interessante não?
Se alguém quiser compartilhar outras formas interessantes de como usar essa tecnologia por favor, comente.
Nesse post vou mostrar como é fácil instalar o VirtualBox no Fedora 11.
Inicialmente precisamos resolver as dependências:
# yum install make automake autoconf gcc kernel-devel dkms
Em paralelo (ou não), você pode fazer o download do VirtualBox no site do projeto.
# wget -c http://download.virtualbox.org/virtualbox/2.2.4/VirtualBox-2.2.4_47978_fedora11-1.i586.rpm
Para instalar o pacote, você pode usar tanto o yum quando o rpm. O “problema” de usar o yum é que ele verificará a assinatura do pacote e reclamará que ele não está assinado. Em compensação se faltar alguma dependência na sua máquina, ele tentará resolvê-la.
Para instalar:
# yum localinstall –nogpgcheck VirtualBox-2.2.4_47978_fedora11-1.i586.rpm
Após a instalação é necessário compilar o módulo do kernel vboxdrv. O próprio VirtuaBox tem um script que faz isso para nós. Para executá-lo, digite no terminal:
# /etc/init.d/vboxdrv setup
Se tudo der certo, você já terminou de instalar o VirtualBox em sua máquina. Falta só colocar seu usuário no grupo de usuários utilizadores do nosso virtualizador.
# usermod -G vboxusers -a
Problemas comuns
Kernel Headers
O kernel header é o protótipo das funções usado para compilar o driver vboxdrv. Tenha certeza que você instalou o pacote certo, para saber qual é o kernel que você está usando, digite:
[edgar@sysv ~]$ uname -r
2.6.29.4-167.fc11.i686.PAE
No meu caso, eu precisei instalar o kernel-PAE-devel para conseguir compilar o driver.
# yum install kernel-PAE-devel
SE Linux
Digamos que, a grosso modo, o SELinux seja uma camada de segurança no sistema de arquivos que por padrão vem ativado no Fedora 11. Eu particularmente, não conheço muito sobre o assunto, para não passar dor de cabeça
deixo o SELinux permissivo, você pode fazer o mesmo usando o utilitário do Fedora system-config-selinux.
Mas se você acha necessário usá-lo, você pode definir a regra de permissão no SELinux:
# chcon -t textrel_shlib_t /usr/lib/virtualbox/VirtualBox.so
Pronto! Se tudo der certo você está pronto para usar o VirtualBox.
$ VirtualBox