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 depuis la VirtualBox Device menu, l'avertissement suivant s'affiche:

Sur la page Système, vous avez affecté 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 à l'aide de VirtualBox?

Accès aux dossiers partagés dans Virtual Box

Ligne de commande

Par défaut, les dossiers partagés VirtualBox sont créés avec une autorisation de lecture/écriture pour l'invité. Cela peut être fait à partir de la ligne de commande sur l'hôte avec:

VBoxManage sharedfolder add "VM name" --name sharename --hostpath "C:\test"

En ajoutant l'option --readonly nous pouvons les restreindre pour un accès en lecture seule. Utilisez le --transient option si vous souhaitez que les partages apparaissent uniquement dans la session en cours mais ne soient pas persistants pour les sessions suivantes. Il existe certaines limitations pour les dossiers partagés (voir cette question pour plus de détails). Si les conditions préalables sont remplies, nous pouvons monter ces dossiers partagés manuellement en exécutant les commandes suivantes dans l'invité:

mkdir /home/<user>/vboxsharesudo mount -t vboxsf -o uid=1000,gid=1000 sharename /home/<user>/vboxshare  

Bien sûr, nous pouvons également utiliser différentes options de montage pour monter en lecture seule ou monter avec un accès en lecture seule à la racine.

Montage automatique via Virtual Box Manager

Dans le cas où nous avons activé le montage automatique lors de la création d'un dossier partagé à partir du Gestionnaire de boîtes virtuelles, ces dossiers partagés seront automatiquement montés dans l'invité avec le point de montage /media/sf_<name_of_folder>. Pour avoir accès à ces dossiers, les utilisateurs de l'invité doivent être membres du groupe vboxsf.

sudo usermod -aG vboxsf userName

Invité devra redémarrer pour que le nouveau groupe soit ajouté.

Source et lectures complémentaires: Manuel d'Utilisation de Virtual Box

En fait, il existe un moyen facile de le faire:

  1. Installez le pack d'extension pour VirtualBox.
  2. Redémarrez votre machine virtuelle
  3. Installer les ajouts d'invités dans votre Ubuntu invité
  • Vous pouvez monter l'ISO qui est sur /media ou appuyez sur Left Control+D
  1. Redémarrer

  2. Essayez d'accéder /media/sf_your_shared_folder_name. Si vous n'y avez toujours pas accès, cela signifie que vous n'appartenez pas au vboxsf groupe, comme l'a dit Nilo. Cette commande résoudra votre problème:

     sudo adduser your_username vboxsf
  3. Déconnectez-vous et reconnectez-vous pour appliquer les modifications de adduser. Si vous ne pouvez toujours pas accéder au dossier, essayez de redémarrer.

  4. Si vous ne voyez toujours pas le dossier partagé, vous devez le monter. Vous pouvez activer le montage automatique pour le dossier partagé dans les options de VirtualBox Manager.

  5. Redémarrez à nouveau.

Tout d'abord, assurez-vous d'avoir installé les ajouts invités

  1. Démarrez votre VM

  2. >Les périphériques Insèrent l'image du CD des ajouts d'invités...Insert Guest Additions CD image...

  3. Monter le CD:

    sudo mount /dev/cdrom /media/cdrom
  4. Installez les packages nécessaires:

    sudo apt-get install make gcc linux-headers-$(uname -r)
  5. Installer:

    sudo /media/cdrom/VBoxLinuxAdditions.run

Deuxièmement, ajoutez votre utilisateur au groupe 'vboxsf':

~$ echo $USER; ahmed~$ sudo usermod -a -G vboxsf ahmed

Redémarrer

Sachez que l'étiquette de votre dossier partagé est lpi (exemple):

Edit shared folder

Ajouter au début sf_ à l'étiquette. Ensuite, vous trouverez votre dossier partagé sous /media/sf_lpi

Enfin, vous pouvez également créer un lien vers votre domicile. Exemple:

ln -s /media/sf_lpi /home/ahmed/lpi

:)

Ajoutez le dossier partagé à la machine virtuelle à l'aide de l'interface graphique VBoxAssurez-vous de sélectionner automount et rendre permanent

Connectez-vous à la machine virtuelle à l'aide d'un compte root

Vérifiez que le groupe vboxsf existe

~$ grep vboxsf /etc/groupvboxsf:x:125:

Vérifiez que l'utilisateur n'est pas déjà dans le groupe vboxsf

~$ id nilouid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare)

Ajouter l'utilisateur nilo au groupe vboxsf

