J’ai toujours eu un peu de mal avec l’installation et la mise à jour de VirtualBox sous Linux. Il ne faut pas l’installer via les dépôts Ubuntu car ceux-ci deviennent vite obsolètes et ne seront proposées que les mises à jour de sécurité.
Il vaut donc mieux installer VirtualBox directement depuis Oracle, en installant d’abord le noyau linux, les entêtes du noyau et dkms pour éviter toutes les erreurs récurrentes au démarrage de l’application.
Voici ce que j’utilise désormais : tout est automatisé et ne prend que quelques secondes.
Etape 1 : installation des paquets pré-requis
On installe dkms et le noyau linux pour résoudre tous problèmes de dépendances ultérieurs :
sudo apt-get install build-essential dkms linux-source linux-headers-`uname -r`
Code language: JavaScript (javascript)
Cela évite, entre autres, de tomber sur cette erreur lors du lancement d’une machine virtuelle :
Kernel driver not installed The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing
‘/etc/init.d/vboxdrv setup’
as root.
Etape 2 : installation de VirtualBox avec le PPA d’Oracle
Installation de VirtualBox en une seule commande :
echo "deb http://download.virtualbox.org/virtualbox/debian `lsb_release -sc` contrib" | sudo tee -a /etc/apt/sources.list.d/virtualbox.list && wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install virtualbox-4.3
Code language: PHP (php)
Avec cette commande, on télécharge la clé Oracle pour VirtualBox, on installe le dépôt de VirtualBox en fonction de notre version de Linux, on rafraichit la liste des paquets et on installe la dernière version de VirtualBox.
Etape 3 : permettre à l’utilisateur l’utilisation des périphériques USB
Lors de la première utilisation, pour utiliser les périphériques USB dans le système invité, il faut permettre l’utilisation des ports USB pour VirtualBox en indiquant les comptes qui appartiendront au groupe vboxusers
dans le système hôte.
Si vous souhaitez ajouter un utilisateur spécifique, remplacez la variable $USER par le nom de l’utilisateur en question ;
sudo usermod -G vboxusers -a $USER
Code language: PHP (php)
Etape 4 : téléchargement du pack d’extension USB
Installation du pack d’extension USB en une seule ligne :
version=$(VBoxManage --version|cut -dr -f1|cut -d'_' -f1) && wget -c http://download.virtualbox.org/virtualbox/$version/Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack && VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack --replace && rm *.vbox-extpack
Code language: JavaScript (javascript)
Cela récupère la bonne version du pack d’extension, désinstalle la version précédente si besoin, installe la nouvelle version et supprime les fichiers d’installation.
Et voilà, il ne vous reste plus qu’à lancer VirtualBox et vous servir de vos machines virtuelles.
Recherchez-vous un expert WordPress ou WooCommerce sur qui vous pouvez compter? Ne cherchez plus.
Un ENORME merci pour ces supers scripts qui m’ont sauvé “la vie”.
Je t’en prie Philou !