Usb

如何在 VirtualBox 來賓中啟用對 USB 設備的訪問?

  • November 14, 2021

我在我的主機上的 VirtualBox 來賓虛擬機中看不到任何 USB 設備。如何為我的來賓 VM 啟用訪問權限?

                               缺少 USB 設備的 ss

為了能夠訪問這些設備,您需要將您的使用者名添加到組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
...

參考

引用自:https://unix.stackexchange.com/questions/129305