On a vu il n’y a pas très longtemps comment installer Virtualbox 4 et créer notre première machine virtuelle. C’est très joli tout ça mais comment fait on si on veut se servir de Virtualbox sur un serveur sans interface graphique ? Et bien on voit ça dans la suite !

 

On va tout reprendre depuis le début en commençant par l’installation en ligne de commande:

On commence par ouvrir le fichier des sources:

  sudo vi /etc/apt/sources.list

On y rajoute les dépôts de virtualbox:

deb http://download.virtualbox.org/virtualbox/debian maverick contrib

Ensuite on récupère la clé, on met à jour les paquets et on installe virtualbox et ses dépendances:

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install linux-headers-$(uname -r) build-essential virtualbox-4.0 dkms

Pour l’instant c’est assez commun et cela ressemble à l’installation classique d’un logiciel. Maintenant il faut ajouter l’extension pour l’USB, seulement sans interface graphique comment va-t-on faire ? Comme ceci:

cd /tmp
wget http://download.virtualbox.org/virtualbox/4.0.0/Oracle_VM_VirtualBox_Extension_Pack-4.0.0-69151.vbox-extpack
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.0-69151.vbox-extpack

Maintenant que tout est installé passons à l’utilisation de Virtualbox en ligne de commande:

Création d’une machine virtuelle Windows XP avec 256Mo de mémoire vive, un disque dur virtuel de 10Gb avec le réseau en pont et une image ISO du système à installer:

On donne un nom à la machine:

VBoxManage createvm --name "Windows XP" --register

On fixe la mémoire, le réseau, le boot sur DVD et on active l’ACPI:

VBoxManage modifyvm "Windows XP" --memory 256 --acpi on --boot1 dvd --nic1 bridged --bridgeadapter1 eth0

On créé le disque dur virtuel:

VBoxManage createhd --filename Windows_XP.vdi --size 10000

On ajoute un contrôleur IDE à la machine:

VBoxManage storagectl "Windows XP" --name "IDE Controller" --add ide

pour pouvoir lui assigner le disque qu’on vient de créer:

VBoxManage storageattach "Windows XP" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium Windows_XP.vdi

On attache l’ISO d’installation au lecteur DVD:

VBoxManage storageattach "Windows XP" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/thomas/WinXP_ProSP3.iso

Voilà la machine est créée !
Ensuite pour la démarrer:

VBoxHeadless --startvm "Windows XP"

Et voilà maintenant vous pouvez vous servir de VirtualBox sans interface graphique !