Personal tools
You are here: Home GNU / Linux Ubuntu 8.10 Intrepid Ibex and over Installer Sun VirtualBox 3 et supérieur sur Ubuntu
Document Actions
  • Send this page to somebody
  • Print this page
  • Add Bookmarklet

Installer Sun VirtualBox 3 et supérieur sur Ubuntu

by Pierre-Yves Landuré last modified 2011-02-22 19:57

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.

Installer Sun VirtualBox 2 sur Ubuntu 8.10 Intrepid Ibex

Posted by bemous at 2009-01-26 09:45
Excellent tutoriel!

Merci infiniment

probleme d'install

Posted by gorben at 2009-01-29 06:15
Salut,

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

Posted by Lone Wolf at 2009-01-29 06:58
Il arrive que les menus de gnome ne soient mis à jour qu'après une fermeture / réouverture de session.

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

Posted by gorben at 2009-01-30 02:11
Merci beaucoup !

Il suffisait de reouvrir une session... j'ai cherche au moins 2h... la honte... bref, merci beaucoup pour le tutoriel qui marche au top.


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards:

Wikio