Naeh.net Le mémo du développeur

27oct/0824

Partager un répertoire Windows avec VirtualBox

Dans cet article nous allons voir comment partager, facilement, un répertoire Windows avec une machine virtuelle sous VirtualBox.

Tout d'abord, précisions l'environnement :
Il s'agit d'un système Hôte sous Windows XP, nous installons dessus le logiciel VirtualBox, et dans ce dernier nous créons une machine virtuelle tournant sous Linux (Systême guest).

Pour commencer il faut installer les additions client pour notre VirtualBox, pour cela je vous renvoie à notre article : Additions client pour VirtualBox.

Une fois les additions client installées, procédons comme suit :

  1. Sélectionner la machine virtuelle est cliquez sur "Répertoires Partagés"
  2. Cliquez sur le "+" (PLUS) a droite de la fenêtre qui s'ouvre et sélectionner un répertoire à partager, vous pouvez lui donner un nom
  3. Valider et démarrez votre machine virtuelle

Maintenant, nous allons voir comment monter le partage du coté de notre système guest (Linux), pour cela, exécutez la commande suivante :

mount -t vboxsf NOM_PARTAGE POINT_MONTAGE

où :
NOM_PARTAGE est le nom que vous avez donné à votre répertoire partagé lors de sa sélection.
POINT_MONTAGE est le point (répertoire, ou encore emplacement) dans la machine virtuelle dans lequel vous voulez monter le répertoire.

voici un exemple avec un partage nommé Downloads :

