ホストコンピュータの VirtualBox ゲスト仮想マシンで USB デバイスを表示できません。ゲスト仮想マシンへのアクセスを有効にするにはどうすればよいですか?
答え1
これらのデバイスにアクセスするには、グループにユーザー名を追加する必要がありますvboxusers
。
$ sudo usermod -a -G vboxusers <username>
はい
$ sudo usermod -a -G vboxusers saml
後で変更を確認できます。
$ groups saml
saml : saml wheel vboxusers wireshark
上記の作業が完了したら、ユーザーアカウントで新しく追加されたグループを選択できるようにログアウトしてから再度ログインする必要があります。その後、VirtualBox GUIで右下のアイコングループのUSBアイコンを右クリックして、実行中のゲスト仮想マシンを制御するUSBデバイスを選択できます。
USBデバイス検出
VirtualBoxのよく知られていないコマンドラインツールであるVBoxManageを使用して、アクセス可能なUSBデバイスを一覧表示できます。これは、上記のユーザー名に追加されたグループが正しく選択されていることを確認するための良い方法でもあります。
はい
グループなし
$ VBoxManage list usbhost
Host USB Devices:
<none>
グループと共に
$ VBoxManage list usbhost | head -19
Host USB Devices:
UUID: abcd1234-123a-2345-b1e0-8a0b1c1f2511
VendorId: 0x046d (046D)
ProductId: 0x0809 (0809)
Revision: 0.9 (0009)
SerialNumber: ABC34567
Address: sysfs:/sys/devices/pci0000:00/0000:00:12.2/usb1/1-4//device:/dev/vboxusb/001/004
Current State: Busy
UUID: d2abc46d-123-1234-b8c3-691a7ca551ce
VendorId: 0x046d (046D)
ProductId: 0xc504 (C504)
Revision: 19.16 (1916)
Manufacturer: Logitech
Product: USB Receiver
Address: sysfs:/sys/devices/pci0000:00/0000:00:12.0/usb3/3-3//device:/dev/vboxusb/003/003
Current State: Busy
...
引用する
答え2
私は以下を変更し、これは私にとって効果的でした。
仮想マシンの設定で、VirtualBoxに拡張パックがインストールされていることを確認してください。ポートに移動し、USB(Macbookベース)に移動します。 USBコントローラを有効にするUSB 2.0コントローラを有効にするそれはすべてです:空のフィルタを追加(右)ボタンがあります)
ヌルフィルタがないとVMはUSBを認識しませんでしたが、ヌルフィルタを追加するとUSBが正常に動作します。
答え3
これは時々役に立ちます。上記の問題と直接関係はありませんが、USBがVirtualBoxで検出されたがゲストオペレーティングシステムに表示されない場合は、それ以降の問題かもしれません。
私は、Windows 7 ProがインストールされているMacのVirtual Box(〜5.0.28?)でUSBを有効にするために多くのブログをフォローしました。
どうしたのかUSBが検出されませんでした。
1. VirtualBox用に同じUSB互換拡張パックをインストールしました。 2. Virtual Box ManagerでUSB 3.0を有効にしました(2.0を試しましたが、3.0ポート/ USBがあると確信しています)。 3. 基本オペレーティングシステムで(Mac OSX) 4. Virtual Box Manager でフィルタを有効にしてみました。 (Virtual Boxの下部に記載されているUSBから手動で選択してみました。)5.デバイスマネージャで検索しようとしましたが、ドライバの検索に失敗しました。 (ネットワークは正常でファイアウォールはありません)
何が起こるのか
- 多くのIntel USB 3.0ドライバをダウンロードしました。一部のエラーは、システム要件が満たされていないと言います。しかし、運転手の一人が働いた。ドライバが正常にインストールされました。
今私のUSBが検出されました(上記のパート1も完了したと仮定)。
メモ:また、Mac / Windows間で共有するためにVirtualBox Guest Additionsをインストールしましたが、関連性がないと思います。
答え4
許可された回答以下のコメントで、Vitaly Zdanevichの提案(2018年4月7日、7:41)が私に効果的でした。
VBoxManageリストusbhostはsudoを使用するUSBのみを表示することを発見しました。
USB2/USB3 サポート拡張パックをインストールsudo apt install virtualbox-ext-pack
し、sudo で VirtualBox を起動すると、環境の環境設定と VM ウィンドウメニューに使用可能な USB デバイスが表示されます。
sudo -i -u $user virtualbox
$ userをユーザー名に置き換えます。
検出されたホストUSBデバイスの種類の詳細sudo vboxmanage list usbhost
。