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 :
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
Chromium
/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
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é.
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é.
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.
Si ce n'est pas encore fait :
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.
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"
ls VirtualBox\ VMs/
vboxusers
sous peine de voir une erreur 67 dans windows :chgrp vboxusers la_cible_du_repertoire_à_partager
Pour accéder au partage sous Windows :
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…
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
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"
ls VirtualBox\ VMs/
Contributeurs: Fabien26, sbig77, vorach, omega13, DarkHylian, BravoJR, Maniack Crudelis, McPeter, wubijacq.