Outils personnels
Vous êtes ici : Accueil GNU / Linux Ubuntu 8.04 Hardy Heron Installer Sun VirtualBox 2 sur Ubuntu 8.04 Hardy Heron
Actions sur le document
  • Send this page to somebody
  • Print this page
  • Add Bookmarklet

Installer Sun VirtualBox 2 sur Ubuntu 8.04 Hardy Heron

Par Pierre-Yves Landuré - Dernière modification 12/09/2008 12:07

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.

Installation

En premier lieu, ajoutez les dépôts de VirtualBox à votre configuration apt :

/bin/echo "# VirtualBox repository for Ubuntu 8.04 Hardy Heron
deb http://download.virtualbox.org/virtualbox/debian hardy non-free" \
| /usr/bin/sudo /usr/bin/tee /etc/apt/sources.list.d/hardy-virtualbox.list

Nous installons la clef GPG signant ce dépôt :

/usr/bin/wget http://download.virtualbox.org/virtualbox/debian/sun_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-2.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

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.
  • Dans un terminal, lancez la commande :
    /usr/bin/VBoxManage clonevdi "virtualdisk_original.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.

ligne de commande

Posté par Erwann PENCREACH le 18/09/2008 14:22
Une fois le disque virtuel copié, ouvrez VirtualBox et créez une nouvelle machine virtuelle sans spécifier son disque dur.

peut se faire de la manière suivante :

VBoxManage createvm -name "Nom de l'image" -register

quelques autres commandes utiles :
- VBoxManage startvm "Nom de l'image" (démarre la vm avec affichage local)
- VBoxHeadless -s "Nom de l'image" (démarre la vm sans affichage local)
- VBoxManage controlvm "Nom de l'image" savestate (sauvegarde et arrête la vm pour un redémarrage plus rapide)
- VBoxManage controlvm "Nom de l'image" acpipowerbutton (arrête l'image via l'interruption acpi)

si cela vous intéresse j'ai un petit script de montage automatique des interfaces vboxN au lancement d'une vm (pour le cas ou l'on utiliserais une interface hôte pour le réseau)

ah oui, et les hospitaliers aussi sont sous linux (debian lenny) pour leurs serveurs

BlogBang
Navigation
 

Réalisé avec Plone

Ce site respecte les normes suivantes :

Wikio