運行環境:
操作系統: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控制器
再點擊右邊->添加空篩選器->隨便起個名稱(其它參數用默認的)->確定保存