Mise à jour : Debian 9.4
VirtualBox est un logiciel de virtualisation qui permet d'installer et utiliser des "machines virtuelles" telles que Linux, Windows ou Android, sur des machines physiques Linux ou Windows.
Dans ce qui suit, on appelle
hôte, la machine physique
invité, la machine virtuelle
Sommaire
La mise en œuvre s'effectue en plusieurs étapes :
d'abord, la création sur l'hôte (la machine réelle) du gestionnaire de machines virtuelles (virtualbox)
puis, l'installation optionnelle, d'un "pack d'extensions", qui apporte au gestionnaire de machines virtuelles des fonctions supplémentaires telles que USB2, USB3, webcam. Ces fonctionnalités sont soumises à licence.
puis, l'installation de chaque invité (la machine virtuelle), dans le gestionnaire de machines virtuelles.
enfin, l'installation optionnelle, dans chaque invité des "additions invités". Celles-ci lui apportent des fonctionnalités supplémentaires, telles que résolution graphique améliorée, dossiers partagés, copier/collé avec la machine hôte. Les additions invités se présentent sous la forme d'un fichier iso "CD virtuel" installé sur la machine hôte, et mis à disposition des invités via leur lecteur de CD virtuel. Les additions invités sont également soumises à licence.
A noter que
un gestionnaire de virtualisation accepte un nombre indéfini d'invités (linux, windows, android, ...)
le pack d'extension optionnel n'est à installer qu'une seule fois, car il n'y a qu'un seul gestionnaire de virtualisation. Lorsqu'il est installé, les fonctionnalités supplémentaires sont automatiquement disponibles pour tous les invités.
les fonctionnalités supplémentaires apportées par les additions invités optionnelles ne sont disponibles que pour l'invité dans lesquelles elles sont installées. Elles doivent donc être installées dans chaque invité souhaitant disposer des fonctionnalités supplémentaires apportée par les additions invités.
Pour une mise en œuvre sans problème, il est important
de bien comprendre les différences de mise en œuvre entres pack d'extension et additions invités (voir ci-dessus)
Télécharger la dernière version stable de VirtualBox pour Windows, sur le site d'Oracle : https://virtualbox.org/wiki/Downloads. Dans le cas présent, il s'agit de la version 5.1.26
Double cliquer sur le fichier pour effectuer l'installation du gestionnaire de machines. A ce stade, les "additions invité" ne sont pas installées, mais le fichier correspondant (VboxGuestAdditions.iso) est chargé dans le répertoire C:\Programmes\Oracle\VirtualBox.
Télécharger le pack d'extension sur le site d'Oracle et le placer par exemple dans le répertoire dans lequel est installé VirtualBox pour le retrouver facilement.
Virtualbox et ses options sont présents dans les dépôts Debian stretch-backports, dans les section contrib et non-free :
$ apt-cache policy virtualbox
virtualbox:
Installé : 5.2.10-dfsg-6~bpo9+1
Candidat : 5.2.10-dfsg-6~bpo9+1
Table de version :
*** 5.2.10-dfsg-6~bpo9+1 100
100 http://ftp.debian.org/debian stretch-backports/contrib amd64 Packages
100 /var/lib/dpkg/status
$ apt-cache policy virtualbox-ext-pack
virtualbox-ext-pack:
Installé : 5.2.10-4~bpo9+1
Candidat : 5.2.10-4~bpo9+1
Table de version :
*** 5.2.10-4~bpo9+1 100
100 http://ftp.debian.org/debian stretch-backports/contrib amd64 Packages
100 /var/lib/dpkg/status
$ apt-cache policy virtualbox-guest-additions-iso
virtualbox-guest-additions-iso:
Installé : 5.2.11-122181-1~bpo9+1
Candidat : 5.2.11-122181-1~bpo9+1
Table de version :
*** 5.2.11-122181-1~bpo9+1 100
100 http://ftp.debian.org/debian stretch-backports/non-free amd64 Packages
100 /var/lib/dpkg/status
Installer les paquets qui fournissent vritualbox, le pack d'extension et les additions invités
# aptitude install virtualbox virtualbox-ext-pack virtualbox-guest-additions-iso
Ceci a pour effet d'installer virtualbox et de mettre à disposition
le pack d'extension en
/usr/share/virtualbox-ext-pack/Oracle_VM_VirtualBox_Extension_Pack-5.2.10.vbox-extpack
le CD virtuel des additions invités en
/usr/share/virtualbox/VBoxGuestAdditions.iso
A ce stade il est possible de lancer l'exécution de virtualbox, soit par le menu graphique soit par la commande virtualbox dans un terminal.
Démarrer VirtualBox. Dans la fenêtre "Gestionnaire de machines", ouvrir le menu Fichier / Paramètres et sélectionner Extensions. Si le pack d'extension n'est pas automatiquement proposé, l'ajouter
Dans le cas de l'installation sur hôte Linux décrite ci-dessus, le fichier est situé en
/usr/share/virtualbox-ext-pack/Oracle_VM_VirtualBox_Extension_Pack-5.2.10.vbox-extpack
Dans le cas de l'installation sur hôte Windows telle que décrite ci-dessus, le fichier se trouve en
C:\Programmes\Oracle\VirtualBox\VBoxExtPackHelperApp.exe
Accepter les avertissements et la licence pour lancer l'installation
La partie commune de la configuration de VirtualBox, applicable à toutes les machines virtuelles invitées, est définie dans le menu "Fichier / Paramètre". On y trouve en particulier :
L'emplacement du dossier dans lequel sont stockés les machines virtuelles :
Sous-menu : Général
Champ : "Dossier par défaut des machines"
La définition du mode de capture (prise en compte) du clavier par les machines virtuelles :
Sous-menu Entrée :
Case à cocher : "Automatique", par défaut : sélectionnée
La combinaison de touches permettant de capturer ou libérer la souris et le clavier :
Sous-menu Entrée
Onglet "Machine virtuelle"
Champ : "Combinaison de touches hôte", par défaut : "Ctrl droite"
La gestion de la taille de l'écran de l'invité :
Sous-menu Affichage
Menu déroulant : Taille d'écran de l'invité maximale : Automatique est sélectionné par défaut et convient bien
Il ne reste plus qu'à installer les invités dans l'hôte et les éventuelles additions invités, voir par exemple l'installation détaillée d'un invité Debian dans un hôte Debian décrite ici
Une fois la machine virtuelle installée, le lancement de la machine peut-être effectué de deux façons :
A partir du Gestionnaire de machines (VirtualBox), en sélectionnant le système d'exploitation dans la liste des machines
Directement, en sélectionnant le fichier avec l'extension .vbox, qui se trouve dans le dossier (linux) ou répertoire (windows) de la machine virtuelle.