VirtualBox : comment partager un dossier entre l’hôte et l’invité

Partager des données entre le système hôte et les systèmes invités est certainement l’une des premières fonctionnalités que vous voudrez mettre en place dans le cadre de la virtualisation.

S’il y a plusieurs moyens d’y arriver, le plus confortable, à long terme, est le partage d’un ou plusieurs répertoires.

Depuis la version 4 de VirtualBox, cette opération est devenue encore plus attractive. Une fois la machine virtuelle correctement configurée, on pourra ajouter ou supprimer des dossiers partagés dans l’interface de VirtualBox et ceux-cis seront montés automatiquement.

A titre d’exemple, cet article vous montre comment partager des dossiers entre votre système hôte (Linux ou Windows, peu importe) et Fedora 14, qui sera notre système invité. Si vous n’avez pas encore installé de machine virtuelle, vous pouvez lire mon article précédent sur le sujet : Virtualisation : les premiers pas.

Objectif

Je vous rappelle l’objectif : obtenir le partage de dossiers entre l’hôte et l’invité, les dossiers étant montés automatiquement au démarrage de la machine virtuelle.

Les étapes

Commencez par mettre en route votre machine virtuelle:

Installer les additions invités

VirtualBox livre un CD, sous la forme d’une image iso, contenant des utilitaires permettant de mieux intégrer les machines virtuelles dans le système hôte. Vous pourrez, par exemple, redimensioner la fenêtre du système invité et la taille de son bureau sera automatiquement adaptée. Il faut installer ces additions pour profiter des dossiers partagés.

Montez l’image du CD des additions invités : VBoxGuestAdditions.iso. Utilisez votre outil de recherche de fichiers si vous ne trouvez pas cette image iso. Sous Debian, regardez dans /usr/share/virtualbox.

Dans Fedora, ouvrez un terminal : Applications>System Tools>Terminal et identifiez vous en tant que root :

su
Password:

Puis tapez les commandes suivantes :

yum update
yum install dkms
yum install gcc

Notez bien que ces commandes ne sont pas universelles ; elles dépendent entièrement de votre système invité. Vous les trouverez (pour les systèmes majeures) à la section 4.2 de la documentation de VirtualBox. À titre d’exemple, voici les commandes à saisir pour un système Ubuntu :

apt-get update
apt-get upgrade
apt-get install dkms

A ce moment, la documentation de VirtualBox conseille de rebooter la machine virtuelle.

Ouvrez à nouveau un terminal, placez-vous dans le dossier du CD, puis lancez l’installation en tant que root :

$ cd /media/VBOXADDITIONS_4.0.4_70112/
$ su
$ sh ./VBoxLinuxAdditions.run

Ajouter le groupe vboxsf à l’utilisateur

Pour bénéficier du montage automatique des dossiers partagés au démarrage de la machine virtuelle, il faut que l’utilisateur soit membre du group vboxsf.

Ajoutez le groupe en passant par le menu System>Administration>Users and Groups.

Sélectionnez l’utisateur puis cliquez sur Properties :

Ajoutez lui le group vboxsf :

Fermez maintenant la machine virtuelle.

Ajouter le dossier physique dans VirtualBox

Dans l’interface de VirtualBox, sélectionnez votre machine virtuelle et cliquez sur le gros bouton Configuration.

Dans la fenêtre des paramètres qui vient de s’ouvrir, sélectionner « Dossiers partagés » puis cliquez sur le petit bouton « Ajouter un dossier » :

Dans la nouvelle fenêtre, choisissez le dossier de l’hôte (ici /Public/shared) que vous souhaitez partager et sélectionnez l’option « Montage automatique » :

Faire un lien symbolique

Redémarrez une dernière fois votre machine virtuelle. Vous allez ajouter un lien vers le dossier partagé qui se trouve dans /media/sf_shared. Vous remarquez que le nom de l’étape précédente est préfixé par « sf_ ».

Placez vous dans le dossier où vous voulez voir apparaitre votre dossier partagé, j’ai choisi « Public » et tapez :

$ cd Public/
$ ln --symbolic /media/sf_shared/

Et voilà, à chaque démarrage le dossier partagé sera là :

Vous pourrez bien sûr ajouter et supprimer des dossiers partagés quand vous voulez dans l’interface de VirtualBox.

Cet article fait partie d’une série

Virtualisation : les premiers pas

VirtualBox : comment partager un dossier entre l’hôte et l’invité

VirtualBox : partager des données textuelles entre machines virtuelles

Publicités

, , ,

  1. #1 par jean le 16/11/2011 - 10:41

    Très utile, merci!

  2. #2 par schwarzy2 le 02/08/2012 - 16:29

    merci pour ce tuto!

  3. #3 par MARTIN le 07/01/2016 - 11:15

    Enfin un Tuto efficace et simple…!!!
    Merci.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :