# Détails sur l'installation

Comme l'installation de VirtualBox varie selon votre système d'exploitation hôte, nous fournissons des instructions d'installation dans quatre chapitres distincts, respectivement pour Windows, Mac OS X, Linux et Solaris.

## Installation sur des hôtes Windows

### Prérequis

Pour les différentes versions de Windows que nous supportons en tant que systèmes d'exploitation hôtes, merci de vous reporter au .

En outre, l'installeur Windows 1.1 ou supérieur doit être présent sur votre système. Cela devrait être le cas si vous avez installé les mises à jour récentes de Windows.

### Effectuer l'installation

L'installation de VirtualBox peut se lancer

- soit en cliquant deux fois sur son fichier exécutable (contenant les architectures 32 et 64 bits)

- soit en entrant

      VirtualBox.exe -extract

  sur la ligne de commande. Cela va extraire les deux installeurs dans un répertoire temporaire où vous trouverez ensuite les fichiers .MSI habituels. Puis vous pouvez faire un

      msiexec /i VirtualBox-<version>-MultiArch_<x86|amd64>.msi

  pour lancer l'installation.

Dans tous les cas, ceci affichera la boîte de dialogue de bienvenue dans l'installation et vous permet de choisir où installer VirtualBox et les composants à installer. Outre l'application VirtualBox, les composants suivants sont disponibles :

Support USB

  Ce paquet contient des pilotes spéciaux pour votre hôte Windows dont a besoin VirtualBox pour supporter pleinement les périphériques USB dans vos machines virtuelles.

