Ubuntu下VirtualBox的USB访问问题

VirtualBox是个不错的虚拟机软件,免费,跨平台,运行效率不错,安装方便,早早的就支持了无缝模式(尽管和VMWare Fusion没法比了)。

VirtualBox分完全开源代码的版本(OSE - Open Source Edition)和包含闭源代码的版本两个版本发布,Ubuntu的apt里面提供的是OSE版,相对来说比较旧了,普通使用确实足够,但是OSE版没有提供USB设备的支持,不能不说是个遗憾。因此今日去入手了一个包含闭源代码的版本(具体下载地址在:)

我用的是x86-64的Xubuntu 8.04,因此选择了for Ubuntu 8.04的x64版本。安装很简单:

sudo dpkg -i virtualbox_1.6.4-33808_Ubuntu_hardy_amd64.deb

安装中途会在提示后自动编译当前内核的模块,大概几十秒钟就OK了。

然而在安装完成后,进入VirtualBox的主界面,查看设置时却出现了这样的错误:

Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND). The service might be not installed on the host computer.

google之后了解到只是用户没有直接访问usb mount的权限,只要给一个权限即可,方法如下:

1.增加用户组usbfs

$ sudo groupadd usbfs

2. 查看usbfs用户组的gid

$ cat /etc/group | grep usbfs

usbfs:x:1001:

3. 把当前用户增加到usbfs组

$ sudo gvim /etc/group

usbfs:x:1001:

修改为

usbfs:x:1001:mac (这里改成你的用户名)

4. 为USB设备重新设置权限编辑/etc/fstab文件,添加下面两行,注意devgid就是前面创建的usbfs的gid

$ sudo gvim /etc/fstab

在末尾加上

none /proc/bus/usb usbfs devgid=1001,devmode=664 0 0

重新启动ubuntu,应该已经解决问题。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/b4d93d10963bea4157f38c2fe7d73900.html