Instale o VirtualBox em um CentOS/RHEL

De Wiki Hackstore

Adicione o repositório oficial do Oracle® VirtualBox:

wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo -P /etc/yum.repos.d
yum update

Instale as dependências necessárias para compilação dos módulos:

yum install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms
yum install kernel-devel
yum groupinstall "Development Tools"

Instale o VirtualBox mais atual:

yum install VirtualBox-4.1

Caso atualize o kernel, recompile os módulos:

/etc/init.d/vboxdrv setup

ou

service vboxdrv setup

Ative o acesso via web client:

VBoxManage setproperty vrdeauthlibrary default
VBoxManage setproperty websrvauthlibrary default

Crie o usuário para ser utilizado pelo VirtualBox:

useradd -m vbox
passwd vbox

Adicione o usuário vbox ao grupo vboxusers:

usermod -G vboxusers vbox

Faça o download do Extension Pack oficial da Oracle®:

wget http://download.virtualbox.org/virtualbox/4.1.8/Oracle_VM_VirtualBox_Extension_Pack-4.1.8-75467.vbox-extpack -P /home/vbox

Instale o Oracle VM VirtualBox Extension Pack:

vboxmanage extpack install /home/vbox/Oracle_VM_VirtualBox_Extension_Pack-4.1.8-75467.vbox-extpack

Opcional

VirtualBox requer que o usuário tenha acesso de gravação a dispositivos "usbfs" para acesso USB

mkdir /vbusbfs
echo "none /vbusbfs usbfs rw,devgid=$(awk -F : '/vboxusers/ {print $3}' /etc/group),devmode=664 0 0" >> /etc/fstab
mount -a

Crie o arquivo de configuração necessário ao vboxweb-srv:

echo 'VBOXWEB_HOST=0.0.0.0' > /etc/default/virtualbox
echo 'VBOXWEB_USER=vbox' >> /etc/default/virtualbox
echo 'VBOXWEB_TIMEOUT=0' >> /etc/default/virtualbox
/etc/init.d/vboxweb-service restart

Administração Web do Virtualbox

Instale o apache com suporte a PHP:

yum install httpd php php-soap

Faça o download do phpvirtualbox:

lynx http://code.google.com/p/phpvirtualbox/

Instale seguindo a documentação oficial.