~$ sudo usermod -a -G vboxsf nilo

Vérifiez à nouveau les groupes d'utilisateurs

~$ id nilouid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare),125(vboxsf)

Redémarrez et connectez-vous en tant que nilo

Le dossier partagé est maintenant accessible dans /media/sf_dropbox (dropbox est le nom que j'ai donné au partage)

>>Partager un dossier entre le système d'exploitation hôte-Windows et le système d'exploitation invité-Ubuntu(Boîte virtuelle)

Étape 1>Installer installer les ajouts d'invités à partir du menu de VirtualBox, accédez à Périphériques-Installer les ajouts d'invitéscela montera un CD virtuel sur votre /media/cdrom. En tant qu'utilisateur root, Ouvrez ce dossier /media/cdrom ajouté en utilisant l'option Ouvrir avec le terminal(clic droit avec la souris).

Étape 2Run the program VBoxLinuxAdditions.run. When the program completes reboot your VirtualBox.

$ sudo ./VBoxLinuxAdditions.run

Étape 3>>Créez un dossier partagé. Dans le menu Virtuel, allez dans Périphériques-Dossiers partagés, puis ajoutez un nouveau dossier dans la liste, ce dossier doit être celui de Windows que vous souhaitez partager avec Ubuntu(Système d'exploitation invité).Faites en sorte que ce dossier créé soit monté automatiquement.Exemple-Créez un dossier sur le bureau avec le nom Ubuntushare et ajoutez ce dossier.

Étape 4Lorsque vous avez terminé avec la spécification de votre(vos) dossier(s) partagé (s), nous montons le dossier à partir d'Ubuntu (système d'exploitation invité).Créez un point de montage, c'est un répertoire dans Ubuntu qui partagera des fichiers avec le dossier partagé de Windows.Exécutez ceci pour créer un répertoire dans Ubuntu

$ sudo mkdir ~/Desktop/windowsshare

Étape 5Une fois votre point de montage créé, vous pouvez maintenant monter le dossier partagé.Exécutez cette commande pour partager le dossier:

$ sudo mount -t vboxsf Ubuntushare ~/Desktop/windowsshare

Ubuntushare est le nom du dossier que nous ajoutons dans la section Périphériques VirtualBox ce dossier est sous Windows (système d'EXPLOITATION hôte).~ / Desktop / windowsshare est le répertoire dans Ubuntu (système d'exploitation invité)

>FÉLICITATIONS-Vous pouvez maintenant partager les fichiers entre Windows et Ubuntu. Essayez d'ajouter n'importe quel fichier dans le dossier de partage Windows(système d'exploitation hôte) Ubuntu vérifiez maintenant le répertoire Ubuntu(système d'exploitation invité) windowsshare le fichier sera reflété.

Mon Article

Dossier partagé n / b Windows et ubuntu

A partir de maintenant (version 6.0.10 de VirtualBox) il y a make permanent et auto-mount options pour le dossier partagé, également mount point (At) dans l'interface graphique de virtualbox. Pour moi, ce qui suit a fonctionné:

  1. Sur Ubuntu invité: 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 l'interface graphique a été créé automatiquement et ls affiche les fichiers situés sur le PC Windows hôte.

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

En retard à la fête, mais voici la solution qui a bien fonctionné pour moi:

  1. Assurez-vous que vous avez Ajouts d'Invités installer

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

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

    • Le problème est que vous impossible d'accéder sauf si vous êtes connecté en tant que root utilisateur
  4. Donner des autorisations dans le dossier partagé. Terminal ouvert (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, c'est:
      1. ajoute un utilisateur à vboxsf groupe
      2. change la propriété du dossier partagé (c'est tous les fichiers et sous-répertoires) à l'utilisateur
  5. Redémarrez votre machine virtuelle

  1. Créez un répertoire dans lequel vous allez monter ceci, comme mkdir docs

  2. Installez les ajouts d'invités sur 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 "fou". 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 la partie clé de votre question.) Vous constaterez à la place 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 répertoire personnel à ~/crazy.

  7. Vous devez maintenant faire un pas de plus pour le monter réellement:

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

Effectuez ces étapes après l'installation des ajouts d'invités. Pour l'environnement hôte Windows 10, sur la machine Windows, je devais partager des dossiers.

  1. Faites un clic droit 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 client Ubuntu, exécutez la commande: sudo adduser xxxxxxx vboxsf

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

Notez que vous ne pouvez pas partager de liens symboliques!