Câu trả lời:
Để cho phép truy cập vào các thiết bị này, bạn sẽ cần thêm tên người dùng của mình vào nhóm vboxusers
.
$ sudo usermod -a -G vboxusers <username>
$ sudo usermod -a -G vboxusers saml
Bạn có thể xác nhận thay đổi sau đó:
$ groups saml
saml : saml wheel vboxusers wireshark
Sau khi thực hiện những điều trên, bạn sẽ muốn đăng xuất và đăng nhập lại, để nhóm mới được thêm vào được chọn bởi tài khoản người dùng của bạn. Sau đó, từ GUI VirtualBox, bạn có thể nhấp chuột phải vào biểu tượng USB ở nhóm biểu tượng bên phải phía dưới và chọn bất kỳ thiết bị USB nào bạn muốn để kiểm soát máy khách đang chạy của bạn.
Bạn có thể sử dụng công cụ dòng lệnh ít được biết đến của VirtualBox VBoxManage để liệt kê các thiết bị USB có thể truy cập. Đây là một cách tốt để xác nhận rằng bổ sung nhóm được thực hiện ở trên vào tên người dùng của bạn đang được chọn chính xác.
không có nhóm
$ VBoxManage list usbhost
Host USB Devices:
<none>
với nhóm
$ 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
...
sudo adduser USERNAME vboxusers
việc thêm USERNAME vào nhóm vboxusers như được đề xuất bởi cùng một slm liên kết thứ hai được cung cấp . (Cú pháp adduser [options] user group
),
Tôi đã thay đổi như sau và điều đó đã làm việc cho tôi
Đảm bảo rằng gói tiện ích mở rộng đã được cài đặt trong VirtualBox trong cài đặt của VM Chuyển đến Cổng rồi đến USB (dựa trên Macbook) Kích hoạt bộ điều khiển USB Kích hoạt bộ điều khiển USB 2.0 Và điều này đã thực hiện một mẹo: thêm bộ lọc trống (ở bên phải có một nút cho nó)
Không có bộ lọc trống, USB không được nhận dạng trong VM Nhưng một khi tôi đã thêm một bộ lọc trống thì USB hoạt động tốt.
Điều này đôi khi có thể hữu ích. Mặc dù không liên quan trực tiếp đến câu hỏi trên, đây có thể là vấn đề tiếp theo sau khi USB được phát hiện trong VirtualBox nhưng không được hiển thị trong hệ điều hành khách.
Tôi đã theo dõi nhiều blog để bật USB trên Virtual Box (~ 5.0.28?) Trên Mac cho Windows 7 Pro.
1.Tôi đã cài đặt gói mở rộng tương thích tương tự cho USB cho hộp ảo 2. Đã bật USB 3.0 trong Trình quản lý hộp ảo (Đã thử 2.0 mặc dù tôi chắc chắn rằng mình có cổng 3.0 / usb) 3. Đã lấy USB từ hệ điều hành gốc (Mac OSX) 4. Đã thử với bộ lọc cho phép từ Trình quản lý hộp ảo (cũng đã cố gắng chọn thủ công USB từ usb được liệt kê ở cuối hộp ảo) 5. Từ Trình quản lý thiết bị tôi đã cố gắng phát hiện nhưng tìm kiếm trình điều khiển không thành công. (Mạng đã hoạt động và không có tường lửa)
Bây giờ usb của tôi đã được phát hiện (cho bạn cũng đã làm phần đầu tiên ở trên)
LƯU Ý: Tôi cũng đã cài đặt VirtualBox Guest Additions để chia sẻ giữa mac / windows nhưng không nghĩ nó có liên quan.
Hãy thử điều này..Tôi đang sử dụng Fedora 25 với tư cách là khách ảo trong VirtualBox v 5.1.16.
Tại thiết bị đầu cuối của hệ điều hành khách ..
[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
Sau đó cài đặt bổ sung VirualBox Guest, đăng xuất và đăng nhập lại.
USB có thể phát hiện cho tôi sau khi thực hiện lệnh bên dưới tại dấu nhắc quản trị viên:
[root@localhost]# usermod -a -G vboxsf <User Name>
[root@localhost]# dnf clean all
Sau đó đăng xuất và đăng nhập lại, và điều hướng đến thanh menu Thiết bị -> USB -> thêm USB bằng cách chọn
Đôi khi, việc khởi động lại hệ điều hành khách có thể yêu cầu ..
vboxusers
nhóm?