为VirtualBox添加USB支持

 Nov. 19, 2010, 3:08 p.m.   2 comments    iPod VirtualBox iTunes Ubuntu USB

在Linux上尝试了很多导入ipod音乐的软件,感觉都不是很理想,稍微好点儿的应该就是gtkpod了,在使用时仍然会时不时有错误产生。导入ipod音乐当然是Apple自己的iTunes支持最好了,但是偏偏iTunes只有Win和Mac的版本,要想使用iTunes就只能在虚拟机中使用了。

我在Ubuntu 10.04 上使用的虚拟机为VirtualBox,源里的开源版本VirtualBox OSE是不支持USB的,为了能够在VirtualBox里使用USB(将ipod挂载到虚拟机里),必须先到http://www.virtualbox.org/wiki/Linux_Downloads去下载VirtualBox的闭源版本。安装好了VirtualBox之后,建立虚拟机,安装Windows,具体步骤可以Google之…

安装成功之后在虚拟机的设置里面选择 USB设备->启用USB控制器,然后添加USB筛选器,把要挂载到虚拟机的USB设备选上,这里我选择的是ipod。

添加了USB设备之后,再启动虚拟机,正当我要给虚拟机分配USB设备时,发现点击 设备-->分配USB设备 虽然列出了我电脑上的USB设备,但是全都是灰色的,无法分配。

这是什么原因呢?

在Google上查了一下,发现这个是普遍现象,原因是VirtualBox对USB设备没有获得访问权限。

怎样解决呢?总不能每次运行VirtualBox都以超级用户身份吧,这样很不安全的。

在网上查到解决方案基本上都是修改/proc/bus/usb的权限,使得VirtualBox获得访问USB设备的权限。然而我在我的文件目录里找了一遍,竟然没有这个路径,即使是直接 sudo mkdir /proc/bus/usb 也会提示 “无法创建目录 没有那个文件或目录”,这个方法已经宣告无效。

最后还是在https://help.ubuntu.com/community/VirtualBox/USB上找到了解决方案,原来对于Ubuntu 10.04已经有更简单的在VirtualBox中使用USB的方案了:

For Lucid

Add yourself to the user group vboxusers, then log out and back in, to make use of available USB devices. To do this via the graphical interface, click in the menu System/Administration/ Users and Groups.

原来VirtualBox在运行时不是以当前用户身份运行的,而是单独创建了一个叫做vboxusers的用户组,而默认情况下你的当前用户是不在这个用户组里面的,VirtualBox也就没有访问USB设备的权限了。在用户管理里面把当前用户添加到vboxusers用户组中,再启动VirtualBox,就能顺利使用USB设备了!

Ubuntu becomes easier than before!


Glow

Glow Nov. 20, 2010, 4:18 p.m. Reply

来抢沙发了。

linux用起来真的很爽的


Glow

Glow Nov. 20, 2010, 4:18 p.m. Reply

来抢沙发了。

linux用起来真的很爽的