Afin de pouvoir utiliser la fonctionnalité de dossier partagé, quelques conditions préalables doivent être remplies:
- Assurez-vous que les ajouts invités sont correctement installés sur le système d'exploitation invité.
- Les utilisateurs d'un invité Ubuntu doivent faire partie du groupe
vboxsf
pour pouvoir accéder aux partages.
- Définissez un répertoire sur l'hôte qui sera utilisé dans la machine virtuelle à l'aide de la boîte de dialogue de configuration de Virtual Box.
En fonction de l'hôte ou du système d'exploitation invité, les éléments suivants peuvent également être nécessaires:
- Ne pas partager des dossiers personnels comme
/home/username
ouMy Documents
- Évitez les caractères spéciaux ou les espaces vides dans le chemin du dossier partagé, surtout si l'hôte ou la machine virtuelle est une machine Windows.
- Utiliser des noms différents pour le partage et le point de montage
- Créez un point de montage sur le système d'exploitation invité (le mieux dans votre répertoire HOME).
Vous pouvez tester la fonctionnalité des dossiers partagés en créant un répertoire partagé sur l'hôte (par exemple C:\myshare
), définissez-le comme dossier partagé pour votre système invité dans les paramètres de la boîte virtuelle (par exemple share
), créez un point de montage dans votre système d'exploitation invité (par exemple mkdir /home/username/host
) et en montant. ceci dans le système d'exploitation invité avec la commande:
sudo mount -t vboxsf -o uid=1000,gid=1000 share /home/username/host
où l'option -o s'assure que vous aurez accès au montage (qui appartiendra sinon à root).
Pour plus d'informations sur les dossiers partagés, voir également le Manuel de l'utilisateur de Virtual Box .
Les fichiers ou les répertoires peuvent également être partagés sur le réseau en utilisant Samba sur l'hôte et l'invité.
J'ai aussi rencontré ce problème. J'ai trouvé que le dossier partagé était déjà monté à
/media/sf_share
.J'ai essayé de supprimer
/media/sf_share
, mais je ne pouvais pas.J'ai donc supprimé le dossier partagé "share" de mon répertoire personnel.
Et puis passez à l'utilisateur root de la manière suivante:
Créez un lien symbolique / un raccourci vers le dossier / media / sf_share appartenant à l'utilisateur root pour modifier la propriété du lien symbolique avec la commande chown. Quitter l'utilisateur root en utilisateur normal
Vous pouvez voir les fichiers dans Windows via le dossier partagé. Et le nom d'utilisateur doit être membre du groupe vboxsf.
la source
media/sf_sharename
. La création d'un lien symbolique vers ce répertoire semble être une option possible, mais il s'agit d'une procédure très différente de la procédure annoncée / documentée sur le site VirtualBox. Il doit y avoir une résolution appropriée à ceci!?!?Voici ce qui a fonctionné pour moi sans aucun problème
J'ai compris qu'en réalité, mon
user
nom n'était pas dans le groupe vboxsf . Les deux commandes suivantes vous aideront à obtenir les informations sur le groupe:J'ai donc ajouté
saurav
(moi) au groupe vboxsf à l' aide de la commande suivante:Puis redémarré la virtualbox et ensuite .. Sauté de ma place ..: D: D Tout a bien fonctionné sans aucun problème.
S'il vous plaît commenter si quelqu'un ayant encore un problème ..
la source
sudo usermod -a -G vboxsf saurav
(premier groupe puis utilisateur).J'ai également beaucoup lutté avec le montage et j'ai essayé tout ce que je trouvais dans l'interwebz, mais j'ai finalement trouvé une solution très étrange pour le résoudre! Mon invité est Ubuntu 13 et mon hôte est Windows 7.
Passez au dossier multimédia et à partir de là
user@os:/media$ sudo mount -t vboxsf share /home/username/folder
Ouais c'est ça. Mais je ne comprends pas pourquoi cela ne fonctionne que si cela est fait à partir du dossier multimédia. Si quelqu'un sait s'il vous plaît veuillez nous expliquer ci-dessous. Merci.
Ps Editer mon montage
/etc/rc.local
automatique au démarrage ne fonctionne pas pour moi.la source
pushd media && sudo mount /media/<theshare> && popd
.Avec VirtualBox 5.1.20 sous Windows 10 et Ubuntu 16.04 en tant que système d'exploitation invité avec GuestAdditions 5.1.20, je ne pouvais pas monter les dossiers partagés à partir de la ligne de commande. Les commandes de montage ont échoué, avec les mentions de Protocol Error et de sf_read_super_aux err = -22.
Finalement, j'ai trouvé https://www.virtualbox.org/ticket/16670 "lien symbolique mount.vboxsf brisé". J'ai suivi l'une des solutions de contournement, corriger le lien symbolique pour mount.vboxsf, et tout a fonctionné. Mon approche était de faire:
Les commandes doivent être effectuées par root. Donc, comme c'était Ubuntu, j'ai ajouté "sudo" au début de chaque ligne pour faire la commande en tant que root. D'autres types de Linux ont d'autres moyens de le faire.
Par ailleurs, un problème de lien symbolique similaire a été signalé dans le ticket # 12879 de virtualbox "Impossible de monter les dossiers partagés avec des ajouts invités 4.3.10" en 2014, ce qui a été corrigé le mois suivant.
2017-04-27
la source
Pour moi, le problème était que j'étais une oie et que j'avais oublié que j'avais supprimé l'entrée de ma liste de dossiers partagés dans VirtualBox (Machine → Paramètres → Dossiers partagés).
Je ne fais que jeter cela ici, au cas où quelqu'un d'autre serait induit en erreur de la même manière par «erreur de protocole».
: honk : 😉
la source
J'ai essayé tout ce qui précède et rien n'a fonctionné pour moi. J'ai créé un nouveau dossier transitoire "Shared" avec "Make Permanent" et "Auto Mount" activés. Et puis exécutez la commande
Cela a fonctionné pour moi. Aucune erreur cette fois.
la source
Mon dossier partagé fonctionnait et après le redémarrage de mon hôte, ce n'était pas le cas.
En changeant le nom du dossier partagé de Partagé à Partagé2, cela a fonctionné.
Aucune idée sur ce qui s'est passé et pourquoi ni comment y remédier. Les systèmes sans état mutable global comme Nix ont un point.
la source
Personnellement, j'ai fait face au même message d'erreur et le problème était lié au fait que j'avais fait une faute de frappe liée au dossier situé sur la machine hôte et que je définissais comme dossier partagé à partir de la machine virtuelle grâce aux ajouts d'invités.
Donc, la bonne commande est:
Cela a corrigé le message d'erreur.
la source
Pour moi, c'était la mauvaise version de guest-additions.
J'ai déplacé toute ma machine virtuelle d'un ordinateur portable (qui exécutait VirtualBox 5.8 / quelque chose) vers un autre ordinateur portable doté de VirtualBox 6.0. Tout a fonctionné sauf le montage du dossier partagé.
Je viens de commencer VM, cliqué sur
Devices -> Insert Guest additions CD image...
et suivi les instructions. Il a parlé un peu de la présence de la version précédente des ajouts invités, mais l'a ensuite supprimée et a installé la nouvelle à la deuxième tentative. Redémarrez et fonctionne.la source