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 !