Làm cách nào để nhận biết các thiết bị USB trong Virtualbox chạy trên máy chủ Linux? [đóng cửa]


196

Tôi đã cố gắng sử dụng các thiết bị USB mà không thành công. Có vẻ như chúng không được phát hiện bởi Virtualbox, vì nếu tôi chọn khách từ nhà Virtualbox (Tôi đang sử dụng máy khách Windows XP 3), hãy chọn Cài đặt -> USB -> Thêm bộ lọc từ thiết bị, thậm chí không có thiết bị nào được liệt kê nếu một chiếc bút USB được gắn và nhận ra bởi LubFi 13.10 của tôi. Nếu tôi chạy khách, sẽ không có gì xảy ra nếu tôi gắn thiết bị và, như trên, không phát hiện thấy thiết bị USB nào trong Thiết bị -> Thiết bị USB

Tôi đã cài đặt gói Tiện ích mở rộng và bổ sung của Khách, vì vậy nó sẽ hoạt động. Xin vui lòng giúp đỡ! Tôi đang sử dụng Virtualbox 4.2.16.


Askubfox.com/a/25600/662944 Nó đã được trả lời ở đây, tôi đã thử nó, và nó hoạt động!
Đánh dấu

Câu trả lời:


407

Ok, đó là giải pháp của tôi, được đơn giản hóa và cải thiện với sự trợ giúp của vorburgerboechat .

Câu trả lời ngắn:

Thực thi sudo adduser $USER vboxusers, đăng xuất và đăng nhập lại.

Câu trả lời dài:

  1. Đóng hộp ảo
  2. Thực thi trong bash (đối với Debians) : sudo adduser $USER vboxusers. Nếu bạn không có bản phân phối giống như Debian, hãy đọc tại đây .
  3. Đăng xuất và đăng nhập lại
  4. Gắn vào PC của bạn các thiết bị USB bạn muốn được tự động gắn vào VM (máy ảo).
  5. Mở Virtualbox
  6. Chọn VM của bạn và đi đến "Máy" -> "Cài đặt" -> "USB".
  7. Kiểm tra "Kích hoạt bộ điều khiển USB"; nhấp vào biểu tượng với đầu cắm USB và dấu cộng và nhấp vào thiết bị bạn muốn được tự động gắn vào VM. Nhấp vào "Ok".
  8. Nhấp vào nút thanh công cụ "Bắt đầu" và đảm bảo các thiết bị USB của bạn được VM nhận dạng và gắn kết. Hãy nhớ rằng bạn cũng phải ngắt kết nối chúng trong HĐH máy chủ nếu bạn phải ngắt kết nối chúng sau khi thoát VM.

Lưu ý rằng Gói Tiện ích mở rộng và Bổ sung khách không bắt buộc, nhưng với Gói mở rộng, bạn có thể sử dụng USB 2.0. Bạn cũng phải kích hoạt nó trong cài đặt USB. Không có nó, tất cả các thiết bị USB của bạn được điều khiển dưới dạng USB 1.0, vì vậy chúng sẽ hoạt động ở tốc độ thấp hơn.


10
Không cần chạy VirtualBox với quyền root; xem Askubfox.com/questions/25596/set-up-usb-for-virtualbox (cũng như help.ubfox.com/community/VirtualBox/USB )
vorburger

Bạn nói đúng, cảm ơn vì tiền boa. Tôi hy vọng rằng trong tương lai VirtualBox sẽ tự động thêm người dùng hiện tại vào nhóm vboxusers khi Cài đặt khách được cài đặt.
Marco Sulla

7
Thay mặt boechat , bạn cần đăng nhập / đăng xuất ở giữa các bước 2,3.
tiếng ồn vô nghĩa

9
Tôi đã có thể thêm người dùng của mình vào các nhóm sudo usermod -a -G vboxusers YOURUSERNAME. Lệnh khác không hoạt động ở Fedora 22.
mimoralea

1
@vorburger bạn nên THỰC SỰ viết bình luận của bạn như một câu trả lời. Nó giúp tôi tải.
Đánh dấu

11

Thông thường, máy chủ USB sẽ tải và gắn ổ USB và điều này sẽ hạn chế tính khả dụng của nó trong HĐH ảo do máy chủ sử dụng cho HĐH ảo. Bạn nên ngắt kết nối ổ đĩa, khi đó kết nối USB sẽ có sẵn cho hệ điều hành ảo của bạn.


Không may mắn. Tôi đã thực hiện umount PATHvà thực hiện lại tất cả các bước trong câu hỏi. Tôi cũng đã thử thêm CTNH mới trong Windows, nhưng không có gì.
Marco Sulla

2
Văn bản trợ giúp trong VirtualBox gợi ý khác: nếu khách lấy một thiết bị, nó đột ngột biến mất khỏi máy chủ.
Robert Siemer

1
@RobertSiemer Có giải pháp nào cho việc này không? Tôi có nghĩa là làm cho nó vẫn có sẵn trong máy chủ.
Velut luna

Tôi gặp vấn đề tương tự khi cố gắng kết nối ESP8266 và ESP32 của tôi với VirtualBox, điều này hiệu quả với tôi, cảm ơn tất cả. 1) sudo adduser $ USER vboxusers 2) VirtualBox 6.1.6 Oracle VM VirtualBox Gói mở rộng download.virtualbox.org/virtualbox/6.1.6/ Nhà 3) Khởi động lại máy tính của bạn. 4) Chạy dmesg | grep -i tty bạn nên xem thiết bị của bạn bây giờ. 5) sudo adduser $ USER dialout 6) screen / dev / ttyUSB0 115200
PrimeTime
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.