Virtualbox用にUSBをセットアップする方法は?


113

Ubuntu MaverickとVirtual Box 3+を使用しています。Windows 7 Ultimateを持っています。問題は、Windows 7でUSBドライブを検出しないが、USB周辺機器(マウス+キーボード)が機能していることです。

これらの指示に従いましたが、ユーザーグループが見つかりませんvboxusers。どうすれば続行できますか?また、リスクなしで(仮想ハードディスクドライブを失うことなく)最新バージョンにアップグレードしたいと思います。


インストールしたVirtualboxは、ソフトウェアセンターからのものですか?
ベラク

2
あなたの2番目の質問、アップグレードについての一つは、あなたはおそらくこれを見ている必要がありますaskubuntu.com/questions/19268/...を
李江

@jgbelacquaはい、ソフトウェアセンター経由でインストールしました。
-kst

このリンクに従ってください、[このリンクに従ってください-akwal] [1] [1]:askubuntu.com/questions/209950/…– akwal 14
1

回答:


166

1.拡張パックをインストールする

参照:OracleからVirtualBoxバージョンをインストールして拡張パックをインストールするにはどうすればよいですか?

USB 1.0は、Ubuntuリポジトリ(VirtualBox> 4.xから)からインストールされたバージョンでサポートされています。

以下のためにUSB 2.0USB 3.0我々は無料(ただし、クローズドソース)をインストールする必要がありますVirtualBoxの拡張パック(NOT「プラットフォームのパッケージ」)VirtualBoxのダウンロードページから。リポジトリからVirtualBoxをインストールした場合、適切なバージョンのVirtualBoxの拡張パックを選択する必要があります。help > About VirtualBoxメニューにインストールされているVirtualBoxのバージョンを確認できます。定期的な更新とバグ修正のために、Oracleリポジトリから最新のVirtualBoxバージョンインストールすることをお勧めします

拡張機能をインストールする前に、すべての仮想マシンをパワーオフする必要があります。

2.「vboxuser」になる

接続されたUSBデバイスにアクセスできるようにするには、Ubuntu ホストユーザーがvboxusersグループに属している必要があります。次のコマンドを実行して、このグループにユーザーを追加します

sudo usermod -aG vboxusers <username> 

そして、再起動またはログアウト/ログイン。

3. VirtualBox ManagerでUSBサポートを有効にします

仮想マシンをシャットダウンし、VirtualBox ManagerでUSB設定を開きます。ダニEnable USB ControllerUSB 2.0 (EHCI) ControllerUSB 3.0 (xHCI) Controller

これらの設定がグレー表示されている場合は、仮想マシンをシャットダウンする必要があります

ここに画像の説明を入力してください

4.ゲストからアクセスするホストUSBデバイスを選択します

私たちがするデバイスを選択する必要があり、USBデバイスへのアクセスを許可するために、ホストで無効とするゲストで有効(これはホストとゲストからの同時アクセスを回避するための予防策ですが)。これは、パネルの[ デバイス ]メニューから、またはUSBアイコンのVirtualBox Managerの下部パネルでマウスを右クリックして実行できます。

ここに画像の説明を入力してください

ゲストで必要なデバイスをチェックし、ホストで必要な場合はチェックを外します。そのリストにUSBデバイスが表示されない場合は、VirtualBoxがホストUSBデバイスにアクセスできないことを意味します。ユーザーがvboxusersグループに追加され、ホストを再起動したことを確認してください。

選択したデバイスは、ゲストからすぐにアクセスできます。Windowsゲストには、追加のドライバーが必要になる場合があります。

  • Windows 7では、USB 3.0サポート用に追加のドライバーが必要です。
  • Windows 10は、NTFS形式のUSBペンドライブを受け入れません。

ここに画像の説明を入力してください

[オプション]ゲストの永続的なアクセスにUSBフィルターを使用する

USBフィルターを定義することにより、ゲストOSの起動時にゲストに自動的に提示されるUSBデバイスを定義できます。

ここに画像の説明を入力してください

