答案1
好吧,我在 StackExchange 上搜索了一下,回答了我自己的问题:virtualbox 客户端添加内核模块没有安装。VB 文档确实没有指出这一点。因此,以下是解决问题的方法:
- 在设备在正在运行的虚拟机的菜单中,单击“插入 Guest Additions CD 映像”。
- 如果有必要,
sudo mkdir /mnt/cdrom
创建一个挂载点。 (当然您可以使用任何目录作为挂载点......) sudo mount /dev/cdrom /mnt/cdrom
将 CD 安装在那里。cd /mnt/cdrom
进去。sudo ./VBoxLinuxAdditions.run
- ...等待它完成其工作...它将编译并安装模块,但它们尚未被加载。
sudo reboot
现在,mount | grep vboxsf
将显示现在有一个已挂载的文件系统。(这是因为我指定了“自动挂载”,如您在原始帖子中看到的那样。如果您不这样做,您将不得不摆弄/etc/fstab
,我不会在这里讨论......)
但是,您可能会发现,Permission Denied
当您尝试查看内部时,您会得到!现在是记住您必须是该vboxsf
组成员的好时机。 (ls -l /mnt/*
将显示组名和权限掩码。)以下是要做的事情:
sudo usermod -a -G vboxsf yourusername
(注:首都 -G
! 然后注销并重新登录以使更改生效。使用命令确认groups
,该命令现在会将此组列为您所属的组。 (当然,如果您愿意,您可以使用模糊 GUI 工具来管理用户的组成员身份。)