Outils personnels

Virtualbox Sur Centos 6.2

De wikiGite

VirtualBox est un logiciel de virtualisation de systèmes d'exploitation.


Installation de virtualbox

Prérequis

https://www.virtualbox.org/wiki/Linux_Downloads

Recupération et importation de la clé publique :

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | rpm --import -


ajout du dépot :

cd /etc/yum.repos.d/
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo


Mettre à jour centos :

yum update


Installer les dépendances :

yum groupinstall "Development Tools"
yum install kernel-headers kernel-devel


Installation

yum install VirtualBox-4.1


Définir la localisation des sources du noyau :

export KERN_DIR=/usr/src/kernels/VERSION_DU_KERNEL


Compilation des modules :

/etc/init.d/vboxdrv setup


Ajout de l'utilisateur courant au groupe vboxusers :

usermod -a -G vboxusers USER


Télécharger et executer les extensions virtualbox afin de pouvoir se connecter en RDP et acceder aux peripheriques usb:

wget http://download.virtualbox.org/virtualbox/4.1.8/VBoxManage extpack install
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.8.vbox-extpack

Installation de phpvirtualbox

PhpVirtualbox est une interface en ajax de configuration de virtualbox
http://code.google.com/p/phpvirtualbox/


installation des dépendances :

yum install httpd php php-soap
/etc/init.d/httpd restart

Configuration de vboxweb-service

http://code.google.com/p/phpvirtualbox/wiki/vboxwebServiceConfigLinux

Créer le fichier /etc/default/virtualbox :

VBOXWEB_USER=support
VBOXWEB_LOGFILE=/var/log/vboxweb.log


Créer le fichier de log :

touch /var/log/vboxweb.log
chown support:vboxusers /var/log/vboxweb.log


/etc/init.d/vboxweb-service start


Téléchargement de phpvirtualbox

wget http://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.1-7.zip
unzip phpvirtualbox-4.1-7.zip
mv phpvirtualbox-4.1-7 virtualbox
rm phpvirtualbox-4.1-7.zip


Configurer phpvirtualbox

cp config.php-example config.php


Désactiver l'authentification :

// Disable authentication
var $noAuth = true;