web-dev-qa-db-ja.com

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

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

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

112
kst

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

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

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

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

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

2.「vboxuser」になる

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

Sudo usermod -aG vboxusers <username> 

およびrebootまたはログアウト/ログイン。

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

仮想マシンをシャットダウンし、VirtualBoxマネージャーでUSB設定を開きます。 Enable USB ControllerUSB 2.0 (EHCI) ControllerまたはUSB 3.0 (xHCI) Controllerにチェックマークを付けます。

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

enter image description here

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

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

enter image description here

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

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

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

enter image description here

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

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

enter image description here

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

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

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

以下も参照してください: 仮想ボックス内のUSBデバイスの適切な値は何ですか

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

    Sudo apt-get install gnome-system-tools
    
  • インストール完了後、開くユーザーとグループランチャーから

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

enter image description here

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

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
12
belacqua

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

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

解決策:

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

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

7
Ben Winding

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 からダウンロードし、インストールする前にライセンスに同意するように求めることです。

6
mivk

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

Sudo apt-get install gnome-system-tools

ターミナルに貼り付けるには、使用する必要があることに注意してください Ctrl+Shift+V、 とは対照的に Ctrl+V

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

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

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

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

Change user group privileges

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

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

幸運を!

4
Ramon Suarez

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

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

/etc/sysctl.confを編集して、制限を524288に増やします。これは、前述のように here のように実行できます。

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

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

VBoxManage list usbhost
3
JFL

私の解決策は次のとおりでした:

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

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

1
conpertura

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

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

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

1
pbhj