我可以看到很多关于此的帖子,但它们要么没有涵盖我正在尝试的内容,要么没有涵盖我正在使用的操作系统,要么(最有可能)我没有理解它们。
我正在使用 Ubuntu 14,并且有运行 Lubuntu 的 VirtualBox。我想创建一个共享文件夹。
我在主机系统的主目录中创建了一个文件夹,
然后进入虚拟机并使用菜单进入虚拟机:
Machine > Settings > Shared Folders > Add New Shared Folder (Icon)
这将打开选择目录的选项 - 我选择刚刚在主机系统上设置的目录。
但是我无法访问它。重启虚拟机后,我无法查看目录,尽管它确实出现在/media
我已经更改了主系统中文件夹的权限,以便任何人都可以访问它,但我不确定为什么虚拟机不能访问它。
不太确定在这里该做什么......
编辑
阅读这些说明
我收到以下错误:
vco@geoHP:~$ sudo mount -t vboxsf -o uid=$UID,gid=$(id -g) share ~/host
[sudo] password for vco:
mount: mount point /home/vco/host does not exist
编辑#2
在我的主机的主目录中创建一个名为 host 的目录后,出现以下错误:
vco@geoHP:~$ sudo mount -t vboxsf -o uid=$UID,gid=$(id -g) share ~/host
[sudo] password for vco:
mount: unknown filesystem type 'vboxsf'
vco@geoHP:~$
编辑#3
尝试从虚拟机而不是主机系统运行上述命令时出现以下错误:
klak@klakBox:~$ sudo mount -t vboxsf -o uid=$UID,gid=$(id -g) share ~/host
[sudo] password for klak:
/sbin/mount.vboxsf: mounting failed with the error: No such file or directory
klak@klakBox:~$
答案1
您可能仍需要将其挂载。尝试查看这个 Mount 命令。https://wiki.ubuntu.com/MountWindowsSharesPermanently
更新:更好的是,尝试这个命令。
sudo mount -t cifs //ip_of_host/share/path /local/mount/dir
答案2
您所要做的就是:
sudo usermod -a -G vboxsf _user_
这都是关于组权限的问题。一旦您拥有该权限,您就可以访问文件夹。您可以看到,如果您可以访问以下文件夹,例如,sudo ls -l /media/sf_vmShare
。
并且不要忘记重新登录,以便设置新的“组”权限。