Ubuntu中的VirtualBox使用USB設備的權限問題

VirtualBox是一個虛擬機程序。我在Ubuntu 6.06上安裝了一個,在上面安裝了一個Windows XP, 解決一些國內軟件和網站對linux系統支持不充分的問題,如工商銀行網站只能使用Windows下的IE瀏覽器登陸管理, 又如只有在Windows下的QQ軟件才能傳送文件和語音視頻聊天。。。

VirtualBox支持將主機(host)上的USB設備連接到虛擬機(guest)上。但要以root的身份啟動VirtualBox,不然會因為權限問題無法使用。我查了好些網站,才讓我的USB攝像頭在不使用root權限的情況下,在虛擬機上的Windows XP正常工作,所以我把詳細方法貼出來,讓大家參考。本方法在Ubuntu 6.06, VirtualBox 1.3.6驗證成功,可能不適合其它版本的系統。

步驟如下:
先新建一個usbfs組:
sudo groupadd usbfs
將當前用戶加入這個用戶組:
sudo adduser $USER usbfs
打開/etc/group文件
gedit /etc/group
查找usbfs,記下ID,如,我的情況是:
usbfs:x:1002:yourname
上面1002就是ID。
打開/etc/fstab文件:
sudo gedit /etc/fstab
在後面加一行:
none /proc/bus/usb usbfs devgid=1002,devmode=664 0 0
注意devgid=1002中的1002要改成你剛在group中查到的usbfs組的ID。保存文件。

啟動VirtualBox
在Settings->USB中
勾選Enable USB Controller
並在USB Device Filters列表中添加你要使用的USB設備
(點擊列表右邊有加號的圖標可以選擇USB設備,也可以用
VBoxManage list usbhost
命令列出所有USB設備,然後自己填表增加)

好了,設置完成了。現在重啟Ubuntu,然後啟動VirtualBox中的Windows XP,現在可以使用USB設備了。
Ubuntu中的VirtualBox使用USB設備的權限問題

QQ可以視頻聊天,但有時圖像會停頓一會。CPU使用率100%(雙核之中的一個)。

附在VirtualBox下啟動QQ的方法:修改QQ安裝目錄下的npkcrypt.sys(系統文件,默認隱藏)文件名。據說修改後會有安裝隱患,請酌情使用此方法。

此條目發表在 其它 分類目錄。將固定鏈接加入收藏夾。

Ubuntu中的VirtualBox使用USB設備的權限問題》有 4 條評論

  1. lajijkll@163.com 說:

    樓主攝像頭和我的一樣的

  2. felonwan@126.com 說:

    我的virtualbox的“設置”裡面沒有“USB”選項哦……

  3. chenlinhsfl 說:

    沒用啊!!我的按照你說的做了,在啟動電腦時出現了一個錯誤啊!!!!

  4. 卯時下雨 說:

    我已經有一段時間(2年多)沒有使用ubuntu桌面系統了,這文章也是我3年前寫的了, 應該失效了。

發表評論