VirtualBox est un logiciel (open source) de virtualisation multiplate-forme, il peut être installé sur n’importe quel système d’exploitation et vous permet d’installer et d’exécuter plusieurs OS invités sur une seule machine physique. Nous allons voir dans cet article comment installer et configurer la dernière version d’Oracle VM Virtualbox 6.0 sous Debian 9 et RHEL/CentOS 7.
Ce qu’il vous faut :
- Debian 9 : VM Debian (Xfce)
- CentOS 7 : VM CentOS 7 (GUI)
Compatibilité avec Linux :
- Ubuntu 18.04 / 18.10 / Debian 10
- Ubuntu 16.04
- Ubuntu 14.04 / 14.10 / 15.04
- Debian 9
- Debian 8
- OpenSUSE 15.0
- OpenSUSE 13.2 / Leap 42
- Fedora 29
- Fedora 26 / 27 / 28
- Oracle Linux 7 / Red Hat Enterprise Linux 7 / CentOS 7
- Oracle Linux 6 / Red Hat Enterprise Linux 6 / CentOS 6
Virtualbox 6.0 changelog : Changelog-6.0
Mettez à jour votre système :
RHEL/CentOS : root@pixelabs:~# yum update ... Debian : root@pixelabs:~# apt update
Installation Oracle VM Virtualbox 6.0 Debian
Commençons par éditer le fichier sources list :
root@pixelabs:~# nano /etc/apt/sources.list
Ajoutez-y la ligne suivante :
deb http://download.virtualbox.org/virtualbox/debian stretch contrib
stretch est le nom de la distribution Debian. Mettez votre propre version, c’est indiqué dans les autres lignes. (stretch, jessie, wheezy)
Enregistrer : Ctrl + o et quitter : Ctrl +x
Télécharger la clé publique Oracle :
root@pixelabs:~# curl -O https://www.virtualbox.org/download/oracle_vbox_2016.asc % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 3157 100 3157 0 0 2729 0 0:00:01 0:00:01 --:--:-- 2730 root@pixelabs:~#
Si vous avez l’erreur : bash: curl : commande introuvable
La solution est d’installer le package curl :
root@pixelabs:~# apt install curl
Ajouter la clé publique :
root@pixelabs:~# apt-key add oracle_vbox_2016.asc OK root@pixelabs:~#
Lancez la mise à jour :
root@pixelabs:~# apt-get update Atteint:1 http://deb.debian.org/debian stretch-updates InRelease Atteint:2 http://security.debian.org/debian-security stretch/updates InRelease Ign:3 http://deb.debian.org/debian stretch InRelease Réception de:4 http://download.virtualbox.org/virtualbox/debian stretch InRelease [7 782 B] Atteint:5 http://deb.debian.org/debian stretch Release 7 782 o réceptionnés en 0s (8 760 o/s) Lecture des listes de paquets... Fait root@pixelabs:~#
Lancez l’installation Oracle VM Virtualbox 6.0
root@pixelabs:~# apt-get install virtualbox-6.0
Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait The following additional packages will be installed: libqt5opengl5 libqt5printsupport5 libsdl-ttf2.0-0 linux-headers-4.9.0-8-amd64 linux-headers-4.9.0-8-common linux-headers-amd64 Paquets recommandés : linux-image Les NOUVEAUX paquets suivants seront installés : libqt5opengl5 libqt5printsupport5 libsdl-ttf2.0-0 linux-headers-4.9.0-8-amd64 linux-headers-4.9.0-8-common linux-headers-amd64 virtualbox-6.0 0 mis à jour, 7 nouvellement installés, 0 à enlever et 129 non mis à jour. Il est nécessaire de prendre 132 Mo dans les archives. Après cette opération, 308 Mo d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer ? [O/n] o
C’est terminé. Lancez Virtualbox 6.0 en tapant la commande suivante :
root@pixelabs:~# virtualbox
Ou via l’icône Virtualbox. Cela dépend de votre interface graphique. Sous Xfce :
VirtualBox Extension Pack
Cet extension permet de rajouter des fonctionnalités à Virtualbox (RDP, PXE, USB 2.0…etc). Fermez le programme et installer l’extension à l’aide des commandes ci-dessous :
root@pixelabs:~# apt install wget
root@pixelabs:~# wget http://download.virtualbox.org/virtualbox/6.0.0/Oracle_VM_VirtualBox_Extension_Pack-6.0.0.vbox-extpack
Lancez maintenant Oracle VM Virtualbox et allez dans : Paramètres > Extensions > Ajouter (3) > et sélectionner l’extension pack.
- Une fenêtre s’affiche, cliquez sur installation
- Accepter la licence
- Une fois installé, cliquez sur Ok.
Mise à jour Virtualbox Debian
En cas de nouvelle version, c’est super simple :
root@pixelabs:~# apt install virtualbox-6.0 Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait virtualbox-6.0 is already the newest version (6.0.0-127566~Debian~stretch). 0 mis à jour, 0 nouvellement installés, 0 à enlever et 129 non mis à jour. root@pixelabs:~#
virtualbox-6.0 is already the newest version.
Profitez de Virtualbox sous Debian.
Installation Oracle VM Virtualbox 6.0 CentOS
Installez les dépendances :
root@pixelabs:~# yum groupinstall "Development Tools"
root@pixelabs:~# yum install kernel-devel kernel-headers gcc make perl dkms binutils glibc-headers glibc-devel
Récupérer le dépôt de Virtualbox
[root@pixelabs ~]# cd /etc/yum.repos.d
[root@pixelabs yum.repos.d]# wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo ... --2018-12-31 22:52:07-- http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo Résolution de download.virtualbox.org (download.virtualbox.org)... 92.122.200.140 Connexion vers download.virtualbox.org (download.virtualbox.org)|92.122.200.140|:80...connecté. requête HTTP transmise, en attente de la réponse...200 OK Longueur: 259 [text/plain] Sauvegarde en : «virtualbox.repo» 100%[================================================================>] 259 --.-K/s ds 0s 2018-12-31 22:52:08 (21,1 MB/s) - «virtualbox.repo» sauvegardé [259/259] [root@pixelabs yum.repos.d]#
Lancez l’installation Oracle VM Virtualbox 6.0
D’abord, lancer la mise à jour et répondre oui :
[root@pixelabs ~]# yum update ... ... Est-ce correct [o/N] : o
Ensuite, on passe à l’installation :
[root@pixelabs ~]# yum install VirtualBox-6.0
Modules complémentaires chargés : fastestmirror, langpacks ... Résolution des dépendances --> Lancement de la transaction de test ---> Le paquet VirtualBox-6.0.x86_64 0:6.0.0_127566_el7-1 sera installé --> Traitement de la dépendance : libSDL-1.2.so.0()(64bit) pour le paquet : VirtualBox-6.0-6.0.0_127566_el7-1.x86_64 --> Lancement de la transaction de test ---> Le paquet SDL.x86_64 0:1.2.15-14.el7 sera installé --> Résolution des dépendances terminée ... ... Taille totale des téléchargements : 131 M Taille d'installation : 259 M Is this ok [y/d/N]: y ... ... Est-ce correct [o/N] : o ... Creating group 'vboxusers'. VM users must be member of that group! ...
Recharger les modules kernel :
[root@pixelabs ~]# /usr/lib/virtualbox/vboxdrv.sh setup vboxdrv.sh: Stopping VirtualBox services. vboxdrv.sh: Starting VirtualBox services. vboxdrv.sh: Building VirtualBox kernel modules. [root@pixelabs ~]#
Ajouter les utilisateurs présents sur votre CentOS au groupe vboxusers :
[root@pixelabs ~]# usermod -a -G vboxusers root [root@pixelabs ~]# [root@pixelabs ~]# usermod -a -G vboxusers pixel
VirtualBox Extension Pack
Installer l’extension de la même manière que sous Debian.
root@pixelabs:~# apt install wget
root@pixelabs:~# wget http://download.virtualbox.org/virtualbox/6.0.0/Oracle_VM_VirtualBox_Extension_Pack-6.0.0.vbox-extpack
Lancez maintenant Oracle VM Virtualbox et allez dans : Paramètres > Extensions > Ajouter (3) > et sélectionner l’extension pack.
Mise à jour Virtualbox CentOS
Easy…
[root@pixelabs ~]# yum update VirtualBox-6.0 Modules complémentaires chargés : fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: centos.mirrors.proxad.net * epel: fr2.rpmfind.net * extras: centos.mirrors.proxad.net * updates: centos.mirrors.proxad.net No packages marked for update [root@pixelabs ~]#
No packages marked for update
C’est terminé. Vous avez la dernière version de Virtualbox.
Bonne journée et à très bientôt.