由于网银客户端的问题,只能够在windows环境下支付,所以一直保存着一个激活的virtualbox下的windows,用来完成在线支付。
过去这个激活的windows是安装在ubuntu 10.10 32bit版本上的,通过将usb设备共享给虚拟机实现网银支付。
由于机器更新,从virtualbox导出,安装到ubuntu 11.04 64bit版本上,可是每次试图开启usb共享时都会报错,终于到了周末,有些时间来跟踪这个问题了。
首先看错误报告,错误报告说需要为virtualbox安装ext pack。这个ext pack对于大部分Linux发行版本才用的都是相同的ext pack,故此可以认为这部分东西是处在虚拟机中的。
由于安装ext pack需要root权限,只能su到超级用户去安装,可是安装好了ext pack,在我自己的用户下面,这个虚拟机仍然不能开启usb共享。于是求助于Google。
首先根据错误号查询,有人给了个命令行,需要在终端su成超级用户,装载/proc/bus/usb,可是这个似乎每次都要这个做,很不方便,继续根据google搜索结果找论坛,发现更重要的原因是我的用户没有加到vboxuser中去。于是超级用户登录并添加,大功告成。
https://d4linux.wordpress.com/2011/05/07/virtualbox_usb_share/