ホストからVirtualBoxゲストVM内にUSBデバイスが表示されません。ゲストVMのアクセスを有効にするにはどうすればよいですか?
これらのデバイスへのアクセスを有効にするには、ユーザー名をグループ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デバイスを選択します。
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
...
これを試してください。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の再起動が必要になる場合があります。
私は以下を変更し、それは私のために働いた
拡張パックがVM Go to Ports and then USB(based on a Macbook))の設定でVirtualBoxにインストールされていることを確認します。USBコントローラーを有効にします。USB 2.0コントローラーを有効にします。 :空のフィルターを追加します(右側にボタンがあります)
空のフィルターがないと、USBはVMで認識されませんでしたが、空のフィルターを追加すると、USBは正常に機能します。
これは時々役に立ちます。上記の質問とは直接関係はありませんが、VirtualBoxでUSBが検出されてもゲストOSに表示されない場合、これはフォローアップの問題である可能性があります。
MacのWindows 7 ProのVirtual Box(〜5.0.28?)で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.デバイスマネージャーから検出しようとしましたが、ドライバーの検索に失敗しました。 (ネットワークは機能し、ファイアウォールはありませんでした)
これで私のUSBが検出されました(上記の最初の部分も実行した場合)
注: mac/windows間で共有するためにVirtualBox Guest Additionsもインストールしましたが、関連しているとは思いません。