Wed, Aug 27th, 2008
Ubuntu下VirtualBox的USB访问问题
VirtualBox是个不错的虚拟机软件,免费,跨平台,运行效率不错,安装方便,早早的就支持了无缝模式(尽管和VMWare Fusion没法比了)。
VirtualBox分完全开源代码的版本(OSE – Open Source Edition)和包含闭源代码的版本两个版本发布,Ubuntu的apt里面提供的是OSE版,相对来说比较旧了,普通使用确实足够,但是OSE版没有提供USB设备的支持,不能不说是个遗憾。因此今日去入手了一个包含闭源代码的版本(具体下载地址在:http://www.virtualbox.org/wiki/Downloads)
我用的是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,应该已经解决问题
顺便晒图……
于是 可以看出来seamless mode实际上就是全屏窗口+桌面透明化……
Categories: Software
Tags: Linux, VirtualBox


No Responses