![无法在 Ubuntu 客户机中挂载共享文件夹:vboxsf 失败并出现错误:没有这样的设备](https://linux22.com/image/988080/%E6%97%A0%E6%B3%95%E5%9C%A8%20Ubuntu%20%E5%AE%A2%E6%88%B7%E6%9C%BA%E4%B8%AD%E6%8C%82%E8%BD%BD%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%9Avboxsf%20%E5%A4%B1%E8%B4%A5%E5%B9%B6%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF%EF%BC%9A%E6%B2%A1%E6%9C%89%E8%BF%99%E6%A0%B7%E7%9A%84%E8%AE%BE%E5%A4%87.png)
我在 Windows 10 上的 VirtualBox 5.0 中安装了 Ubuntu 15.10。我安装了 guest-additions(virtualbox-guest-additions 和 virtualbox-guest-addition)。当我尝试挂载共享文件夹时,它失败并显示消息:“vboxsf 失败并出现错误:没有这样的设备”。我使用了列出的修复程序关于这个话题:包括重新链接 mount.vboxsf,但是并没有修复错误,其他人也遇到了同样的问题。
我不想下载内核头和编译器并编译模块,Ubuntu 提供的软件包应该可以工作,不是吗?
答案1
我也遇到了同样的问题。具体是哪个版本的 VirtualBox?我使用的是 5.0.14 和 Ubuntu 15.10。每当我尝试安装客户机附加组件时,都会出现一条神秘的消息,说:
未找到当前正在运行的内核的标头。如果以下模块编译失败,则这可能是原因。
但是,没有出现任何构建失败的情况,至少屏幕上没有出现任何错误消息。此外,显示驱动程序似乎可以正常工作,我能够为显示器设置更高的分辨率,尽管它没有我本机显示器的分辨率。
查看 VirtualBox 的更新日志,在 v.16 或 .18 中提到修复与 SharedFolders 相关的某些内容或从添加内容中无法正确构建的某些内容。
我尝试过的“简单”解决方案(注意这是 3 个月后)是升级 VirtualBox(5.0.20)和 Ubuntu(16.10)。
然后删除所有虚拟机,重新创建,重新安装 Ubuntu。
然后安装客户添加内容,可以从C:\Program Files\VirtualBox
文件夹中的 ISO(或任何地方)或.extpack
.
然后我所做的就是在 VirtualBox 中定义一个共享文件夹,并选择自动挂载它。它被挂载到你在 VirtualBox 中为共享指定的任意位置/media/sf_*
。*
最后一项任务是将我的用户添加到 vboxsf 组,然后注销和/或重新启动。
sudo usermod -a -G vboxsf <username>
重新启动后,我能够更改显示尺寸和对共享文件夹的读/写访问权限。