Réseau

  Ce paquet contient les pilotes réseaux supplémentaires pour votre hôte Windows, dont a besoin VirtualBox pour supporter le réseau bridge (pour que les cartes réseaux de votre VM soient accessibles depuis d'autres machines de votre réseau physique).

Support Python

  Ce paquet contient le support de scriptage Python pour l'API de VirtualBox (voir ). Pour qu'ils fonctionnent, une installation de Python sur Windows opérationnelle est requise sur le système.

  Voir, par exemple, http://www.python.org/download/windows/.

Selon votre configuration de Windows, il se peut que vous voyez des avertissements de "pilotes non signés" ou équivalent. Merci d sélectionner "Continuer" sur ces avertissements, sans quoi VirtualBox pourrait ne pas fonctionner correctement après l'installation.

L'installeur va créer un groupe "VirtualBox" dans le menu "Démarrer" de Windows qui vous permet de lancer l'application et d'accéder à sa documentation.

Avec des paramètres standards, VirtualBox sera installé pour tous les utilisateurs du système local. Si ce n'est pas ce que vous voulez, vous devez appeler l'installeur en l'extrayant d'abord via

    VirtualBox.exe -extract

puis en faisant comme suit :

    VirtualBox.exe -msiparams ALLUSERS=2

ou

    msiexec /i VirtualBox-<version>-MultiArch_<x86|amd64>.msi ALLUSERS=2

sur les fichiers .MSI extraits. Ceci n'installera VirtualBox que pour l'utilisateur actuel.

Si vous ne voulez pas installer toutes les fonctionnalités de VirtualBox, vous pouvez régler le paramètre `ADDLOCAL` en option pour nommer explicitement les fonctionnalités à installer. Les fonctionnalités suivantes sont disponibles :

VBoxApplication

  Binaires principaux de VirtualBox.

  Il ne faut pas que cette fonctionnalité soit absente car elle contient l'ensemble de fichiers minimum pour que l'installation de VirtualBox fonctionne.

VBoxUSB

  Support USB.

VBoxNetwork

  Tout le support réseau ; y compris les fonctionnalités VBoxNetworkFlt et VBoxNetworkAdp (voir ci-dessous).

VBoxNetworkFlt

  Support du réseau bridgé.

VBoxNetworkAdp

  Support du réseau Host-only.

VBoxPython

  Support Python.

Par exemple, pour n'installer que le support USB avec les binaires principaux, faites un :

    VirtualBox.exe -msiparams ADDLOCAL=VBoxApplication,VBoxUSB

ou un

    msiexec /i VirtualBox-<version>-MultiArch_<x86|amd64>.msi ADDLOCAL=VBoxApplication,VBoxUSB

### Désinstallation

Comme VirtualBox utilise l'installeur standard de Microsoft Windows, vous pouvez désinstaller VirtualBox en sécurité n'importe quand en choisissant l'entrée du programme dans le menu "Ajouter/supprimer des programmes" du panneau de configuration de Windows.

### Installation sans efforts

Vous pouvez effectuer des installations sans efforts en utilisant le support MSI standard.

## Installation sur des hôtes Mac OS X

### Effectuer l'installation

Pour les hôtes Mac OS X, VirtualBox est dans un fichier image de disque (`dmg`). Effectuez les étapes suivantes :

1. Cliquez deux fois sur ce fichier pour monter son contenu.

2. Une fenêtre s'ouvrira, vous disant de cliquer deux fois sur le fichier de l'installeur `VirtualBox.mpkg` affiché dans cette fenêtre.

3. Ceci démarrera l'installeur, qui vous permettra de sélectionner où installer VirtualBox.

Après l'installation, vous pouvez voir une icône VirtualBox dans le dossier "Applications" du Finder.

### Désinstallation

Pour désinstaller VirtualBox, réouvrez le fichier image de disque (dmg) et cliquez deux fois sur l'icône Désinstaller dedans.

### Installation non interactive

Pour effectuer une installation non interactive de VirtualBox, vous pouvez utiliser la version en ligne de commande de l'installeur.

Montez le fichier image du disque (dmg) comme décrit dans l'installation normale. Ouvrez ensuite une session de terminal et exécutez :

    sudo installer -pkg /Volumes/VirtualBox/VirtualBox.mpkg \
          -target /Volumes/Macintosh\ HD

## Installing sur des hôtes Linux

### Prérequis

Pour les diverses versions de Linux que nous supportons comme systèmes d'exploitation hôtes, merci de vous reporter au .

Vous devrez installer les paquets suivants sur votre système Linux avant de commencer l'installation (certains systèmes feront cela pour vous automatiquement quand vous installerez VirtualBox) :

- Qt 4.6.2 ou supérieur ;

- SDL 1.2.7 ou supérieur (cette bibliothèque graphique s'appelle en général `libsdl` ou équivalent).

Pour être précis, ces paquets ne sont requis que si voulez lancer les interfaces graphiques de VirtualBox. En particulier, `VirtualBox`, le gestionnaire graphique de VirtualBox, a besoin de Qt et de SDL ; `VBoxSDL`, notre interface graphique simplifiée, exige seulement SDL. Inversement, si vous ne voulez que `VBoxHeadless`, ni Qt ni SDL ne sont requis.

### Le module noyau de VirtualBox

VirtualBox utilise un module spécial du noyau appelé `vboxdrv` pour effectuer des affectations de mémoire physique et contrôler le processeur pour exécuter les systèmes invités. Sans ce module du noyau, vous pouvez utiliser le gestionnaire de VirtualBox pour configurer des machines virtuelles mais elles ne démarreront pas. En outre, il existe des modules noyau `vboxnetflt` et `vboxnetadp` requis pour les fonctionnalités réseau plus avancées de VirtualBox.

Le module noyau de VirtualBox est automatiquement installé sur votre système quand vous installez VirtualBox. Pour le maintenir avec les futures mises à jour du noyau, pour les distributions Linux qui le permettent -- la plupart de celles actuelles -- nous recommandons d'installer Dynamic Kernel Module Support (DKMS)

Voir http://en.wikipedia.org/wiki/Dynamic_Kernel_Module_Support pour une introduction.

. Cet environnement vous aide à construire et à mettre à jour les modules du noyau.

Si DKMS n'est pas déjà installé, exécutez une des procédures suivantes :

- Sur un système Ubuntu :

      sudo apt-get install dkms

- Sur un système Fedora :

      yum install dkms

- Sur un système Mandriva ou Mageia :

      urpmi dkms

Si DKMS est disponible et installé, le module du noyau VirtualBox devrait toujours fonctionner automatiquement et il sera automatiquement reconstruit si vous mettez à jour le noyau de votre hôte.

Sinon, il n'y a que deux situations où vous devrez vous préoccuper du module noyau :

1. L'installation échoue dès le départ. Cela signifie probablement que votre système Linux n'est pas prêt à construire des modules noyau externes.

   La plupart des distributions Linux peuvent être paramétrées simplement en installant les bons paquets - en principe il s'agit du compilateur GNU (GCC), GNU Make (make) et des paquets contenant les fichiers d'en-tête de votre noyau - et en s'assurant que toutes les mises à jour du système sont installées et que le système exécute le noyau le plus récent proposé par la distribution. Les numéros de version des paquets des fichiers d'en-tête doivent être les mêmes que celui du noyau que vous utilisez.

   - Avec les versions Debian et Ubuntu, vous devez installer la bonne version de `linux-headers` et s'il existe, le paquet `linux-kbuild`. Les versions actuelles d'Ubuntu devraient avoir installé les bons paquets par défaut.

   - Dans les versions de Debian et d'Ubuntu encore plus anciennes, vous devez installer la bonne version du paquet `kernel-headers`.

   - Sur les systèmes Fedora et Redhat, le paquet est `kernel-devel`.

   - Sur SUSE et openSUSE Linux, vous devez installer les bonnes versions des paquets `kernel-source` et `kernel-syms`.

   - Si vous avez construit votre propre noyau, vous devrez vous assurer d'avoir installé toutes les en-têtes requises et d'autres fichiers au bon endroit pour construire les modules externes. Les détails sur la manière de faire cela dépendent de la façon dont vous avez construit votre noyau et si vous n'êtes pas sûr, vous devriez consulter la documentation que vous avez suivie pour le construire.

2. Le noyau de votre hôte Linux a été mis à jour et DKMS n'est pas installé. Dans ce cas, le module du noyau devra être réinstallé en exécutant (en tant qu'administrateur) :

       /etc/init.d/vboxdrv setup

### Effectuer l'installation

VirtualBox est disponible de base dans un certain nombre de formats de paquet pour diverses distributions Linux classiques (voir pour les détails). En outre, un installeur générique alternatif (.run) devrait fonctionner sur la plupart des distributions Linux.

#### Installer VirtualBox à partir d'un paquet Debian/Ubuntu

Tout d'abord, téléchargez le paquet adapté à votre distribution. Les exemples suivants supposent que vous installez sur un système Ubuntu Raring 32 bits. Utilisez `dpkg` pour installer le paquet Debian :

    sudo dpkg -i VirtualBox-4.3_@VBOX_VERSION_STRING@_Ubuntu_raring_i386.deb

On vous demandera d'accepter la licence d'utilisation Personelle et d'évaluation de VirtualBox. Sauf si vous répondez "oui" l'installation sera annulée.

L'installeur cherchera aussi un module noyau VirtualBox adapté à votre noyau. Le paquet comprend des modules précompilés pour la plupart des configurations de noyau classiques. Si aucun module noyau adapté n'est trouvé, le script d'installation essaie de construire un module lui-même. Si le processus de construction ne réussit pas, on vous affichera un avertissement et le paquet ne sera pas configuré. Merci de jeter un œil sur `/var/log/vbox-install.log` pour voir pourquoi la compilation a échoué. Il se peut que vous deviez installer les en-têtes de Linux appropriées (voir ). Après avoir corrigé les problèmes, faites

    sudo /etc/init.d/vboxdrv setup

Ceci démarrera un nouvel essai de construction du module.

Si un module de noyau convenable a été trouvé dans le paquet, ou si le module a été construit avec succès, le script d'installation essaiera de charger ce module. Si ceci échoue, merci de voir pour plus d'informations.

Une fois que VirtualBox s'est installé et configuré avec succès, vous pouvez le démarrer en sélectionnant "VirtualBox" dans votre menu démarrer ou en ligne de commande (voir ).

#### Utiliser l'installeur alternatif (VirtualBox.run)

L'installeur alternatif effectue les étapes suivantes :

- Il déballe les fichiers de l'application dans le répertoire cible,

      /opt/VirtualBox/

  qu'on ne peut pas modifier.

- Il construit les modules noyau de VirtualBox (`vboxdrv`, `vboxnetflt` et `vboxnetadp`) et il les installe.

- Il crée `/etc/init.d/vboxdrv`, un script d'installation pour démarrer le module noyau de VirtualBox.

- Il crée un nouveau groupe système appelé `vboxusers`.

- Il crée des liens symboliques `/usr/bin` vers un script shell (`/opt/VirtualBox/VBox`) qui fait des vérifications de propreté et qui répartit les exécutables finaux, `VirtualBox`, `VBoxSDL`, `VBoxVRDP`, `VBoxHeadless` et `VBoxManage`

- Il crée `/etc/udev/rules.d/60-vboxdrv.rules`, un fichier de description pour udev, s'il est présent, pour rendre les périphériques USB accessibles par tous les utilisateurs du groupe `vboxusers`.

- Il écrit le répertoire d'installation `/etc/vbox/vbox.cfg`.

L'installeur doit être exécuté en tant qu'administrateur, soit avec `install` soit avec `uninstall`, en premier paramètre.

    sudo ./VirtualBox.run install

Ou si vous n'avez pas de commande "sudo" disponible, lancez ceci plutôt en tant qu'administrateur :

    ./VirtualBox.run install

Après cela, vous devez mettre tous les utilisateurs qui devraient pouvoir accéder à des périphériques USB depuis des invités VirtualBox dans le groupe `vboxusers`, soit via les outils de gestion graphiques, soit en lançant la commande suivante en tant qu'administrateur :

    sudo usermod -a -G vboxusers username

La commande `usermod` de certaines anciennes distributions Linux ne supporte pas l'option `-a` (qui ajoute l'utilisateur au groupe donné sans affecter l'appartenance aux autres groupes). Dans ce cas, cherchez les groupes actuels du user avec la commande `groups` et ajoutez tous ces groupes dans une liste séparée par des virgules à la ligne de commande dans l'option `-G`, comme ceci : `usermod -G group1,group2,vboxusers username`.

#### Effectuer une installation manuelle

Si, pour une raison quelconque, vous ne pouvez pas utiliser l'installeur en script shell décrit précédemment, vous pouvez aussi effectuer une installation manuelle. Appelez l'installeur comme ceci :

    ./VirtualBox.run --keep --noexec

Ceci déballera tous les fichiers nécessaires à l'installation dans le répertoire `install` sous le répertoire actuel. Les fichiers de l'application VirtualBox sont contenus dans `VirtualBox.tar.bz2` que vous pouvez déballer dans n'importe quel répertoire de votre système. Par exemple :

    sudo mkdir /opt/VirtualBox
    sudo tar jxf ./install/VirtualBox.tar.bz2 -C /opt/VirtualBox

ou en tant qu'administrateur :

    mkdir /opt/VirtualBox
    tar jxf ./install/VirtualBox.tar.bz2 -C /opt/VirtualBox

Les sources du module noyau de VirtualBox sont fournies dans le répertoire `src`. Pour construire le module, allez dans le répertoire et lancez

    make

Si tout se construit correctement, lancez la commande suivante pour installer le module dans le bon répertoire de modules :

    sudo make install

Si vous m'avez pas sudo, passez en compte administrateur et lancez

    make install

Le module de noyau VirtualBox a besoin d'un nœud de périphérique pour fonctionner. La commande make ci-dessus vous dira comment créer le nœud de périphérique selon votre système Linux. La procédure est légèrement différente pour une installation Linux classique avec le répertoire `/dev`, un système avec `devfs`, maintenant obsolète, et un système Linux moderne avec `udev`.

Sur certaines distributions Linux, vous pourriez rencontrer des difficultés pour construire le module. Vous devrez analyser les messages d'erreur du système de construction pour trouver la cause des problèmes. En général, assurez-vous que les sources du noyau Linux actuel sont utilisées pour le processus de construction.

Remarquez que le nœud de périphérique `/dev/vboxdrv` du module noyau doit appartenir à root:root et n'être autorisé en lecture/écriture que pour l'utilisateur.

Ensuite, vous devrez installer le script d'initialisation du système pour le module du noyau :

    cp /opt/VirtualBox/vboxdrv.sh /etc/init.d/vboxdrv

(en supposant que vous avez installé VirtualBox dans le répertoire `/opt/VirtualBox`) et activé le script d'initialisation en utilisant la méthode adaptée à votre distribution. Vous devriez créer un fichier de configuration pour VirtualBox :

    mkdir /etc/vbox
    echo INSTALL_DIR=/opt/VirtualBox > /etc/vbox/vbox.cfg

et, par commodité, créer les liens symboliques suivants :

    ln -sf /opt/VirtualBox/VBox.sh /usr/bin/VirtualBox
    ln -sf /opt/VirtualBox/VBox.sh /usr/bin/VBoxManage
    ln -sf /opt/VirtualBox/VBox.sh /usr/bin/VBoxHeadless
    ln -sf /opt/VirtualBox/VBox.sh /usr/bin/VBoxSDL

#### Mettre à jour et désinstaller VirtualBox

Avant de mettre à jour ou de désinstaller VirtualBox, vous devez fermer toutes les machines virtuelles actuellement en fonction et quitter les applications VirtualBox ou VBoxSVC. Pour mettre à jour VirtualBox, lancez simplement l'installeur de la version à jour. Pour désinstaller VirtualBox, appelez l'installeur comme ceci :

    sudo ./VirtualBox.run uninstall

ou, en tant qu'administrateur

    ./VirtualBox.run uninstall

. À partir de la version 2.2.2, vous pouvez désinstaller le paquet .run en appelant

    /opt/VirtualBox/uninstall.sh

Pour désinstaller VirtualBox à la main, inversez simplement les étapes de l'installation manuelle.

#### Installation automatique des paquets Debian

Les paquets Debian solliciteront une intervention de l'utilisateur lors de la première installation. On utilise le système debconf pour effectuer cette tâche. Pour empêcher toute intervention de l'utilisateur pendant l'installation, vous pouvez définir des valeurs par défaut. Un fichier `vboxconf` peut contenir les paramètres de debconf suivants :

    virtualbox virtualbox/module-compilation-allowed boolean true
    virtualbox virtualbox/delete-old-modules boolean true

La première ligne permet la compilation du module noyau vboxdrv si aucun module n'a été trouvé pour le noyau actuel. La deuxième ligne permet au paquet d'effacer les anciens modules vboxdrv compilés par des installations précédentes.

Ces paramètres par défaut peuvent être appliqués avec

    debconf-set-selections vboxconf

avant l'installation du paquet Debian VirtualBox.

De plus, il existe des options de configuration classiques que vous pouvez définir avant l'installation, décrites au .

#### Installation automatique des paquets .rpm

Le format .rpm n'offre pas de système de configuration comparable au système debconf. Voir pour savoir comment définir cartaines options d'installation classiques fournies par VirtualBox.

#### Options d'installation automatique

Pour configurer le processus d'installation de nos paquets .deb et .rpm, vous pouvez créer un fichier de réponses appelé `/etc/default/virtualbox`. La génération automatique de la règle udev peut être empêchée par le paramètre suivant :

    INSTALL_NO_UDEV=1

La création du groupe vboxusers peut être empêchée avec

    INSTALL_NO_GROUP=1

Si la ligne

    INSTALL_NO_VBOXDRV=1

est spécifiée, l'installeur du paquet n'essaiera pas de construire le module noyau `vboxdrv` si aucun module adapté au noyau actuel n'a été trouvé.

### Le groupe vboxusers

Les installeurs pour Linux créent le groupe d'utilisateurs système `vboxusers` pendant l'installation. Tous les utilisateurs du szstème qui vont utiliser les périphériques USB depuis des invités VirtualBox doivent être membres de ce groupe. Un utilisateur peut devenir membre du groupe `vboxusers` via l'outil graphique de gestion des utilisateurs/groupes ou en ligne de commande avec

    sudo usermod -a -G vboxusers nomutilisateur

### Démarrer VirtualBox sur Linux

La façon la plus simple de démarrer un programme VirtualBox est de lancer le programme de votre choix (`VirtualBox`, `VBoxManage`, `VBoxSDL` ou `VBoxHeadless`) à partir d'un terminal. Ce sont des liens symboliques vers `VBox.sh` qui démarrent pour vous le programme nécessaire.

Les instructions détaillées suivantes ne devraient vous intéresser que si vous souhaitez exécuter VirtualBox sans l'installer préalablement. Vous devriez commencer par compiler le module noyau `vboxdrv` (voir ci-d:ssus) et l'insérer dans le noyau Linux. VirtualBox consiste en un démon de service (`VBoxSVC`) et plusieurs applications. Le démon est démarré automatiquement si nécessaire. Toutes les applications VirtualBox communiqueront avec le démon par les sockets du démon local d'Unix. Il peut y avoir plusieurs instances de démon sous différents comptes utilisateurs et les applications peuvent ne communiquer qu'avec le démon en fonction sous le compte utilisateur en tant qu'application. La socket de domaine locale réside dans un sous-répertoire du répertoire des fichiers temporaires de votre ystème, appelé `.vbox-<username>-ipc`. En cas de problèmes de communication ou de problèmes au démarrage du serveur, vous pouvez essayer de supprimer ce répertoire.

Toutes les applications de VirtualBox (`VirtualBox`, `VBoxSDL`, `VBoxManage` et `VBoxHeadless`) exigent que le répertoire de VirtualBox soit dans le chemin de la bibliothèque :

    LD_LIBRARY_PATH=. ./VBoxManage showvminfo "Windows XP"

## Installation sur les hôtes Solaris

Pour les versions spécifiques de Solaris que nous supportons comme systèmes d'exploitation hôtes, merci de vous reporter au .

Si vous avez déjà une instance installée de VirtualBox sur votre hôte Solaris, merci de la désinstaller avant d'installer une nouvelle instance. Reportez-vous à pour les instructions de désinstallation.

### Effectuer l'installation

VirtualBox est disponible en paquet Solaris standard. Téléchargez le paquet SunOS VirtualBox qui comprend les versions 32 et 64 bits de VirtualBox. L'installation dojt se faire en tant qu'administrateur et depuis l'espace global car l'installeur de VirtualBox charge des pilotes noyau qui ne peuvent pas l'être depuis des espaces non globaux. Pour vérifier là où vous êtes actuellement, lancez la commande `zonename`. Exécutez les commandes suivantes :

    gunzip -cd VirtualBox-@VBOX_VERSION_STRING@-SunOS.tar.gz | tar xvf -

À partir de VirtualBox 3.1, le paquet noyau de VirtualBox n'est plus distinct et il a été intégré au paquet principal. Installez le paquet VirtualBox en utilisant :

    pkgadd -d VirtualBox-@VBOX_VERSION_STRING@-SunOS.pkg

Si vous utilisez les Espaces Solaris, pour n'installer VirtualBox que dans celui actuel et pas dans une autre, utilisez `pkgadd -G`. Pour plus d'informations, reportez-vous au manuel de `pkgadd` ; voir aussi .

L'installeur vous demandera alors d'entrer le paquet que vous voulez installer. Choisissez "1" ou "tous" et poursuivez. Ensuite, l'installeur vous demandera si vous voulez autoriser l'exécution du script postinstall. Choisissez "y" et poursuivez, car il est fondamental d'exécuter ce script qui installe le module noyau de VirtualBox. Suite à cette confirmation, l'installeur installra VirtualBox et exécutera le script de paramétrage postinstall.

Une fois que le script postinstall a été exécuté, votre installation est maintenant terminée. Vous pouvez maintenant effacer en toute sécurité de votre système le paquet décompressé et les fichiers `autoresponse`. VirtualBox devrait être installé dans `/opt/VirtualBox`.

### Le groupe vboxuser

À partir de VirtualBox 4.1, l'installeur crée un groupe d'utilisateurs système `vboxuser` pendant l'installation sur les hôtes Solaris qui supportent les fonctionnalités USB exigées par VirtualBox. Tous les utilisateurs système qui vont utiliser des périphériques USB à partir des invités dans VirtualBox doivent faire partie de ce groupe. Un utilisateur peut devenir membre de ce groupe avec les outils de gestion graphiques des utilisateurs/groupes ou, en ligne de commande, en exécutant en tant qu'administrateur :

    usermod -G vboxuser username

Remarquez que l'ajout d'un utilisateur actif à ce groupe exigera que l'utilisateur se déconnecte et se reconnecte. Vous devriez faire cela à la main après avoir installé avec succès le paquet.

### Démarrer VirtualBox sur Solaris

La façon la plus simple de démarrer un programme VirtualBox est de lancer le programme de votre choix (`VirtualBox`, `VBoxManage`, `VBoxSDL` ou `VBoxHeadless`) à partir d'un terminal. Ce sont des liens symboliques vers `VBox.sh` qui démarre pour vous le programme requis.

Vous pouvez aussi appeler directement les programmes souhaités depuis `/opt/VirtualBox`. L'utilisation des liens fournis est plus facile car vous n'êtes pas obligé de taper le chemin complet.

Vous pouvez configurer certains éléments de l'interface graphique `VirtualBox` en Qt tels que la police et les couleurs en exécutant `VBoxQtconfig` à partir du terminal.

### Désinstallation

La désinstallation de VirtualBox sur Solaris qécessite les droits d'administrateur. Pour effectuer la désinstallation, démarrez une session administrateur en terminal et exécutez :

    pkgrm SUNWvbox

Après confirmation, ceci supprimera VirtualBox de votre système.

Si vous désinstallez VirtualBox version 3.0 ou inférieur, vous devez supprimer le paquet d'interface noyau VirtualBox, exécutez :

    pkgrm SUNWvboxkern

### Installation sans efforts

Pour effectuer une installation non interactive de VirtualBox, nous avons créé un fichier de réponses appelé `autoresponse` qu'utilisera l'installeur pour répondre à ses questions plutôt que de vous les poser.

Extrayez le paquet tar.gz comme décrit dans l'installation normale. Puis ouvrez une session administrateur en terminal et exécutez :

    pkgadd -d VirtualBox-@VBOX_VERSION_STRING@-SunOS-x86 -n -a autoresponse SUNWvbox

Pour effectuer une désinstallation non interactive, ouvrez une session administrateur en terminal et exécutez :

    pkgrm -n -a /opt/VirtualBox/autoresponse SUNWvbox

### Configurer un espace pour exécuter VirtualBox

En supposant que VirtualBox a déjà été installé dans votre espace, vous devez donner au nœud de périphérique de VirtualBox un accès à la zone. Ceci se fait en effectuant les étapes suivantes. Démarrez une session administrateur en terminal et exécutez :

    zonecfg -z vboxzone

Remplacez "vboxzone" par le nom de la zone où vous souhaitez lancer VirtualBox.

Dans l'invite `zonecfg`, ajoutez la ressource `device` et les propriétés `match` à l'espace. Voici comment on peut faire :

    zonecfg:vboxzone>add device
    zonecfg:vboxzone:device>set match=/dev/vboxdrv
    zonecfg:vboxzone:device>end
    zonecfg:vboxzone>add device
    zonecfg:vboxzone:device>set match=/dev/vboxdrvu
    zonecfg:vboxzone:device>end
    zonecfg:vboxzone>verify
    zonecfg:vboxzone>exit

Si vous exécutez VirtualBox 2.2.0 ou supérieur sur des hôtes Solaris 11 ou supérieur, vous pouvez aussi ajouter un périphérique pour `/dev/vboxusbmon`, identique à ce qui est indiqué ci-dessus. Cela ne s'applique pas aux hôtes Solaris 10 à cause de l'absence du support USB.

Ensuite, redémarrez l'espace en utilisant `zoneadm` et vous devriez pouvoir lancer VirtualBox depuis l'espace configuré.