Ubuntu中借助VirtualBox使用工行U盾

运行环境:

操作系统:Ubuntu 11.04 Desktop

虚拟机:Virtual Box4.0

Virtual Box操作系统:深度精简 XP SP3 V6.2

移动证书:工行U盾 华虹

1. 下载安装VirtualBox。注意去官网上下载最新版的,Ubuntu自带的OSE不支持USB的。

2. 在虚拟机上安装WindowsXP。

3.  配置Ubuntu,注意细节

a.新建一个usbfs组:

sudo groupadd usbfs

b.将当前用户加入这个用户组:

sudo adduser $USER usbfs

c. 打开/etc/group文件

gedit /etc/group

找到usbfs,记下ID

例如,我(cdt)的是:

usbfs:x:1001:cdt

上面1001就是ID。

d.打开/etc/fstab文件:

sudo gedit /etc/fstab

在后面加一行:

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

注意devgid=1001中的1001要改成你刚在group中查到的usbfs组的ID。保存文件。

完成以上后重新启动会提示:

An error occurred while mounting /proc/bus/usb

Press S to skip mounting or M for manual recovery

按S进入Ubuntu,运行VirtualBox U盾使用正常。

注:解决报错提示:

1.sudo gedit /etc/fstab  注释

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

2.sudo gedit /etc/rc.local 

在exit 0上一行加入

hald --daemon=no

exit 0

重启电脑后不会再有报错,另U盾也可正常使用。

5. 配置VirtualBox, 使VirtualBox支持USB设备。

打开VirtualBox,

在虚拟电脑->设置->USB设备

勾选启用USB控制器

再点击右边->添加空筛选器->随便起个名称(其它参数用默认的)->确定保存

相关推荐