Logo de Oracle VM VirualBox :
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
.
fonctionnalités
de l'hyperviseur !
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 :
amorçage
PXE (Pre-boot eXecution Environment) qui permet d'installer un OS via le réseau.invité
à un instant T.Fichier
de l'interface graphique de VirtualBox il y a :Paramètres
.Importer
ou Exporter un appareil virtuel
(machine virtuelle) via un fichier .ova
propre à VirtualBox qui contient tout sur la machine virtuelle, y compris la configuration de celle-ci. Une façon simplifier d'installer un OS pré-configuré
.Outils
.Rechercher des mises à jour
Réinitialiser tous les avertissements
Quit
pour cloturer la fenêtre de VirtualBox (quitter le logiciel). Côté matériels, vous avez par défaut le matériel virtuel suivant :
.vdi
(propre à VirtualBox) mais vous pouvez utiliser les .vmdk
de VMware, les .qcow2
de QEMU/KVM, les .vhd
de Hyper-V de Microsoft, les .img
et j'en passe, que vous pouvez chiffrer.Les possibilités de configuration d'une VM (machine virtuelle) sont :
description
à votre OS.invité
..iso
, par le réseau).32 bits
compatible.virtuels
disponibles sont : les disquettes (floppy), les disques durs de type : (IDE, SATA et SCSI), les CD/DVD au format ISO, les disques à mémoire flash avec technologie PCIe tel que NVMe, le pilote de KVM (virtio-scsi).fonctions
avancées vous pouvez activer et désactiver la sortie et l'entrée audio.quatre
cartes réseau sur votre OS virtualisé
.4
ports séries avec VirtualBox.hôte
.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,…).
Les tutoriels sur VirtualBox, documentation supplémentaire.