右側の緑色の+記号をクリックして、既知のデバイスを追加します。

一部のデバイスは、ゲストの起動に失敗する可能性があることに注意してください。これらのデバイスをフィルターに使用することはできません。

USBサポートの詳細については、VirtualBoxユーザーマニュアルを参照してください

参照:仮想ボックス内のUSBデバイスの適切な値は何ですか


コメントが遅れる可能性がありますが、Ubuntu 14.04でVirtualBox 4.3.14を使用していますが、vboxusers(sudo usermod -aG vboxusers <username>)にユーザーを追加するために指定したコマンドは機能しませんでした。代わりに、オプションを提供するときに小さな変更が必要でした。私はそれを機能させるために与える-a -G代わりに与え-aGました。
学習者14年

5
@learnerそれは非常に奇妙です。なぜなら-aG、に-a -Gオプションとして渡されたときに同じ効果を持つはずだからusermodです。代わりに、最初にログアウトしてからではなく、2回目にログアウトしていた可能性がありますか?
エリアケイガン

@EliahKaganはとても多くの月だったので忘れてしまいました。しかし、あなたの説明は論理的なものですので、私は一度ログアウトして戻ってきたかもしれません。
学習者

3
これは更新が必要な場合があり、vb 5.xは現在リリースされています。
カールモリソン

これにより、VirtualBox構成ツールであるVagrantでUSB1のみの互換性のあるデバイスを使用して正しいUSBコントローラーを定義するという問題について、正しい方向に導かれました。手がかりは、USB1.1はohci、USB2.0はehci、USB3.0はxhciです。ありがとう!
ドミ

21
  • gnome-system-toolsb / cのインストール11.10では、古いユーザーとグループのGUIはデフォルトでは使用できません

    sudo apt-get install gnome-system-tools
    
  • インストールが完了したら、ランチャーからユーザーとグループを開き ます

  • ユーザー名を選択して[グループの管理 ]をクリックし、vboxusersを選択して[ 追加 ]をクリックします。

ここに画像の説明を入力してください

  • VirtualBoxでUSBを使用できるようにするためのログアウト/ログイン。

4
ホストubuntuとゲストubuntuがありました。最も重要なことは、ゲストではなくホスト上でこれを行うことです。ゲストの追加とは別にVirtualbox拡張パックも必要です(そして1時間とフラストレーションを省きます)。
熱狂的な

12

vboxusersなります/etc/groupファイル。のようなもので編集しnanoます。

sudo nano /etc/group

ユーザーをvboxusers行に追加するか、必要に応じて作成します。

Takkatが指摘したように、USBデバイスを完全にサポートするには、Virtualboxのフルバージョン(OSEではなく)をインストールする必要があります。

「公式」仮想ボックスのPPAは次のとおりです。

/etc/apt/sources.list.d/virtualbox-offical-source.list:  
deb http://download.virtualbox.org/virtualbox/debian maverick contrib #VirtualBox Offical Source

1
PPAの場合は+1。debリンクが最近頻繁に変更されたため、ダウンロードページにリンクすることを好みます;)
Takkat

コマンドはよりシンプルで安全ですか?sudo usermod -aG vboxusers # <username>
サムブーサリス

7

同じ問題がありました。他のすべての解決策を試した後、自分の問題に気付きました。

Ubuntu Software Centerからvirtualboxをダウンロードしましたが、これにはvirtualboxの最新バージョンがないため、誤って「Oracle VM VirtualBox Extension Pack」の誤ったバージョンをダウンロードしていました。

解決:

  1. virtualboxを開き、ヘルプをクリックし、約をクリックして、virtualboxのバージョン番号を見つけます。
  2. 後藤https://www.virtualbox.org/wiki/Download_Old_Builds_4_3(置き換える「4_3」バージョンで)。
  3. Virtualboxのバージョンに一致する「拡張パック」をダウンロードします。
  4. それをインストールすると、ダウングレードするかどうか尋ねられる場合があるので、はいをクリックします。

とにかく私のために働いた。


6

