web-dev-qa-db-ja.com

VirtualBoxゲスト内のUSBデバイスへのアクセスを有効にするにはどうすればよいですか?

ホストからVirtualBoxゲストVM内にUSBデバイスが表示されません。ゲストVMのアクセスを有効にするにはどうすればよいですか?

ss of missing USB devices

40
slm

これらのデバイスへのアクセスを有効にするには、ユーザー名をグループvboxusersに追加する必要があります。

$ Sudo usermod -a -G vboxusers <username>

$ Sudo usermod -a -G vboxusers saml

後で変更を確認できます。

$ groups saml
saml : saml wheel vboxusers wireshark

上記を行った後、ログアウトしてから再度ログインすると、新しく追加されたグループがユーザーアカウントにピックアップされます。次に、VirtualBox GUIから、右下のアイコングループのUSBアイコンを右クリックして、実行中のゲストVMに制御を付与するUSB​​デバイスを選択します。

ss of VB

USBデバイスの検出

VirtualBoxのほとんど知られていないコマンドラインツールVBoxManageを使用して、アクセス可能なUSBデバイスを一覧表示できます。これは、上記でユーザー名に追加されたグループが正しく取得されていることを確認するための良い方法です。

グループなし

$ VBoxManage list usbhost
Host USB Devices:

<none>

with group

$ 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
...

参考文献

56
slm

これを試してください。VirtualBoxv 5.1.16で仮想ゲストとしてFedora 25を使用しています。

ゲストOS端末で..

[root@localhost]# dnf install Fedora-upgrade
[root@localhost]# dnf upgrade
[root@localhost]# dnf update kernel*
[root@localhost]# dnf install gcc kernel-devel kernel-headers dkms make bzip2 Perl
[root@localhost]# reboot

次に、VirualBox Guest追加機能をインストールし、ログオフして再度ログインします。

USBは、管理者プロンプトで以下のコマンドを実行した後に検出されます。

[root@localhost]# usermod -a -G vboxsf <User Name>
[root@localhost]# dnf clean all

次に、ログオフして再度ログインし、メニューバーの[デバイス]-> [USB]-> [USBの追加]に移動します。

ゲストOSの再起動が必要になる場合があります。

0
Satya Kola

私は以下を変更し、それは私のために働いた

拡張パックがVM Go to Ports and then USB(based on a Macbook))の設定でVirtualBoxにインストールされていることを確認します。USBコントローラーを有効にします。USB 2.0コントローラーを有効にします。 :空のフィルターを追加します(右側にボタンがあります)

空のフィルターがないと、USBはVMで認識されませんでしたが、空のフィルターを追加すると、USBは正常に機能します。

0
Alex

これは時々役に立ちます。上記の質問とは直接関係はありませんが、VirtualBoxでUSBが検出されてもゲストOSに表示されない場合、これはフォローアップの問題である可能性があります。

MacのWindows 7 ProのVirtual Box(〜5.0.28?)でUSBを有効にするために、多くのブログをフォローしました。

行ったことはあるがUSBが検出されない

1.virtualboxのUSBに同じ互換性のある拡張パックをインストールしました2.Virtual Box ManagerでUSB 3.0を有効にしました(3.0ポート/ USBがあることを確認して2.0を試しました)3.ネイティブOS(Mac OSX)からUSBを取り出しました4。仮想ボックスマネージャーからフィルターを有効にしてみました(仮想ボックスの下部にリストされているUSBから手動でUSBを選択しようとしました)5.デバイスマネージャーから検出しようとしましたが、ドライバーの検索に失敗しました。 (ネットワークは機能し、ファイアウォールはありませんでした)

うまくいったこと

  1. 多くのインテルUSB 3.0ドライバーをダウンロードしました。一部の人は、システム要件が満たされていないと言って失敗した。しかし、ドライバーの1人は働いた。ドライバが正常にインストールされました。

これで私のUSBが検出されました(上記の最初の部分も実行した場合)

注: mac/windows間で共有するためにVirtualBox Guest Additionsもインストールしましたが、関連しているとは思いません。

0
Dexters