====== VirtualBox ====== Cette page récapitule les différentes étapes, afin d'installer le logiciel [[https://www.virtualbox.org/|VirtualBox]] sous une Debian **testing**. Oracle fournit uniquement une version pour la branche **stable**. Il n'y a que la branche **unstable**, qui est officiellement supportée par Debian. Comme elle est assez proche de la branche **testing**, nous allons privilégier cette solution. ===== 1. Modification du fichier /etc/apt/sources.list ===== Nous allons rajouter le support du dépôt pour la branche **unstable** : [...] # For VirtualBox deb http://deb.debian.org/debian/ unstable main non-free contrib ===== 2. Apt::Default-Release ===== Ensuite on va définir la « variable » ''Apt::Default-Release'' dans le fichier de [[documentation:linux:debian:acer-aspire-es15#preferences_de_apt|préférences]] de ''apt''. APT { Get { Purge "true"; List-Cleanup "true"; }; // Enable by default Clean-Installed "true"; // For VirtualBox Default-Release "testing"; }; ===== 3. Mise à jour des dépôts ===== On régénère le cache des dépôts avec la commande ''apt update''. ===== 4. APT pinning ===== Puis on va appliquer une priorité pour les paquets **virtualbox***. Nous allons créer (par exemple le fichier ''99virtualbox'', qui sera situé dans le répertoire ''/etc/apt/preferences.d/''). Package: virtualbox Pin: release a=unstable Pin-Priority: 400 Package: virtualbox-qt Pin: release a=unstable Pin-Priority: 400 Package: virtualbox-dkms Pin: release a=unstable Pin-Priority: 400 Package: virtualbox-guest-x11 Pin: release a=unstable Pin-Priority: 400 Package: virtualbox-guest-utils Pin: release a=unstable Pin-Priority: 400 On donne une priorité < 500 (c'est la valeur par défaut) pour les paquets appartenant à la branche **unstable**. ===== 5. Installation ===== On peut désormais installer le logiciel VirtualBox. apt install -t unstable virtualbox ===== 6. Post-installation ===== À ce stade, tout n'est pas encore fonctionnel. ==== 6.1. Membre du groupe vboxusers ==== Il faut s'ajouter au groupe **vboxusers**, ''adduser login vboxusers'' (en remplaçant //login// par notre identifiant de connexion). ==== 6.2. Installer les en-têtes du noyau ==== Normalement au cours de l'installation, nous avons dû avoir une erreur (le service virtualbox n'a pas pu être lancé). En effet, il faut installer les bons en-têtes du noyau. Pour savoir quelle version est utilisée, ''uname -a''. Ensuite on cherche celui qui correspond à notre cas, et on les installe. apt search linux-headers-* ==== 6.3. Ajouter le service virtualbox ==== On peut désormais lancer le service virtualbox, et l'activer à chaque démarrage de l'ordinateur. systemctl start virtualbox.service systemctl enable virtualbox.service Il vaut mieux redémarrer sa machine, car on s'est rajouté à un groupe, et il n'est pris en compte qu'après un arrêt du système.