Aller au contenu principal

Création d'un répertoire de partage avec VirtualBox

· 2 minutes de lecture
Idriss Neumann
CEO comwork.io

VirtualBox est un gestionnaire de machines virtuelles, sur les hôtes Windows, GNU/Linux 32 et 64 bits et Mac OS X supportant de nombreux systèmes dont Windows (dont Vista), Linux, OpenSolaris, FreeBSD comme systèmes invités. Elle a été créée par InnoTek (ancienne compagnie allemande de logiciels qui a ensuite été rachetée par Sun elle-même rachetée par Oracle).

Création du dossier de partage

Cette manipulation a été testée pour 4 distributions distinctes (Fedora 6 et 7, Mandriva spring 2008 et Ubuntu 7.10) comme systèmes invités, avec la version 1.6.2 de VirtualBox sous Windows Vista basic. Depuis, il est possible que cela ait évolué ...

Pour commencer, après avoir créé le dossier qui servira de répertoire de partage (nous l'appellerons « partage ») , entrez le chemin C:\Users\VotreNom\Documents dans l'onglet « répertoires partagés » des préférences de votre machine virtuelle sous VBox (sous Windows). Faites ensuite les étapes suivantes sur votre console (sous Linux) :

[ ~]$ cd /mnt/
[ /mnt]$ sudo mkdir partage

Puis exécutez la commande suivante :

sudo mount -t vboxsf partage /mnt/partage -o rw,uid=y,gid=y

Enfin créez un nouveau répertoire dans « Mes documents » sous Windows, vous y aurez des droits d'écriture et il pourra servir de répertoire de transfert.

Remarques :

  • Pour connaître les valeurs uid et gid (notées pour l'instant y), faites id en console.
  • Il vous est possible d'écrire un script ou un alias pour automatiser cette tâche.
  • Cette méthode fonctionne uniquement sur un système virtuel de type GNU/Linux (elle ne fonctionne pas sous OpenSolaris par exemple).
  • Sur le système hôte (dans notre cas Windows), vous ne pourrez pas explorer, depuis le système virtuel, les dossiers systèmes comme « Mes documents. Vous pourrez néanmoins ouvrir le répertoire de transfert (qui ne sera pas en lecture seule) à partir du dossier « Documents » (qui lui sera en lecture seule).