执行以下操作将我的用户添加到组:
sudo usermod -aG vboxusers karl
收到错误信息:
usermod: group 'vboxusers' does not exist
我的群组如下:
karl adm cdrom sudo dip plugdev lpadmin sambashare vboxsf
我正在使用VirtualBox 5.0.14
、Ubuntu 14.04
和Guest Additions 5.0.14
扩展包 5.0.14。我可以在主机操作系统中看到我的 USB 设备。
答案1
您的 virtualbox 和扩展版本都匹配。这是该过程的关键部分。
要解决组问题,请使用命令sudo addgroup vboxusers
和,sudo adduser USERNAME vboxusers
其中 USERNAME 是您的用户名。在主机上执行这两项操作。注销并重新登录以使此操作生效。
请注意,您在组中列出的 vboxsf 实际上是 mount 命令使用的文件系统类型。
从以下位置下载正确的扩展包这一页并在提示时使用 Virtualbox 打开它。
最后一步是在您的虚拟机上设置 USB 支持,在虚拟机关闭的情况下在 VirtualBox 中打开虚拟机的设置,选择 USB 并启用 USB 2.0,然后根据需要添加和激活过滤器。见下文:
注意:最近,USB 3.0(XHCI)控制器不支持但此功能已添加虚拟盒 5.0
更多信息请访问官方文件。如果这不能解决您的问题,请给我留言,我会对此进行详细说明。
资料来源:
https://www.virtualbox.org/wiki/Downloads
答案2
就我而言,问题出在客户操作系统 (Windows) 中的芯片组设置错误。一旦我选择 ICH9,我就能看到很多 USB 设备连接到我的电脑。
答案3
我也看不到 USB 设备。我检查了一下常见的问题:
- 扩展包未安装/版本错误。
- 用户不是
vboxusers
该群组的成员。 - 内核模块未安装。
在我用尽所有这些方法之后,我只是清除了 VirtualBox 包,重新安装它,然后我就能看到我所有的 USB 设备了。
我不知道如何这为我解决了问题,但确实如此。