222 votes

Comment accéder à un dossier partagé dans VirtualBox ?

J'ai suivi les étapes pour partager des dossiers entre Windows 7 et Ubuntu dans VirtualBox.

Malgré cela, le dossier apparaît avec un signe X et me donne le message suivant lorsque j'essaie de l'ouvrir :

Le contenu du dossier n'a pas pu être affiché

Quand je choisis Shared Folder de la boîte virtuelle Device l'avertissement suivant s'affiche :

Sur la page du système, vous avez attribué plus de 50% de la mémoire de votre ordinateur (2,93 Go) à la machine virtuelle...

Comment puis-je partager avec succès des dossiers entre Windows et Ubuntu en utilisant VirtualBox ?

5voto

Alexei Martianov Points 455

À l'heure actuelle (version 6.0.10 de VirtualBox), il y a make permanent y auto-mount options pour le dossier partagé, également mount point ( At ) dans le GUI de virtualbox. Pour moi, ce qui suit a fonctionné :

  1. Sur l'invité Ubuntu : sudo apt-get install virtualbox-guest-utils
  2. Ajouter un dossier partagé dans l'interface graphique de VirtualBox.
  3. Redémarrer le système d'exploitation invité

Le dossier sur le point de montage spécifié dans le GUI a été créé automatiquement et ls a montré les fichiers situés sur le PC Windows hôte.

4voto

GooDeeJAY Points 154

J'arrive tard, mais voici la solution qui a bien fonctionné pour moi :

  1. Assurez-vous que vous avez Ajouts d'invités installé

    • Et tous les paquets nécessaires : linux-headers , build-essential , gcc , make ...
  2. Ajouter Dossier partagé

    • Dans le gestionnaire de VirtualBox, sélectionnez votre machine virtuelle (VM).
    • Paramètres >> Dossiers partagés >> Ajouter un nouveau dossier partagé
    • Chemin du dossier : chemin vers le dossier à partager avec votre VM
    • Nom du dossier : nom du dossier partagé à afficher dans votre VM
    • Cochez la case Montage automatique afin qu'il monte automatiquement le dossier au démarrage de la VM.
  3. Après avoir ajouté un dossier partagé, votre dossier apparaît dans votre VM en tant que sf_<folder_name>

    • Le problème est que vous ne peut pas accéder à moins que vous ne soyez connecté en tant que root utilisateur
  4. Donner des autorisations dans le dossier partagé. Ouvrez le terminal ( Ctrl + Alt + T ) et entrez ces commandes :

    sudo usermod -a -G vboxsf <username>
    sudo chown -R <username>:users /media/sf_<folder_name>
    • <username> - votre nom d'utilisateur, <folder_name> - nom du dossier partagé
    • Ce que font ces commandes :
      1. ajoute un utilisateur à vboxsf groupe
      2. change la propriété du dossier partagé (tous les fichiers et sous-répertoires) pour l'utilisateur
  5. Redémarrez votre VM

3voto

  1. Installez le programme appelé "Programmes et groupe" à partir du Centre de logiciels.
  2. Choisissez l'utilisateur actuel et cliquez sur Gérer les groupes
  3. Choisissez vboxsf et cliquez sur "Ajouter".
  4. Redémarrer

1voto

Chris Moschini Points 143
  1. Créez un répertoire où vous allez monter le tout, par exemple mkdir docs

  2. Installez Guest Additions dans la machine Ubuntu invitée.

  3. Arrêtez l'invité Ubuntu, puis configurez-le.

  4. Dans Stockage, configurez votre dossier partagé et notez ce que vous avez défini comme nom dans le deuxième champ. Par exemple "crazy". Cochez la case pour le montage automatique.

  5. Démarrez l'invité Ubuntu.

  6. Comme vous l'avez dit, il ne sera pas réellement accessible. (C'est l'élément clé de votre question.) Vous trouverez plutôt qu'il est présent à /media/sf_crazy où "fou" est le nom que vous lui avez donné. Et, il sera également présent dans votre maison dir à ~/crazy .

  7. Vous devez maintenant franchir une étape supplémentaire pour le monter réellement :

    sudo mount -o uid=1000,gid=1000 -t vboxsf ~/crazy ~/docs

1voto

user3889404 Points 11

Effectuez ces étapes après avoir installé Guest Additions. Pour l'environnement hôte Windows 10, sur la machine Windows, j'ai dû partager des dossiers.

  1. Cliquez avec le bouton droit de la souris sur le dossier à partager
  2. Sélectionnez "Partager avec".
  3. Sélectionnez "Personnes spécifiques".
  4. Choisissez Tout le monde, options de lecture/écriture
  5. Sur la machine Ubuntu du client, exécutez la commande : sudo adduser xxxxxxx vboxsf

où xxxxxx est votre nom de compte utilisateur. Déconnectez-vous et reconnectez-vous à Ubuntu.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X