无法在 VirtualBox 客户机中挂载共享

无法在 VirtualBox 客户机中挂载共享

我正在尝试在 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 中的共享文件夹

相关内容