![Virtualbox Linux 主機:將無法辨識的 USB 裝置傳遞給 Windows 用戶端](https://rvso.com/image/1313358/Virtualbox%20Linux%20%E4%B8%BB%E6%A9%9F%EF%BC%9A%E5%B0%87%E7%84%A1%E6%B3%95%E8%BE%A8%E8%AD%98%E7%9A%84%20USB%20%E8%A3%9D%E7%BD%AE%E5%82%B3%E9%81%9E%E7%B5%A6%20Windows%20%E7%94%A8%E6%88%B6%E7%AB%AF.png)
我在跑虛擬盒 4.1.2(附有相應的擴充包)在最新的 Ubuntu 11.10 主機上,並以 Windows XP 作為來賓。我有一個 National Instruments USB-6251 設備,我想將其與我的 Windows 客戶作業系統一起使用。 (因為 MATLAB 的 DAQ 工具箱是僅適用於 Windows)
NI 確實提供了基於 RPM 的驅動程式安裝程式,但安裝程式讓我頭疼,因為它找不到 GLIBC,因為“RPM 資料庫未填充”,當我使用安裝程式的--nodeps
選項繞過該錯誤時,它失敗說不支援 3.0 內核,而我需要2.6 內核。至少由於這兩個障礙,當我不需要在 Linux 上使用該設備時,我寧願不浪費更多時間來嘗試設定 Linux 驅動程式。
運行時lsusb
將設備顯示為
Bus 002 Device 008: ID 3923:72a0 National Instruments Corp.
運行lsusb -d 3923: -v
返回一個一堆訊息。
但右鍵點選虛擬機器視窗狀態列中的USB設備圖示卻顯示沒有連接設備。
我可以向誰取得 Windows 來賓作業系統來查看裝置?
答案1
我經常在寫下問題時找到答案。發布它以便其他人可能受益。
事實證明,問題並不是像我最初想像的那樣 Linux 無法識別該設備,而只是我的用戶沒有足夠的權限來存取一般 USB 設備。跑步
usermod -a -G vboxusers username
按照Virtualbox的建議,然後登入和登出,就可以正常運作了。