Virtualbox在USB过滤器设置中看不到任何USB设备


64

我在关注这个问题,但是发现了问题。 将我的网络摄像头与在VirtualBox中运行的Ubuntu结合使用

我用guvcview测试相机,它可以工作。我从他们的网站安装了12.04 virtualbox版本,并安装了扩展包。但是,当我单击带有绿色加号的USB时,它说没有可用的设备。

在此处输入图片说明


1
您确定扩展包安装正确吗?您是否重启了两台计算机?
Braiam 2013年

2
可能是您没有将用户添加到vboxuser组中?

1
从14.04上的virtualbox 5开始,用户为“ vboxusers”(带有s)
Tom Saleeba

Answers:


101

这可以帮助您访问Ubuntu托管的来宾操作系统中的USB设备

首先安装dkms

  • sudo apt-get install dkms

下一步安装Gnome系统工具

  • sudo apt-get install gnome-system-tools

现在启动应用程序- 用户和组。如果您使用的是单位制,则可以通过点击超级键并键入用户,然后单击“ 用户和组”图标来启动“用户设置”来实现。

单击管理组,找到vboxusers,单击属性,将您自己的用户名和任何其他所需的用户添加到vboxusers组。单击确定。

接下来,您必须注销(sudo restart lightdm如果使用的是DM)并重新登录。现在启动VirtualBox并继续添加USB设备。


1
ajThapa谢谢!只是我不在用户组中。
亚历克斯

好滚动仍然无法正常工作
Alex


1
gnome-system-tools最终成为我需要的最后一块。我在Ubuntu GNOME上,并且已经确保我的用户在该vboxusers组中,已安装最新的扩展包,并且已为VM启用USB。最终重启后,USB设备出现。
STW 2014年

1
我正在使用xUbuntu 14.04。我只做过“管理组,找到vboxusers,单击属性,添加您自己的用户名” +重新启动(无需apt-get安装)。有帮助 现在VirtualBox可以看到所有USB设备。谢谢。
msa7 2015年

50

此命令会将您的帐户添加到vbox用户组。这将使您的VirtualBox能够检测USB闪存驱动器。

sudo usermod -G vboxusers -a $USER

$USER值是您的用户名。你可以看到它echo $USER

$ whoami
foo
$ echo $USER
foo

您也可以用$USER您的家庭用户名替换。

然后注销或重新启动计算机,VirtualBox现在将检测USB设备。

来源:
Ubuntu(法语)
VirtualBox / USB 上的Virtualbox文档-社区帮助Wiki(英语)


12
usermod -G ...容易出错,请adduser $USER vboxusers改用。
guntbert

这是最简单的方法。
realhu

1
为什么这不是公认的答案。最简单的
KhoPhi

1
这里的vboxusers是什么?adduser: The group 'vboxusers' does not exist.
Abhishek Bhatia'2

@Abhishek Bhatia然后尝试'adduser $ USER vboxuser'如果不起作用,您可以尝试安装/重新安装virtualbox和扩展包。请注意,这些命令必须在主机系统上使用,而不能在客户机上使用!
linux64kb '18

5

它应该足以运行

sudo gedit /etc/group

然后找到 vboxusers一行并将其添加到您的用户名末尾。

建议重新启动后,但注销或重新kill -9 -1登录就足够了。


2

使用标准发行版4.3.20的Linux Mint 17(Ubuntu 14.04)时,我遇到了同样的问题。gnome-system-tools和dkms已安装,但尚未安装open-vm-dkms。我是这样做的:

sudo apt-get install open-vm-dkms

重新启动后,我可以看到USB设备。该软件包也存在于Ubuntu 12.04和14.04中,因此我认为它也可以在其中工作。

可能是一个依赖问题?


2

将自己添加到vboxusers群组后:

sudo gpasswd -a $USER vboxusers

如果出于任何原因自然不希望注销或重新启动,则可以使用强制有效组运行VirtualBox:

sg vboxusers virtualbox

下次重新启动后,这应该不必要。


先生,您是魔术师,以前我要做的就是su $USER在当前的外壳中启动一个新的外壳,并放置新的有效组。需要注意的一件事是,如果要向命令添加任何其他参数,在本例中应在命令后加上引号sg vboxusers 'vagrant up'
dragon788

0

尝试这个。进入VirtualBox后,单击设备-> USB设备->单击所需的USB设备。您看到所需的设备了吗?

在此处输入图片说明


3
没有。一样。刚刚了解到,在鼠标上滚动也不起作用。
亚历克斯

0

我有Ubuntu 14.04 Lts,已安装5.0.8版本的Oracle Vm和ext。尝试了以上所有解决方案。我看不到USB设备。我将Oracle VM virtualbox和扩展包降级为4.3.32并可以正常工作。我已经过时,但至少可以工作。


0

我的解决方法很简单...

我今天遇到了这个问题,我认为这是因为我忽略了有关某些virtualbox服务正在运行的安装警告。我必须重新启动主机,但是之后USB断开了,这使我到了这里。

我从头开始重新安装Virtualbox,使用“程序和功能”将其完全删除,然后再次安装。

现在USB可以正常工作,我正在显示设备。但是,我必须拔出并重新插入其中一台设备才能使其在客户端中正常工作。


3
“程序和功能”是Windows的东西。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.