Icon

Partager Envoyer

(Logiciel informatique) hyperviseur

VirtualBox, un hyperviseur de type 2

Oracle VM VirtualBox (anciennement VirtualBox) est un logiciel libre de virtualisation (hyperviseur de type 2) publié par Oracle.

Fonctionnalités

Hyperviseur de type 2

VirtualBox est un hyperviseur de type 2.

Système invités

En tant qu'invité, il supporte[4] :

Disque VDI

Le VDI est le format d'enregistrement par défaut des disques durs virtuels pour VirtualBox. Selon les choix de l'utilisateur lors de la création de ce disque, il peut avoir une taille fixe ou variable. La taille sera fixe si l'utilisateur a choisi "taille fixe" dans les options. Si l'utilisateur choisit 8 Go, le disque pèsera 8 Go et ce, sans possibilité de le modifier par la suite, même si cet espace se révèle insuffisant lors de l'utilisation de la machine virtuelle. Cependant si la taille est dynamiquement allouée, le disque occupera l'espace qu'il nécessite et il pourra augmenter cet espace jusqu'à la limite fixée par l'utilisateur. Néanmoins, la taille de ce disque ne pourra jamais être réduite. Le disque nécessitera de l'espace supplémentaire lorsque sur le système virtuel, des logiciels ou des fichiers seront installés par exemple.

Ces deux choix de stockage ont chacun avantages et inconvénients. Un disque de taille dynamiquement allouée utilise en gros simplement l'espace où sont écrites des données, au prix d'un léger surcoût en lecture/écriture, à la manière d'un logical volume manager (LVM) en Linux ou AIX. A contrario, une taille fixe occupe un espace fixe qui est mobilisé dès sa création, mais assure des performances proches d'un disque natif. En 2016 où une taille typique de disque est 1 To, et si l'on ne doit pas stocker des dizaines de machines virtuelles, 40 Go s'allouent typiquement en espace fixe.

Le VDI est récupérable facilement aussi comme fichier de disque dur virtuel : on copie aisément ce fichier, que l'on peut ensuite importer dans une d'autres machines virtuelles devenant des copies conformes de la première. Cela permet une redondance des serveurs dans un réseau, et aussi des sauvegardes commodes.

Pack d'extension

Le logiciel peut être étendu au moyen de packs d'extension. L'éditeur en fournit un qui ajoute notamment le support de l'USB 2.0 (EHCI), l'USB 3 (xHCI), la webcam, la connexion directe à l'invité par RDP, le Boot PXE ou encore le cryptage des images disques avec l'algorithme AES. Il est fourni sous une licence différente : VPUEL pour VirtualBox Personal Use and Evaluation License.

VBoxManage

VBoxManage est l'interface en ligne de commandes de Virtual Box. Cette interface intègre toutes les fonctions disponibles à partir de l'interface graphique (GUI) mais dispose également de commandes supplémentaires pour la gestion, le contrôle et la configuration des machines virtuelles. On peut par exemple démarrer et arrêter une machine virtuelle en ligne de commande.

Quelques exemples :

  • Création d'une machine virtuelle avec enregistrement : VBoxManage createvm --name "[[SUSE]] 10.2" --register​
  • Modification de la quantité de mémoire vive (RAM) d'une machine virtuelle : VBoxManage modifyvm "Windows XP" --memory 512​
  • Démarrage d'une machine virtuelle : VBoxManage startvm "[[Ubuntu]] 15.04"​

Licence (GPL2, CDDL et VPUEL)

VirtualBox est libre d'utilisation pour sa partie principale mais les Add-ons, quant à eux, sont disponibles uniquement pour un usage privé, à titre privé. En bref, il est interdit d'utiliser les Add-ons en entreprise ou en université.

Installer VirtualBox sur un hôte FreeBSD

Voir https://www.freebsd.org/doc/handbook/virtualization-host-virtualbox.html

Important ! Comme indiqué dans ce document, afin que le mode pont (bridge) soit disponible pour l'interface réseau :

The default permissions for /dev/vboxnetctl are restrictive and need to be changed for bridged networking:

# chown root:vboxusers /dev/vboxnetctl
# chmod 0660 /dev/vboxnetctl

To make this permissions change permanent, add these lines to /etc/devfs.conf:

own     vboxnetctl root:vboxusers
perm    vboxnetctl 0660

Pour lancer automatiquement une machine virtuelle au démarrage du système (celle-ci est nommée leng dans l'exemple suivant),
il faut ajouter le code suivant au fichier /etc/rc.conf :

vboxdrv_enable="YES"
vboxguest_enable="YES"
vboxservice_enable="YES"
vboxnet_enable="YES"
vboxheadless_enable="YES"
vboxheadless_user="root"
# VMs to start (whitespace-separated list):
vboxheadless_machines="leng"
# definition for VM with acronym "leng":
vboxheadless_leng_name="leng"
vboxheadless_leng_flags=""
#vboxheadless_leng_stop="acpipowerbutton"  #or save state if commented...
vboxwatchdog_enable="YES"

bibliothèque dinterface utilisateur:
Qt
développeur:
Oracle Corporation
langage de programmation:
C++
licence:
GPLv2
nature de lélément:
hyperviseur
système de suivi des bogues:


Ce document a été publié le 2019-03-29 20:11:52. (Dernière mise à jour : 2019-04-24 13:21:32.)




This website uses 'cookies' to enhance user experience and provide authentification. You may change which cookies are set at any time by clicking on more info. Accept
x