Virtualbox : Additions Invité
Cette page est une annexe destinée à alléger la page principale de VirtualBox. Elle a pour but de présenter l'installation des Additions Invité ainsi que la façon de mettre en œuvre un partage de dossier entre le système hôte et le système invité.
Pour faciliter cela VirtualBox offre un système simple, accessible grâce aux Additions invité (cependant le partage Netbios via Samba marche également très bien).
Les Additions invité sont des pilotes adaptés pour les systèmes invités comme Windows ou ceux basés sur GNU/Linux qui permettent :
- Un affichage graphique plus rapide (avec gestion de l'accélération 2D et 3D) et automatiquement adapté à la résolution graphique du système hôte,
- Le partage du presse-papier,
- Le partage des dossiers,
- Une capture/libération dynamique du curseur lorsque celui-ci se déplace entre système hôte et système invité.
Pré-requis
- Si l'invité est un Ubuntu installez également le paquet virtualbox-guest-utils.
Installation
Pour activer les Additions invité, lancez Virtualbox, puis le Système invité. Ensuite dans le menu Périphériques, cliquez sur Insérer l'image CD des Additions invité…. La suite dépend du système invité.
Si lors de l'installation vous avez une erreur comme The headers for the current running kernel were not found., vérifiez que vous avez bien installé les trois paquets suivants (dkms est important) avec cette commande :
sudo apt-get install build-essential linux-headers-`uname -r` dkms
- Dans l'interface graphique sous Unity ou Gnome : Applications Détails (disponible dans les paramètres systèmes), sous Résumé, doit être indiqué la Carte graphique
Chromium
- Dans un terminal :
/usr/lib/nux/unity_support_test -p
doit renvoyer yes partout
Si vous avez oublié dkms lors de la première installation, et que vous avez une Carte graphique llvm Gallium
, désinstallez les Additions, installez dkms, et réinstallez les ajouts des machines invitées, puis redémarrer la machine virtuelle. Tout ça en trois commandes :
cd /media/$USER/VBOXADDITIONS_* # point de montage du cdrom sudo .VBoxLinuxAdditions.run uninstall sudo apt-get install build-essential linux-headers-`uname -r` dkms sudo .VBoxLinuxAdditions.run
Invité Linux
Acceptez le montage du périphérique (comme une clé usb). Placez vous dans le périphérique des Additions invité (son nom ressemble à VBOXADDITIONS_X.XXX) puis lancer la commande:
sudo ./VBoxLinuxAdditions.run
ou double-cliquez tout simplement dessus.
Redémarrez votre système invité.
Invité Windows
Sous Windows ouvrez le navigateur de fichier, dans le panneau latéral gauche vous verrez Lecteur de CD (D:) VirtualBox Guest Additions.
Cliquez dessus. Puis double-cliquez sur VBoxWindowsAdditions.
Redémarrez votre système invité.
Utilisation
Il n'y a pas d'utilisation à proprement parler, les Additions vous donnent simplement la possibilité de partager des dossiers entre l'hôte et l'invité. La suite décrit la procédure pour le partage d'un dossier entre les deux systèmes.
Ajoutez un répertoire de partage à VirtualBox
Si ce n'est pas encore fait :
- Activez l'option réseau dans VirtualBox : Préférences→ Réseaux → Activer la carte réseaux.
- Éteignez complètement votre système invité (mode Oublier, pas Sauvegarder).
Avec l'interface graphique de VirtualBox
Dans les préférences de VirtualBox, cliquez sur Dossiers partagés, cliquez sur le petit logo Ajoute un nouveau dossier partagé, naviguez jusqu'au dossier de votre choix et donnez-lui un nom. Retenez bien ce nom, il correspond à dossierpartage dans les exemples qui suivent. Vous pouvez ensuite cochez les cases Lecture seule, Montage automatique, Configuration permanente, si vous souhaitez ces options.
En ligne de commande
Pour réaliser le partage d'un dossier en ligne de commande, éteignez votre système invité avant d'effectuer cette manipulation. Dans le système hôte (votre ubuntu), entrez la commande (à titre d'exemple) :
VBoxManage sharedfolder add "xp" -name dossierpartage -hostpath "/home"
- xp est ici le nom de votre machine virtuelle (il est préférable d'éviter les tirets dans le nom de la machine virtuelle). Pour connaître le nom de votre machine virtuelle :
ls VirtualBox\ VMs/
- dossierpartage est le nom de partage désiré (ne pas mettre de _ dans le nom)
- /home est le chemin absolu que vous voulez partager. Attention, ce dossier doit appartenir au groupe
vboxusers
sous peine de voir une erreur 67 dans windows :chgrp vboxusers la_cible_du_repertoire_à_partager
Accès au partage
Système invité Windows
Pour accéder au partage sous Windows :
- Soit vous naviguez dans l'explorateur Windows, Outils > Connecter un lecteur réseau, puis choisissez la lettre que vous voulez pour désigner le fichier (ex X:) dans Dossier entrez \\vboxsvr\dossierpartage.
- Soit dans une invite de commandes, Démarrer → Exécuter → « cmd », vous tapez :
net use X: \\vboxsvr\dossierpartage
(dossierpartage est le nom du dossier partagé crée précédemment). Et le lecteur apparaîtra à la lettre X dans le poste de travail…
Système invité GNU/Linux
Pour automatiser le montage du partage au démarrage du système GNU/Linux virtuel, il faut ajouter son compte utilisateur au groupe vboxsf
, et les dossiers partagés seront automatiquement montés dans /media. Par exemple, si vous avez appelé un dossier partagés Documents. Alors un dossier /media/sf_Documents apparaîtra, contenant ce que contient le dossier partagé.
Pour ajouter votre utilisateur au groupe vboxsf
entrez la commande suivante dans un terminal :
sudo adduser $USER vboxsf
Vous pouvez également le faire graphiquement avec users-admin. Il suffit alors de cliquer sur Gérer les groupes, puis de cliquer sur Propriétés après avoir sélectionné le groupe vboxsf et de cocher son identifiant en tant que membre du groupe.
Pour accéder manuellement à un partage sous un système invité Linux, créer d'abord un dossier de partage par exemple dans le dossier media avec la commande :
sudo mkdir -p /media/monpartage
Puis rendez accessible le dossier partagé en entrant dans un terminal :
sudo mount -t vboxsf dossierpartage pointdemontage
dossierpartage est le nom du dossier partagé lors de la configuration de votre machine.
pointdemontage est le dossier de montage que vous avez créer plus haut.
Naviguez jusqu'à votre dossier de partage pour accéder à vos documents.
sudo mount -t vboxsf -o uid=`id -u` -o gid=`id -g` sharename /mnt/partage
Suppression d'un répertoire de partage
Pour enlever ce point de montage, dans votre système hôte, il vous faudra quitter votre session Virtualbox, et taper :
VBoxManage sharedfolder remove "xp" -name "dossierpartage"
- xp est ici le nom de votre machine virtuelle (celle-ci ne doit pas être lancée, et il est préférable d'éviter les tirets dans le nom de la machine virtuelle). Pour connaître le nom de votre machine virtuelle :
ls VirtualBox\ VMs/
- dossierpartage est le nom de partage désiré (ne pas mettre de _ dans le nom)
Contributeurs: Fabien26, sbig77, vorach, omega13, DarkHylian, BravoJR, Maniack Crudelis, McPeter, wubijacq.