我正在尝试在 VirtualBox 的客户操作系统中安装共享:
$ mount -t vboxsf share /mnt/share
/sbin/mount.vboxsf: mounting failed with the error: No such device
如果我单击角落的文件夹图标,然后单击“共享文件夹设置...”,我会看到:“share”“/Users/me/tmp/vm-transfer”“”“Full”,如果我双击该行:
文件夹路径:/Users/me/tmp/vm-transfer
文件夹名称:共享
(未选中)只读
(未选中)自动挂载
(未选中)使永久生效
来宾已安装来宾扩展:
$ lsmod
Module Size Used by
vboxvideo 1838 1
vboxguest 163929 1
答案1
modprobe vboxsf
在尝试安装共享之前先尝试一下。
答案2
我要离开来自@user287782 的非常有用的回答标记为已接受的答案,因为它是问题的根源。就我而言,我使用的是 Gentoo,在 Gentoo 上,“VirtualBox 来宾添加”会自行安装为脚本init.d
,因此可以使用以下命令启动它们:
/etc/init.d/virtualbox-guest-additions start
或更好,
eselect rc start virtualbox-guest-additions
为了自动实现这一点,
eselect rc add virtualbox-guest-additions default
答案3
确保您的用户具有管理权限或者属于该vboxsf
组:
sudo usermod -g vboxsf user
root
或者在命令前加上 来获得许可进行挂载sudo
。
还可以考虑安装VBox 宾客机添加功能用于共享文件夹支持和VirtualBox Oracle VM VirtualBox 扩展包为某些设备提供额外支持。
也可以看看:VirtualBox 中的共享文件夹。