Installer Oracle VirtualBox sur Ubuntu
VirtualBox est un logiciel de virtualisation similaire à VMWare. Il est disponible gratuitement pour usage personnel dans sa version commerciale. Il existe aussi une version libre qui est utilisable sans limitation si l'on n'a pas besoin du support de l'USB. Cette article vous aide à installer et utiliser la version commerciale de ce logiciel.
Ce guide est testé sur:
- Ubuntu 11.04 Natty Narwhal
- Ubuntu 11.10 Oneiric Ocelot
- Ubuntu 12.04 Precise Pangolin
- Ubuntu 13.04 Raring Ringtail
- Ubuntu 13.10 Saucy Salamander
- Ubuntu 15.10 Wily Werewolf
Ce guide est testé avec ces versions de VirtualBox:
- 5.0
- 4.3
- 4.2
- 4.1
Installation
Installez rapidement l'outil avec:
arch="$(command dpkg --print-architecture)"
distName=$(command lsb_release -cs);
supportedDists="$(command wget --quiet --output-document=- 'http://download.virtualbox.org/virtualbox/debian/dists/' \
| command grep ">.*/<" \
| command sed -e 's|^.*>\([^/]*\)/<.*$|\1|')"
while [ -z "$(command grep "^${distName}" <<< "${supportedDists}")" ]; do
distName="$(echo "${distName:0:1}" | command tr 'b-z' 'a-y')"
done
distName="$(command grep "^${distName}" <<< "${supportedDists}")"
version="$(command wget --quiet --output-document=- 'http://download.virtualbox.org/virtualbox/debian/pool/contrib/v/' \
| command grep 'virtualbox-' \
| command sed -e 's|^.*virtualbox-\([^/]*\)/.*$|\1|' \
| command tail -n 1)"
sudo bash -c "echo '# VirtualBox repository
deb http://download.virtualbox.org/virtualbox/debian ${distName} contrib non-free' \
| command tee '/etc/apt/sources.list.d/virtualbox.list';
command wget 'http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc' \
--output-document=- \
| command apt-key add -;
command apt-get update;
if [ -z \"$(command apt-cache pkgnames 'libvpx1')\" ]; then
command wget 'https://raw.github.com/biapy/howto.biapy.com/master/various/sf-downloader' \
--quiet --no-check-certificate --output-document='/tmp/sf-downloader'
source=\"$(command bash '/tmp/sf-downloader' --output-directory='/tmp' \
--generic='http://security.ubuntu.com/ubuntu/pool/main/libv/libvpx/' \
'libvpx1' 'libvpx1_VERSION_${arch}.deb')\"
sudo dpkg -i \"${source}\"
fi
command apt-get install virtualbox-${version} dkms;
command adduser ${USER} vboxusers"
Détails de l'installation
Détectez l'architecture du système:
arch="$(command dpkg --print-architecture)"
Détectez le nom de la distribution:
distName=$(command lsb_release -cs)
Assurez-vous que le dépôt de la distribution est disponible, sinon détectez le nom de la dernière distribution supportée:
supportedDists="$(command wget --quiet --output-document=- 'http://download.virtualbox.org/virtualbox/debian/dists/' \
| command grep ">.*/<" \
| command sed -e 's|^.*>\([^/]*\)/<.*$|\1|')"
while [ -z "$(command grep "^${distName}" <<< "${supportedDists}")" ]; do
distName="$(echo "${distName:0:1}" | command tr 'b-z' 'a-y')"
done
distName="$(command grep "^${distName}" <<< "${supportedDists}")"
Détectez la dernière version de l'outil:
version="$(command wget --quiet --output-document=- 'http://download.virtualbox.org/virtualbox/debian/pool/contrib/v/' \
| command grep 'virtualbox-' \
| command sed -e 's|^.*virtualbox-\([^/]*\)/.*$|\1|' \
| command tail -n 1)"
Ajoutez les dépôts du logiciel :
echo "# VirtualBox repository
deb http://download.virtualbox.org/virtualbox/debian ${distName} contrib non-free" \
| sudo tee "/etc/apt/sources.list.d/virtualbox.list"
Ajoutez la clef de chiffrement du dépôt au trousseau apt :
command wget "http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc" \
--output-document="-" \
| sudo apt-key add -
Mettez à jour la liste des paquets disponibles :
sudo apt-get update
Installez la bibliothèque libvpx1 si elle n'est pas disponible sur le système:
if [ -z "$(command apt-cache pkgnames 'libvpx1')" ]; then
command wget 'https://raw.github.com/biapy/howto.biapy.com/master/various/sf-downloader' \
--quiet --no-check-certificate --output-document='/tmp/sf-downloader'
source="$(command bash '/tmp/sf-downloader' --output-directory='/tmp' \
--generic='http://security.ubuntu.com/ubuntu/pool/main/libv/libvpx/' \
'libvpx1' "libvpx1_VERSION_${arch}.deb")"
sudo dpkg -i "${source}"
fi
Installez l'outil :
sudo apt-get install virtualbox-${version} dkms
Ajoutez votre utilisateur au groupe vboxusers pour pouvoir utiliser les périphériques USB :
sudo adduser ${USER} vboxusers
Utilisation immédiate
Pour utiliser immédiatement VirtualBox, utilisez :
sudo /etc/init.d/udev reload sudo modprobe vboxdrv su -c VirtualBox ${USER}
À la fin de la dernière commande, saisissez votre mot de passe pour lancer VirtualBox.
Résolution des problèmes
Dans certains cas, les pilotes VirtualBox ne se sont pas compilés directement, empêchant le lancement des machines virtuelles. Pour forcer la compilation, utilisez :
sudo service vboxdrv setup
Si votre utilisateur n'a pas les permissions nécessaires à l'utilisation des machines virtuelles, utilisez :
sudo adduser ${USER} vboxusers
Redémarrez votre ordinateur pour prendre en compte les modifications.
Remerciements
- Merci aux développeurs de Virtualbox.