由于新本本自带系统是win7,而后自己装了debian,发现使用支付宝成了一件非常麻烦的事情:
1、支付宝对IE支持较好,其他浏览器用起来就有些费劲。
2、支付宝的安全输入控件在XP下正常,在win7下有问题: 恐怖的aliedit (即使没有问题,被监视键盘的感觉也不舒服)。
3、即使把win7换成xp,每次要使用支付宝是也需要重启电脑。
4、网上银行也只支持 windows + IE。
郁闷了一段时间,终于想到了近在眼前的解决办法:安装一个xp虚拟机,只做此用途,不仅可以方便使用,而且因为此虚拟机不考虑其他需求,可以进可能提高安全性。
安装 虚拟机、支付宝和网上银行都就不废话了,在debian上的virtualbox安装U Key还是需要折腾一下下的,所以记录下来:
1.创建一个 usbfs 的组,并且把你的用户添加到 usbfs 组中
groupadd usbfs
adduser yourusername usbfs
2. 把你的用户添加到vboxuser组
adduser yourusername vboxusers
3. 修改 /etc/init.d/mountkernfs.sh ,在挂载 /proc/bus/usb 时加入权限设置:
3.1 首先从 /etc/group 中查找到你的 usbfs 组的 id,例如 usbfs 的 id 是 1001
3.2 编辑 /etc/init.d/mountkernfs.sh, 找到挂载 usbfs 的地方:
if [ -d /proc/bus/usb ]
then
domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid,devgid=1001,devmode=664
fi
# 其中 devgid=1001,devmode=644 是新加入的内容
4. 重启, 插上你的U Key,打开virtualbox,选中虚拟机,配置其USB控制器,加入你的U Key设备过滤器(Add Filter From Device),则U Key会自动接到此虚拟机上。
注意:Add Empty Filter 也可以达到目的,但是将其他USB设备自动挂接到此虚拟机上没有必要而且会制造麻烦。
5. 现在,支付宝和网上银行都关在虚拟机里面了:)。