mount -t vboxsf Downloads /mnt/downloads
Commentaires (24) Trackbacks (0)
  1. Bonjour,

    est-ce qu’il existe une commande similaire pour vmwre svp ?

    Merci.

  2. bonjour

    tuto excellent.

    mais y a t’il quelqu’un capable de faire un tuto pour expliquer la meme chose pour un xp pro virtualisé et un xp home hôte ?

    a vous relire

  3. Bonjour,
    pour faire le partage sous windows il suffit de mettre les 2 ordinateurs (host & guest) sur le même réseau (ce qui est fait par défaut normalement). ensuite il suffit de partager les répertoires (clique droit => Partage et sécurité) et le tour est joué.

  4. Non je ne crois pas tu te trompe … Pour partager un dossier partager entre deux Windows … n’importe lesquels que ce sois … ( sauf que j’ai pas essayer sous Vista et Win 7 mais je pense que c’est la meme…) Donc Patager un dossier dans le pc hote avec virtual box comme decris precedemment, et ensuite aller sur la machine virtualisée et aller dans le poste de travail cliquer en haut sur outils> connecter un lecteur réseau > cliquez sur parcourir
    selectionner le réseau de virtualbox et normalement le dossier qui a été partager apparait… Vous n’avez plus qu’a cliquer sur Terminé

    Oui je sais le post n’est peu etre plus a l’ordre du jour mais bon … Vu que je galere sous linux en machine virtuel j’aime bien trouver de l’aide. donc je me dis que ça pourra toujours servir meme si ce n’est pas a la personne concernée

    Mais en tout cas merci beaucoup pour ton article … ça m’a beaucoup aider

  5. Bonjour
    Merci pour votre tutorial.
    Je suis nouveau dans Linux et surtout en virtual.
    Avec mon ubuntu en vituel sur vista, j’ai eu le message suivant.

    root@ibrahim-laptop:~# mount -t vboxsf donnee /home/ibrahim/donnee
    /sbin/mount.vboxsf: mounting failed with the error: Protocol error
    root@ibrahim-laptop:~#
    
  6. ça me le fait parfois et j’avoue ne pas comprendre pourquoi :
    essayer de faire ceci :

    root@ibrahim-laptop:~# cd /home/ibrahim/donnee
    root@ibrahim-laptop:~# mount -t vboxsf donnee .
    root@ibrahim-laptop:~# cd ..
    root@ibrahim-laptop:~# ls -l donnee
    

    en fait il faudrait :
    * se mettre dans le point de montage.
    * monter le dossier (si pas de message d’erreur c’est cool)
    * sortir du dossier (sinon on voit pas son contenu de suite)
    * lister son contenu (et là normalement tout est bon.)

    c’est une solution qui marche pour moi (quand j’ai le bug) j’espère que ça aidera :)

  7. Merci à RobertPaar qui dit :
    « Le 08/06/2009 à 08:24:28
    Non je ne crois pas tu te trompe … Pour partager un dossier partager entre deux Windows … n’importe lesquels que ce sois … ( sauf que j’ai pas essayer sous Vista et Win 7 mais je pense que c’est la meme…) Donc Patager un dossier dans le pc hote avec virtual box comme decris precedemment, et ensuite aller sur la machine virtualisée et aller dans le poste de travail cliquer en haut sur outils > connecter un lecteur réseau > cliquez sur parcourir
    selectionner le réseau de virtualbox et normalement le dossier qui a été partager apparait… Vous n’avez plus qu’a cliquer sur Terminé »
    Je l’ai essayé après avoir écumer quelques forums mais ici c’est la bonne réponse Merci encore

  8. Macbook pro + ubuntu virtualisé
    version Virtualbox 2.24
    (ne fonctionne pas avec version 3)

    la commande est :

    mount.vboxsf nom-du-partage point-de-montage

  9. Sur VirtualBox 3 il faut d’abord créer le répertoire que l’on veut monter. Sinon ça renvoie une erreur.

    Dans mon cas:
    VirtualBox 3.0.4
    Host: Windows Vista SP1
    Guest: Debian 4.0r8 etch + Additions

    mkdir /mnt/zimbra
    mount.vboxsf ZIMBRA /mnt/zimbra

    et là ça marche! sinon ça renvoie « no such file or directory »

  10. Bonjour,

    Débutant sous Ubuntu et VirtualBox, voulant partager un répertoire en suivant cette procédure il me renvoie le message comme quoi seul le root peut effectuer cette opération.

    Un p’tit coup de main please.

    Merci

  11. Merci RobertPaar : ta soluce est bien la bonne.

  12. çà marche super pour moi merci beaucoup

  13. @JCBG

    tu dois ecrire sudo devant ta commande, par exemple:
    sudo mount -t vboxsf Downloads /mnt/downloads

    cela veut dire que c’est le super utilisateur qui va exécuter la commande. Ton mot de passe de connexion sera demandé.

  14. bonjour à tous j’aimerais savoir comment automatiser le montage au démarrage de ce répertoire partagé ? en rajoutant des info dans fstab j’imagine ?

  15. Bon en fait j’ai trouvé faut rajouter cette ligne dans /etc/fstab

    Nomdudossierviirtuel /mnt/dossierdemontage vboxsf rw,auto 0 0

    avec le répertoire dossiermontage déjà crée auparavant A+

  16. Super tuto ca m’a bien aidé merci !!

  17. Ben ça à marché \"farpaitement\" lors d\’une précédente installation.
    Et puis à présent dès que je monte le répertoire partagé côté invité, ça le verrouille (un cadenas apparaît sur le dossier)
    Je ne peux plus rien copier dedans.

    Hôte : Windows XP
    Invité : Ubuntu 9.10

    Dans l\’autre sens : Ubuntu hôte et Windows invité aucun problème de ce genre.

    Quelqu\’un a déjà eu cette histoire de verrouillage ?
    Merci d\’avance pour vos lumières !

  18. bonjour,

    win7 hote, ubuntu 9.10 invité. Rien de ce qui est décri sur ce tuto fonctionne pour moi. rien a faire impossible de partager quoi que ce soit. je passe donc par le USB.

  19. La même chose pour moi. Avec un hote Windows7 et un invité Ubuntu 9.10 le partage ne marche pas!!!

  20. Bonjour,

    J’ai le problème inverse : hote Debian Lenny / Invité WinXP
    Je ne sais pas où retrouver le répertoire partagé sur mon système hôte (/home/transfert).
    Je l’ai défini comme tel :
    Chemin du répertoire : /home/tranfert
    Nom du répertoire : tranfert

    Faut-il chercher dans ‘poste de travail’, ‘favoris reseau’, y a-t-il une commande spécifique sous Windows ?
    Bref, je ne sais pas où faire apparaitre mon point de montage sous Windows…

  21. Re-bonjour,
    Je me réponds à moi-même.

    L’équivalent du mount sous windows :
    net use X: \\vboxsvr\transfert
    De plus, il fallait mettre mon répertoire hote dans le groupe “vboxusers”

    (merci à warica du site Icaunux)

  22. Bonjour et un grand merci pour votre message qui est toujours d’actualité ! Et très concret.
    En réponse à grdimal et ferdi qui ont W7 pour hôte et une machine virtuelle sous Ubuntu 9.10 : c’est exactement mon cas et ça a fonctionné.

    Dans l’ordre, j’ai fait :

    - Créer un répertoire de partages pour W7 comme c’est indiqué dans « Préférences », que j’ai choisi de mettre dans C:/Users/myname/

    -Ouvrir la machine virtuelle, me connecter

    -Passage en root : ouvrir un terminal, taper :
    sudo -s

    - Addition des invités (il faut être en root), taper :
    cd /media
    mount cdrom0 #s’il n’est pas déjà monté#
    cd cdrom
    sh VBoxLinuxAdditions-x86.run

    -Création du dossier de partage dans la machine virtuelle : j’ai décidé de le mettre à la racine et de l’appeler Shares :
    mkdir /Shares

    -Montage du lien comme indiqué dans ce post :
    mount -t vboxsf Partages /Shares

    Et le tour est joué. J’espère que cela fonctionnera pour vous !

    Amicalement

  23. Bonjour…
    J’essaie d’utiliser virtualbox avec comme OS en ordinateur virtuel DOS 7.1
    Je n’arrive pas à partager de fichiers ou de répertoires.
    La virtual box m’indique bien que j’ai un répertoire partagé mais je ne sais pas comment y accéder depuis le DOS…
    Merci de votre aide.

  24. super tutoriel, c’est une galère pas possible pour trouver ces infos sur le net donc merci !


Laisser un commentaire


Security Code:

Aucun trackbacks pour l'instant