今までは、Linux版のVirtualBoxでは、USBが使えないという問題がありました。
sudo adduser <ユーザー名> vboxusers
としても、できませんでしたよね。でも、ついに謎を解明しました。
これまでの方法
adduserをしてvboxusersグループに入れてみる
root@pc:~# adduser <username> vboxusers
root@pc:~#
結果→できない
フィルタをかける
マシン設定の「USB」で、フィルタを追加して、ベンダーIDとプロダクトIDを入れてやる。
結果→できない
これからはこれでできる!
※Extension Packをインストールしていない方は https://www.virtualbox.org/wiki/Downloads/ の「Oracle VM VirtualBox Extension Pack」のとなりにある「All supported platforms」をクリックしてダウンロード。その後VirtualBoxにD&Dでインストール
mypc@pc:~$ sudo -i
root@pc:~# adduser <username> vboxusers #念のためvboxusersグループに追加
root@pc:~# apt-get install gksu #gksudoを導入
(省略)
root@pc:~# gksu virtualbox &
adduserでvboxusersグループに入れます。
次に、gksudoを導入してvirtualboxをスーパーユーザーで起動します。
これだけです。
ちなみに、gksuは仕様上$HOMEを/rootに置き換えますので、VirtualBox VMsディレクトリを自分のホームに置いている人はsudoで構いません。
Enjoy the good VirtualBox life!