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


38

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

                               不足しているUSBデバイスのss

回答:


55

これらのデバイスへのアクセスを有効にするには、グループにユーザー名を追加する必要があります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デバイスを選択できます。

                              VBのSS

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

参照資料


そしてその前に、ホストとゲストがUSBをサポートしていることを確認する必要があります。すべてのディストリビューションはvboxusersグループを使用しますか?
ジル「SO-悪であるのをやめる」

@Gilles-はい、グループはvirtualboxに固有です。Ubuntuはここで同じメソッドを示しています:help.ubuntu.com/community/VirtualBox/USB
slm

@Gilles-参考までに、Ubuntuでもこれを確認しました。USBのホスト/ゲストサポートとは、ゲストの設定内でUSBコントローラーを有効にするということですか?
slm

1
Ubuntu LTS 14.04およびVirtualBox 4.3.36で引き続き完全に動作します。Ubuntuでは(と私だけではない)、提供された同じ2番目のリンクslmで提案されているように、vboxusersグループにUSERNAMEsudo adduser USERNAME vboxusers追加することさえ可能です。(構文)、adduser [options] user group
Hastur

2
これを追加したいのは、Ubuntu LTS 16.04(ホストとして)およびVirtualBox 5.1.22
EricC

0

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

拡張パックがVMの設定でVirtualBoxにインストールされていることを確認しますポートに移動してから、USBに移動します(Macbookに基づいて)USBコントローラーを有効にしますUSB 2.0コントローラーを有効にしますこれでうまくいきました:空のフィルターを追加します(右側)ボタンがあります)

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


0

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

多くのブログをフォローして、Windows 7 ProのMacで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。 Virtual Box Managerからフィルターを有効にしてみました(仮想ボックスの下部にリストされているUSBからUSBを手動で選択しようとしました)5. Device Managerから検出しようとしましたが、ドライバー検索が失敗しました。(ネットワークは機能しており、ファイアウォールはありませんでした)

何が働いた

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

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

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


0

これを試してください。私は、Fedora 25をVirtualBox v 5.1.16の仮想ゲストとして使用しています。

ゲスト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の再起動が必要になる場合があります。

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