Accés dossiers partagés avec VirtualBox

Bonjour,
Sur mon pc fixe, g la config suivante :
Ubuntu (10.04) avec Win Xp dans une machine virtuelle avec Virtualbox
De XP, j'accède à mes dossier partagé en tapant mon adresse IP dans l'explorateur windows

Je viens d'acquérir un portable dont j'ai refait le système avec la Ubuntu 10.10
Je viens d'installer la même machine virtuelle avec le même XP
Et tjs avec l'explorateur windows, j'essaie d'aller dans mon Home (c'est le dossier que g partagé), mais là, impossible .... :-(

Je ne vois pas ce que j'ai oublié ...
G installé les add-ons, entres autres ...
Merci d'avance pour votre aide



--
Me zo ganet e-kreiz ar mor

31 réponses

Résumé de la discussion

Problème de montage des dossiers partagés entre l'hôte Ubuntu et une machine virtuelle Windows XP dans VirtualBox, l'accès au dossier partagé via l'explorateur Windows échouant après l'installation sur un second ordinateur. Des conseils préconisent de définir un dossier partagé dans les préférences de la VM, de nommer ce dossier et d'utiliser dans XP l'option 'Connecter un lecteur réseau' avec le chemin \\vboxsvr\partage. En cas d'erreur 'No such device' ou 'vboxsf' inconnu, vérifier l'installation des Additions invité et du module vboxsf et privilégier un répertoire dédié plutôt que tout le /home. D'autres échanges évoquent que l'accès varie selon les noms et la correspondance entre le nom du dossier partagé et le chemin utilisé correctement.

Bobot (l’IA à votre service)
  1. Bonjour,

    - dans les préférences de ta machine virtuelle, spécifie un dossier à partager.
    - ce dossier, tu lui donne un nom (exemple : partage)
    - dans le XP virtualisé, ouvres l'explorateur, clic-droit sur "Poste de travail" => "Connecter un lecteur réseau"
    - dans la fenêtre suivante, saisir "\\vboxsvr\nom_du_dossier" dans "Dossier"
    (exemple, si tu as appelé ton dossier "partage", alors saisis \\vboxsvr\partage)

    Cela permet également d'avoir accès temporairement à une clef USB, même en utilisant la version OSE de VirtualBox (il est possible d'ajouter un répertoire partagé temporaire lorsque la machine virtuelle est en fonction)

    Pour finir, comme l'a dit jeanbi, je ne te conseilles pas de partager tout ton répertoire /home...mais plutôt de créer un répertoire spécifique...

    ;-)

    @+
    2
    1. Comment ça ?
      Pour l'erreur ?
      Je ne comprends pas ce que tu veux dire ...
      J'ai tapé ça dans une console dans Suse (invité)

      Pas d'idée pour le copier/coller ?

      De toutes façons; je crois que je vais aussi refaire cette installation, mais cette fois avec le bureau Gnome
      Je sais passsi c le manque d'habitude, mais avec KDE, je galère ...
      0
      1. Merci pour toutes ces explications Colbi97 :)
        Tout a l'air bon pour l'installation, mais après redémarrage, pour monter, il me donne ça :
        francdrum@linux-aptb:~> sudo mount -t vboxsf partage2 /home/francdrum
        /sbin/mount.vboxsf: mounting failed with the error: No such device
        francdrum@linux-aptb:~>
        Je suis sûr des noms, mais je ne sais pas ce que c'est que ce sbin ...

        Autre problème : avec cette installation, je n'ai plus le copier/coller entre hôte et invité :'
        0
        1. Sur la Suse ou sur Ubuntu ?
          Parce que moi c'est comme çà que je fais pour mes invités Ubuntu.
          0
      2. Bon, je vais installer une autre machine virtuelle, avec le même Ubuntu 10.10 qui fait tourner le portable.
        Comme ça, j'aurai les même en hôte et en invité
        J'arriverai peut être mieux à faire ce "passage" :)
        0
        1. Maintenant, dans le menu "périphériques", j'ai "installer les additions invité", mais ça ne change que ça ... :(
          G beau cliquer dessus, rien de plus ne se passe

          De toutes façons, vu ce qu'il y a dans l'iso, ça a l'air d'être fait pour windows. Il n'y a qu'un seul petit fichier pour Linux, alors que tout le reste => win
          Ce n'est pas un autre, qu'il faudrait installer ?
          0
          1. Le problème viens bien des "additions invité" qui doivent être installés sur chaque machine virtuelle, par contre normalement tu ne devrais pas avoir à télécharger l'iso qui est intégrée dans l'installation de VirtualBox.
            Quand tu clique sur "installer les additions invité" le disque est monté dans la machine virtuelle et tu dois la trouver dans le poste de travail.
            La procédure d'installation n'est pas vraiment compliquée mais sous Linux il faut faire attention aux droits lors du lancement.

            Dans un terminal une fois dans le cd des additions invité (cd /media/cdrom0 par exemple) tu fais :
            pour un invité 32 bits
            chmod u+x VBoxLinuxAdditions-x86.run

            pour un invité 64 bits
            chmod u+x VBoxLinuxAdditions-amd64.run


            Ensuite (attention le point en début de commande est important):
            pour un invité 32 bits
            ./VBoxLinuxAdditions-x86.run

            pour un invité 64 bits
            ./VBoxLinuxAdditions-amd64.run


            Après redémarrage de la machine virtuelle pour monter un répertoire partagé tu fais :
            sudo mount -t vboxsf <nom du partage> <chemin du dossier dans lequel on le monte>


            Voilà, sinon il faut absolument avoir les additions invité qui correspondent à la version de VirtualBox installée, si jamais tu n'as pas le bon iso tu vas avoir des problèmes.
            0
        2. Je viens d'aller fouiller dans l'iso, et effectivement, il y a ce fameux "vboxSF" :)
          Bon, j'installe ça ...
          0
          1. Euh, non, je n"ai rien gardé ...
            Ça s"est installé tout seul, je ne pense pas que je pouvais garder quoique ce soit ...
            Il n'y a pas moyen de le retrouver kke part ?
            Un historique de téléchargement, ou autre ?

            Je viens de trouver ce lien, mais c'esy le même :
            http://www.42droids.co.uk/blog/virtualbox-linux-how-add-vboxguestadditionsiso
            Sinon, j'essaie avec ce vieux iso :)
            0
            1. Re,

              Lorsque tu as installé les additions clients dans la machine XP, tu n'as pas gardé l'ISO ?

              Un lien :
              http://refonte.dedikam.com/script/TelechargementConnexion.php?dir=PyNux%2FVBoxGuestAdditions_2.0.4.iso
              ...mais le fichier n'est pas récent...

              Avant de démarrer ta machine virtuelle :
              - dans le gestionnaire de disque, ajoute l'ISO
              - dans ta machine virtuelle : "préférences"=>"CD-rom"
              > choisis le fichier ISO
              ...il devrait normalement être visible une fois ta machine démarrée...

              @+
              0
              1. Ça ne veut toujours pas s'installer ....
                Y a t'il un autre moyen de les installer, ces additions invité ?
                Merci pour vos réponses
                Je sens que, comme avec la machine XP, ça peut "décoincer" la chose :)
                0
                1. Je ne sais pas si il y a kke chose qui coince, mais j'ai beau cliquer dessus, rien ne se passe ... :-(
                  0
                  1. Ok, je vais voir ça
                    Je croyais qu'on les installais une fois pour toute
                    Qu'il n'y avait pas besoin d'y revenir poure chaque machine
                    Je fais ça et vous tiens au jus :)
                    0
                    1. Re,

                      Tu as bien installé les additions clients dans la Suse virtualisée ?
                      https://www.commentcamarche.net/faq/7576-virtualbox-installer-les-additions-client-dans-ubuntu
                      (l'astuce est pour Ubuntu mais doit pouvoir fonctionner pour Suse...)

                      @+
                      0
                      1. Oui oui, pour les noms, c'est bien ça

                        Par contre, quand je mets cette commande dans la machine invitée (cette fois, je ne me trompe pas, lol), il me retourne ça :
                        mount : type inconnu de systeme de fichiers 'vboxsf'
                        0
                        1. Re,

                          Comme l'a dit jeanbi :
                          "le point de montage n'existe pas ou la cible"

                          Des pistes...
                          - "partage2" est bien le nom que tu as donné à ton dossier partagé ?
                          - "/home/francdrum" est bien le dossier que tu partages ?
                          (tout ton répertoire /home ??)

                          @+
                          0
                          1. A priori dans cette commande
                            sudo mount -t vboxsf -o uid=1000 -o gid=1000 partage2 /home/francdrum
                            je pense que ce qui coince, ça doit etre le vboxsf, non ?
                            Enfin, je sais pas pourquoi je dis ça, mais je ne vois pas ce que ça vient faire là; ça ...
                            0
                            1. Contributeur
                              re,
                              resumons
                              nous tu es sous ubuntu et tu as virtualise xp
                              ok
                              donc sous xp pour partager le repertoire du /home d'ubuntu
                              il faut faire
                              menu executer dans la fenetre d'executer taper cmd
                              cela ouvre une fenetre style dos
                              et la a l'invite de commande
                              >
                              tu tapes ma commande
                              net use x: \vboxsvr\home\etc...
                              il faut bien mettre un espace entre : \ sinon ça retourne une erreur
                              et si ça fonctionne dans l'exploreur tu aura l'entree x:
                              a+

                              0
                              1. Contributeur
                                re,
                                ok
                                pour le probleme no such device c'est explicite le point de montage n'existe pas ou la cible ..
                                a+
                                0
                            2. Re,

                              - tu as bien récupéré UID et GID avec la commande id ?
                              - tu as bien exécuter la commande mount -t... en root ?

                              @+
                              0
                              1. Lol !
                                Oui, maudits doigts :))

                                L'explication a l'air impecc, sauf que ça me retourne ça :
                                /sbin/mount.vboxsf: mounting failed with the error: No such device :(
                                KK1 a une idée ?
                                0
                                1. Lol, je voulais écrire invité !!!! .... :))
                                  Merci pour toutes les infos que tu l'as donné
                                  0
                                  1. "je voulais écrire invité"

                                    Aahh...ces doigts qui n'en font parfois qu'à leur tête !
                                    ;-))

                                    Bonne chance pour la suite.

                                    @+
                                    0
                                2. Re,

                                  "je viens de m'y essayer avec l'hôte Suse"
                                  ...si Suse est virtualisée, elle n'est pas l'hôte (l'hôte étant le système installé sur le PC)
                                  ;-)

                                  Si Suse est virtualisée :
                                  http://www.icaunux.org/doku.php?id=glossaire:virtualbox
                                  Il y a, en bas de la page, un paragraphe qui parle du partage de dossier :
                                  Création d'un répertoire de partage

                                  Là...je ne pourrais t'aider plus, n'ayant pas encore de distribution GNU/Linux virtualisée...

                                  ;-)

                                  @+
                                  0
                                  • 1
                                  • 2