问题 当尝试从 Linux Mint 16 VirtualBox 客户操作系统挂载共享目录时,我收到以下错误:
mount: wrong fs type, bad option, bad superblock on hostshare,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program)
In some cases useful info is found in syslog - try
dmesg | tail or so
我的挂载命令是 sudo mount -t vboxsf hostshare ~/host
dmesg | tail 显示:“sf_read_super_aux err=-22”
环境 - 主机操作系统:Windows 7 64 位 - 客户机操作系统:Linux Mint 64 位 (Mate) - VirtualBox 4.3.10 - VirtualBox Guest Additions 4.3.10 - 在 VirtualBox 中将共享目录定义为“hostshare”,并勾选“Make Permanent” - ~/host 在客户机操作系统文件系统上定义
我尝试过 我可以从其他 VirtualBox 客户机(包括 Mint 15 32 位)挂载此目录。我在 Mint 16 上重新安装了客户机附加功能,从我所看到的来看,它正在运行。我多次重新启动主机操作系统、VirtualBox 和客户机操作系统。我将共享文件夹重命名为各种愚蠢的名称,但无济于事。将 VirtualBox 网络从 NAT 更改为桥接适配器。其他客户机附加功能(共享剪贴板、拖放)正常工作。
答案1
我确认您的解决方案。我在 Windows 7 64 位上使用 Debian 7 amd64 客户机。我将 VirtualBox 从 4.3.8 更新到 4.3.10。以下符号链接:/sbin/mount.vboxsf 指向 /usr/lib/VBoxGuestAdditions/mount.vboxsf,而 mount.vboxsf 的实际路径是:/usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf。
这个问题似乎是固定的在 virtualbox subversion 存储库中。因此,它应该在下一版本中修复。
答案2
我有同样的问题。主题启动器的解决方案几乎对我有用,但在 Lubuntu 13 中,而不是
ln /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf
我用了
ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsf
答案3
对于 Debian:
/sbin
文件夹文件中有一个符号链接mount.vboxsf
,链接错误。正确的链接是mount.vboxsf
-> /opt/VBoxGuestAdditions-xxxxx/lib/VBoxGuestAdditions/mount.vboxsf
。
答案4
可以在 /usr/lib64 中创建一个指向文件夹的简单链接:
/opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/
它可以在 Windons 7 主机上的 Kubuntu 14.04 客户机上运行