Ubuntu 16.04 LTSでは、最初のインストール後に

sudo apt install virtualbox virtualbox-guest-additions-iso

私もしなければなりませんでした:

sudo usermod -a -G vboxusers $USER
sudo apt install virtualbox-ext-pack

その後、マシン設定でUSB 2/3サポートを有効にできます。

どのようなvirtualbox-ext-pack実際にはありませんから、必要なファイルをダウンロードしているhttp://download.virtualbox.org/virtualboxおよびインストールする前にライセンスに同意するように求められ。


5

同じ問題が発生したため、ユーザーのVirtualBoxグループをクリックして修正しました。Ubuntu Software CenterSynaptic、またはターミナルに入力することで、gnome-system-tools(Ubuntu 12.04 Precise Pangolinには付属していません)をインストールしてアクセスできます。

sudo apt-get install gnome-system-tools

あなたが使用する必要があり、端末に貼り付けることを忘れないでくださいCtrl+ Shift+ Vとは反対に、Ctrl+ V

おそらく、インストールを許可するためにパスワードを入力し、パッケージのインストールを完了するためにY(はい)を追加する必要があります。

次に、Dashホームに移動してユーザーを入力します。2つのアプリケーションが表示されます。良いのはユーザーとグループです。

次に、ユーザーの[ 詳細設定 ]をクリックして、パスワードを入力する必要があります。

これで、3つのタブを持つウィンドウが表示されます。[ ユーザー特権]をクリックします。使用という行検索Virtualboxの仮想化ソリューション、その後、OKを

ユーザーグループの権限を変更する

パスワードの再入力を求められる場合があります。次に、[ 閉じる ]をクリックしてログアウトし、再度ログインします。

VirtualBoxを起動すると、新しいUSBデバイスが大量に表示されます。

幸運を!


3

(グループvboxusersに属しているにも関わらず)通常のユーザーとしてではなく、rootであるUSBデバイスをリストできる場合、監視対象ファイルの限界に関連している可能性があります。

プログラムで監視(許可)できるファイルの最大数を増やす必要があります。ファイル(dropbox、seafileなど)を同期するクライアントがある場合、制限に達する可能性があり、USBデバイスをリストできません。ここではバグの問題として報告されています

/etc/sysctl.confを編集し、制限を524288に増やします。次のように、ここで説明したように実行できます。

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

USBデバイスは(ユーザーまたはルートとして)次のように表示されます。

VBoxManage list usbhost

1

私の解決策は次のとおりです。

  1. 仮想マシンのパワーオフ
  2. 適切な拡張パックをダウンロードする
  3. 拡張パックをインストールする
  4. 仮想マシンを起動し、Virtualboxゲストの追加を追加してインストールします。既にインストールされている場合は、インストールを繰り返します
  5. 仮想マシンをシャットダウンする
  6. 上記の画像に示すように、[設定]> [USB]に移動し、USBを有効にします。
  7. ブート仮想マシン

動作しない場合は、ホストシステム全体を再起動して、再試行してください。私のためにうまく働いた。注意:ゲストの追加をインストールした後、ゲストシステムを最初に起動すると、選択するすべてのUSBデバイスが表示されますが、チェックしてからWindowsゲストがアクティブになるまで最大10分かかります。辛抱強く待ってください。


1

Kubuntu 16.04(virtualbox 5.0.24-dfsg-0ubuntu1.16.04.1を介してインストールされたapt)の私にとっては、USBパススルーが機能する前にVirtualBoxを使用していました。ただし、私はvirtualboxグループのメンバーではなくなったcat /etc/group | grep vboxusersため(でチェック)、kdesudo kuser自分を追加するのに慣れていました(でもできますsudo usermod -a -G virtualbox $USER)。

その後、新しいグループリストを使用してアクセスを許可するには、ログアウトしてから再度ログインする必要がありました。

これを行うVboxManage list usbhostと、「なし」ではなくusbデバイスが返されます。また、VirtualBoxの設定で、接続されたUSBデバイスを選択して仮想OSにパススルーできます。わーい!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.