Table des matières

L'Hyperviseur Oracle VM VirualBox

Logo de Oracle VM VirualBox :

Ancien Logo

Présentation de VirtualBox

Oracle VirtualBox (souvent appelé simplement VirtualBox) a été créé à l'origine par InnoTek, le 17 janvier 2007 sous le nom de VirtualBox, puis a été racheté par Sun Microsystems en février 2008, qui l'a renommé Sun VirtualBox, suite à l' acquisition de Sun Microsystems par Oracle Corporation en janvier 2010, Sun VirtualBox a été renommé Oracle VirtualBox (son nom complet est Oracle VM VirtualBox).

VirtualBox est un hyperviseur de type 2 (hyperviseur hébergé) qui dépend d'un système d'exploitation (OS) sur l'ordinateur hôte sur lequel on installe l'hyperviseur, comme un simple logiciel. Cet hyperviseur permet de virtualiser des OS à architecture de processeur x86 comme l'Intel x86_64/x86 ou AMD 64 bits ou 32 bits. Depuis déjà un certain temps, il ne peut être installer uniquement sur un OS 64 bits (amd64 ou x86_64), les processeurs de tous les PC actuels. VirtualBox peut-être installé sur un nombre assez impressionnant d'OS, tel que Linux, Windows, macOS, Oracle Solaris et les distros illumos (genre OpenIndiana) et FreeBSD, il permet d'exécuter un large éventail d'OS invité tel que Linux, Windows, macOS, Oracle Solaris et ses dérivés, le BSD,… Comme tous les hyperviseurs il utilise les ressources de l'ordinateur hôte, CPU, RAM, GPU…, pour la virtualisation.

La dernière version de VirtualBox est Oracle VM VirtualBox 7.1.4 sortie le 15 octobre 2024. VirtualBox est certainement l'hyperviseur le plus utilisé par les particuliers et le plus populaire. L'hyperviseur de base est sous licence libre GNU GPLv3 mais le Pack d'extensions est sous licence propriétaire, licence PUEL plus précisément. Si vous débutez dans le monde de la virtualisation je vous suggère de vous orienter vers cet hyperviseur qui est accessible pour tous les OS populaires et relatvement facile à installer et configurer.

Sites en Rapport à VirtualBox

Site Officiel (en anglais)

Dans le section Download, je vous conseille fortement de télécharger et d'installer le paquet nommé VirtualBox Extension Pack qui permet d'avoir toutes les fonctionnalités de l'hyperviseur !

Spécificités de VirtualBox

VirtualBox est relativement facile à installer sur chaque OS sur lequel il est disponible, sous FreeBSD vous ne trouverez pas de lien sur le site officiel mais vous avez la possibilité de l'installer directement par les dépôts FreeBSD avec le gestionnaire de paquet et sa commande pkg, pour l'installer en root via la console: pkg install virtualbox-ose virtualbox-ose-additions, évidement il vous faut une interface utilisateur graphique.

Par défaut, vous pouvez installer les OS : Windows (de Windows 95 à Windows 11, vous pouvez également installer les version Server), Linux (toutes distributions confondues), Solaris (Solaris 10 à Solaris 11) distributions illumos comme OpenIndiana et bien d'autres), les différents BSD (FreeBSD, GhostBSD, NetBSD, OpenBSD et plus encore), IBM OS/2 (OS/2 1.x, OS/2 Warp 3, OS/2 Warp 4, OS/2 Warp 4.5, eComStation, ArcaOS et autres OS/2), macOS (Mac OS X 10.6 à macOS High Sierra), les DOS (MS-DOS, DR-DOS, FreeDOS,…), Netware, OS basé sur noyau L4, QNX, JRockitVE,… En réalité cette liste est loin d'être exaustive, il y moyen d'installer bien plus d'OS avec des configurations bien spécifiques. Pour installer un OS il suffit de le télécharger en fichier .iso ou .ISO ou des images de disquette (floppy) comme .img, .dsk, pour les vieux OS. Il y a également d'autres méthodes d'installation que les fichiers .iso cela sera traiter dans les Tutos.

VirtualBox intègre les fonctionnalités suivantes :

Côté matériels, vous avez par défaut le matériel virtuel suivant :

Les possibilités de configuration d'une VM (machine virtuelle) sont :

Sachez qu'il est tout à fait possible de contrôler VirtualBox via une interface en ligne de commande nommé VBoxManage et sa comande du même nom vboxmanage permettant d'avoir davantage de fonctionnalités mais plus austère pour un utilisateur novice que l'interface graphique (en tous cas sous Windows car pas de commande man mais vous pouvez tout de même entrer cette commande vboxmanage –help via votre terminal Windows). Pour exécuter cette commande sous Windows, vous pouvez utiliser l'émulateur de terminal ou plus simple terminal du nom de Terminal Windows mais aussi ConEmu dispo ici, Cmder un fork amélioré de ConEmu ou l'invite de commande par défaut (cmd.exe) mais CMD est très rudimentaire. Sous Linux, il y a pléthore d'émulateurs de terminal (GNOME Terminal, Konsole de KDE, LXTerminal,…).

Documentation Complémentaire sur VirtualBox

Les tutoriels sur VirtualBox, documentation supplémentaire.