我对 Ubuntu 和在终端中使用代码命令不是很有经验,所以我觉得其他帖子上有一个答案,但它对我来说太混乱了,无法理解。
使用 Virtual Box 5.0.16 主机操作系统是 Mac OS 10.9.5 客户操作系统(我理解这意味着我在 Virtual Box 中运行的虚拟机上的操作系统)是 Ubuntu 14.04 LTS
我已在 Mac OS 主机中设置了共享文件夹,并在信息框中为用户提供了完全共享和权限(即 Gramdalf(我)、员工、所有人都具有读写权限)。
我已在 Virtual Box 中为客户机 ubuntu 虚拟机的共享文件夹设置了自动挂载和完全访问权限。文件夹名称为 sharethisfolder。
当我打开文件菜单时,运行客户机 ubuntu,在左侧的设备下显示为 sf_sharethisfolder。它有一个像其他驱动器一样的弹出图标。但我点击它并得到:“无法显示此位置。您没有查看“sf_sharethisfolder”内容所需的权限”
我谷歌了一下。我得到了安装客户添加程序的建议。在 VirtualBox 中,我似乎不需要下载它,因为我已经有在 ubuntu 中安装它并运行安装程序的选项。我这样做了。仍然是同样的错误,所以为了确保万无一失,我下载了 vboxguestadditions_5.0.16,从我的下载文件夹中安装,然后尝试再次运行安装程序。它运行了,但似乎告诉我它已经安装好了,尽管运行了一堆脚本,我不知道它是怎么回事,是重新安装还是卸载,我不知道它做了什么。我以为它没有撤消进度。
然后我读了一个看似相关的帖子的回答,我认为 如何访问 VirtualBox 中的共享文件夹?并运行:VBoxManage sharedfolder add "VM name" --name "sharename" --hostpath "C:\test"
我在 ubuntu 终端中尝试过,它给了我:程序“VBoxManage”当前未安装。您可以通过输入以下命令来安装它:sudo apt-get install virtualbox
我照做了。好像安装成功了。
现在看来我已准备好再次尝试,但是...针对我的情况,我无法理解应该用该命令的哪些部分来替换文件夹的实际名称。
我是不是搞砸了什么?我是否走在正确的轨道上?有人能用更简单的术语向我解释我现在该怎么做才能避免出现该错误并开始共享一些文件夹吗?非常感谢一些指导。
答案1
我在 OS X 上的 VirtualBox 中运行 Ubuntu 时也遇到了这个问题。
我发现的解决方案是将我的用户名添加到vboxsf
中的组中/etc/group
。然后注销并重新登录。然后一切正常。