Installer Sun VirtualBox 3 et supérieur sur Ubuntu
VirtualBox est un logiciel de virtualisation similaire à VMWare. Il est réputé être plus performant que VMWare, mais aussi légèrement moins stable. Son avantage est qu'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 traite de l'installation de la version commerciale de ce logiciel.
Versions d'Ubuntu supportées
Ce guide a été testé sur :
- Ubuntu 8.10 Intrepid Ibex
- Ubuntu 9.04 Jaunty Jackalope
Installation
En premier lieu, ajoutez les dépôts de VirtualBox à votre configuration apt :
source /etc/lsb-release /bin/echo "# VirtualBox repository deb http://download.virtualbox.org/virtualbox/debian ${DISTRIB_CODENAME} contrib non-free" \ | /usr/bin/sudo /usr/bin/tee /etc/apt/sources.list.d/${DISTRIB_CODENAME}-virtualbox.list
Nous installons la clef GPG signant ce dépôt :
/usr/bin/wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
Mettez ensuite à jour votre liste des paquets disponibles :
/usr/bin/sudo /usr/bin/apt-get update
Enfin, installez VirtualBox :
/usr/bin/sudo /usr/bin/apt-get install virtualbox-4.0
Vous trouverez un raccourci vers VirtualBox dans le menu Applications -> Outils Systèmes.
Pour nous assurer que tout va bien se passer (surtout si vous êtes dans le cas d'une mise à jour de VirtualBox), nous recompilons les modules du noyau nécessaires à ce logiciel:
/usr/bin/sudo /etc/init.d/vboxdrv setup
Remarque: N'hésitez pas à utiliser la ligne de commande ci-dessus si vos machines virtuelles refusent de se lancer. Il y a de forte chance qu'elle soit la solution à votre problème.
Nous nous ajoutons maintenant aux utilisateurs ayant la permission d'utiliser VirtualBox :
/usr/bin/sudo /usr/sbin/adduser $USER vboxusers
Vous devez maintenant redémarrer votre ordinateur pour prendre en compte ces modifications.
Utilisation immédiate
Si vous souhaitez utiliser immédiatement votre VirtualBox, exécutez les commandes suivantes :
/usr/bin/sudo /etc/init.d/udev reload /usr/bin/sudo /sbin/modprobe vboxdrv /bin/su -c /usr/bin/VirtualBox $USER
A la fin de la dernière commande, saisissez votre mot de passe pour lancer VirtualBox.
Support de l'USB
Attention: n'utilisez cette section que si vous savez ce que vous faites et que votre USB ne fonctionne pas.
La cause principale des problèmes USB semble être que le système de fichier usbfs n'est pas configuré par défaut sous Ubuntu Feisty Fawn. Pour le configurer, nous commençons par créer le groupe adéquat :
/usr/bin/sudo /usr/sbin/addgroup --system usb
et nous y ajoutons notre utilisateur :
/usr/bin/sudo /usr/sbin/adduser $USER usb
Nous récupérons l'ID du groupe "usb" que nous venons de créer:
USB_GROUP_ID=$(/bin/grep usb /etc/group | /bin/sed -e 's/.*:.*:\([0-9]*\):.*/\1/')
Nous ajoutons la ligne de configuration de usbfs à notre fichier fstab:
/bin/echo "# usbfs mount point for use with Virtual Box none /proc/bus/usb usbfs devgid=${USB_GROUP_ID},devmode=664 0 0" \ | /usr/bin/sudo /usr/bin/tee -a /etc/fstab
De même nous ajoutons les lignes nécessaires au fichier mountkernfs.sh:
/usr/bin/sudo /bin/sed -i -e "/domount proc/a\\ \\ \\t#\\ \\t# Mount usb filesystem on /proc/bus/usb for use with Virtual Box\\ \\t#\\ \\tdomount usbfs usbdevfs /proc/bus/usb -onoexec,nosuid,nodev,devgid=${USB_GROUP_ID},devmode=664" \ /etc/init.d/mountkernfs.sh
Enfin, pour appliquer toutes ces modifications, redémarrez votre ordinateur.
Pour aller plus loin
Duplication de machine virtuelle
En direct du QG des glandeurs de Brest, j'ai nommé l'arsouille (cad. l'arsenal, le port militaire de Brest), un ami marin (merci Didier) m'envoi ces petites lignes qui vous permettent de dupliquer une machine virtuelle.
- En premier lieu, fermez VirtualBox.
- Placez vous dans le dossier des paramètres de VirtualBox :
cd ~/.VirtualBox/
- Dans un terminal, lancez la commande :
/usr/bin/VBoxManage clonevdi "VDI/virtualdisk_original.vdi" "VDI/nouvelle_copie_du_virtualdisk.vdi"
Remarque : pour avoir la liste des disques virtuels disponibles pour une copie, vous pouvez utiliser la commande suivante :
/usr/bin/find ~/.VirtualBox/VDI -type f \ | /usr/bin/xargs -IFILE /usr/bin/basename "FILE"
Patientez pendant que le disque virtuel se copie.
- Une fois le disque virtuel copié, ouvrez VirtualBox et créez une nouvelle machine virtuelle sans spécifier son disque dur.
- Refermez VirtualBox.
- Lancez maintenant la commande :
/usr/bin/VBoxManage modifyvm "nouvelle_machine_virtuelle" -hda "nouvelle_copie_du_virtualdisk.vdi"
Remarque : pour avoir la liste des machines virtuelles disponibles pour cette commande, vous pouvez utiliser la commande suivante :
/usr/bin/find ~/.VirtualBox/Machines/ -type f -name "*.xml" \ | /usr/bin/xargs -IFILE /usr/bin/basename "FILE"
-
Vous pouvez maintenant utiliser le duplicata de votre machine virtuelle.
Et oui, pour la petite information, les marins, c'est comme les gendarmes, ca utilise Ubuntu GNU / Linux :D (pour leur serveurs en tout cas :D).
Remarque: Lors de la duplication d'une machine virtuelle Debian 4.0 Etch, je vous conseille de dupliquer aussi les adresse MAC. Plus information sur Cloning Debian Etch guest break networking.
Installation de Windows
Je viens de découvrir ce guide (en anglais) : How To Do Seamless Window and Folder Integration with Ubuntu & VirtualBox.probleme d'install
Excelent tutoriel, mais a la fin de mon installation je n'ai pas de VirtualBox dans le menu Applications -> Outils Systèmes. Je n'ai d'ailleurs meme pas de menu "outils systeme", et quand je rentre dans "ajouter/supprimer", il ne me trouve pas de virtualbox. De meme, si je fais un "virtualbox start" il me dit qu'il n'est pas installe, et que je peux installer OSE a la place.
Une idee de pourquoi ce probleme?
Merci !
plusieurs trucs
Si "virtualbox" est la commande pour la version libre de virtualbox, la version commerciale gratuite utilise des majuscules. Essayez avec "VirtualBox".
J'espère que cela vous aidera.
Magnifique
Il suffisait de reouvrir une session... j'ai cherche au moins 2h... la honte... bref, merci beaucoup pour le tutoriel qui marche au top.
Installer Sun VirtualBox 2 sur Ubuntu 8.10 Intrepid Ibex
Merci infiniment