Virtualbox est un système de virtualisation de type 2, il fonctionne par dessus un système d'exploitation hôte. Il fournit un environnement générique à l’intérieur duquel on peut virtualiser des systèmes d'exploitations conçus pour des architectures de processeurs x86 (32 ou 64 bits).
Pour fonctionner sur un système GNU/Linux, Virtualbox a besoin de modules noyau spécifiques:
$ lsmod | grep box vboxpci 23194 0 vboxnetadp 25670 0 vboxnetflt 27613 0 vboxdrv 339502 4 vboxnetadp,vboxnetflt,vboxpci
Ces modules sont automatiquement installés avec virtualbox sur la plupart des distributions. Afin de garder les modules synchronisés avec la version du noyau il est recommandé d’utiliser le mécanisme DKMS 1).
Sans ces modules l'interface de virtualbox permettra de gérer les VMs mais il sera impossible de lancer l’exécution d'une VM.
Lors de l'installation de virtualbox un groupe vboxusers est créé. Tout utilisateur exploitant des périphériques USB depuis un système invité devra en faire parti.
VRDE 2) permet d'exporter l'affichage des VMs sur le réseau. L'utilisateur pourra prendre le controle de la Vm via n'importe quel client RDP3).
Cette fonctionnalité n'est pas incluse dans l'installation de base, il faut installer le pack d'extension disponible sur https://www.virtualbox.org/wiki/Downloads. Attention a bien télécharger le pack correspondant à la version de virtualbox.
$ vboxmanage --version
4.3.10_Ubuntur93012
Ici nous sommes en version 4.3.10 comme ce n'est pas la dernière révision il faudra consulter la section VirtualBox older builds sur le Wiki afin de récupérer le pack d'extension correspondant.
Remarque: Le pack d'extension n'est pas disponible directement via le gestionnaire de paquets car distribué sous licence VirtualBox Personal Use and Evaluation License (PUEL).
Une fois la tarball récupérée, installer l'extension via vboxmanage:
$ sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.10-93012.vbox-extpack
Si la VM existait avant l'installation du pack d'extension VRDE, il faut activer manuellement son support
$ VBoxManage modifyvm "winxp" --vrde on --vrdeport 3389