這裡介紹在 Ubuntu Linux 系統上,使用 VirtualBox 時若找不到 USB 裝置該如何解決。

在 VirtualBox 運行的客體作業系統可以透過 VirtualBox 提供的裝置介面,直接存取外部實體的 USB 裝置,不過在 Ubuntu Linux 的環境中在加入 USB 裝置時,有時候會出現找不到任何 USB 裝置,以下介紹此問題的解決方式。


在 Ubuntu Linux 中的 VirtualBox 若找不到任何 USB 裝置,畫面會像下圖這樣,在 USB 選單中沒有任何項目。

ubuntu-virtualbox-cannot-attach-usb-devices-1

USB 裝置選單

這個問題通常都是因為使用者群組沒有設定好而造成的,在 Linux 環境下所有需要使用 VirtualBox 的使用者,都必須加入 vboxusers 群組,否則就無法存取一些系統底層的資源,而 USB 裝置就是其中之一。

出現這個問題時,請先檢查自己帳號的群組設定,確認一下自己的帳號所隸屬的群組列表:

groups

輸出會類似這樣:

gtwang adm cdrom sudo dip plugdev lpadmin sambashare

如果發現這個輸出之中沒有包含 vboxusers 這個群組,就表示問題應該就是出在這裡。

將自己的帳號加入 vboxusers 群組:

sudo usermod -a -G vboxusers gtwang

這裡我將我的 gtwang 帳號加入 vboxusers 群組,而執行完之後,記得登出系統再重新登入,讓新的設定生效。群組設定修正完成之後,再重新開啟 VirtualBox 並啟動客體作業系統,這時候 USB 的裝置應該就可以正常使用了。

ubuntu-virtualbox-cannot-attach-usb-devices-2

USB 裝置選單

如果不幸在修正完群組之後,USB 裝置還是有問題,可以嘗試將 VirtualBox 更新至最新版,通常 Ubuntu 官方的 virtualbox 套件版本都不是最新的,有時候舊版的軟體會有一些 bugs,在新版中可能會被修正,不過這個不是絕對的,時常是要看運氣。