- VirtualBox 7 無需安裝擴充包即可支援 USB 2.0 和 3.0。
- 首先,檢查設備在何處停止被偵測到。
- 在 Linux 主機上,檢查 vboxusers 的權限。
- 捕獲U盤和讀取U盤中的文件是兩回事。
這是一個經典案例:你設定好虛擬機,一切都很順利,但當你插入USB傳輸檔案時, VirtualBox 完全忽略了它。這個問題非常常見,雖然令人沮喪,但大多數時候並不是程式出了問題,而是缺少一些設置,或者我們不知道如何讓主機系統將設備「交還」給訪客。
VirtualBox 是一款非常棒的免費工具,它允許我們模擬作業系統,但預設情況下它自帶的硬體驅動程式非常有限。為了讓虛擬機管理程式能夠與硬體進行交互,需要額外的驅動程式。 可移動儲存單元 以及其他週邊設備,我們需要透過一些特定的插件來增強其效能,並配置適當的權限,尤其是在使用 Linux 時。
第一步:擴充包

如果您嘗試連接 USB 裝置但沒有任何反應,很可能是因為 VirtualBox 預設只支援 USB 1.1 標準,那麼標準已經相當過時。要能夠使用… USB 2.0 或 3.0您需要安裝 Oracle VM VirtualBox 擴充包。
要取得它,請訪問 VirtualBox 官方網站的下載部分。找到擴充包部分,然後下載名為「Extension Pack」的檔案。 所有平台文件下載完成後,只需雙擊並按照安裝精靈操作即可。如果您已經安裝了舊版本,請選擇相應的選項。 更新軟體包 避免相容性衝突。
虛擬機器中的控制器設定

僅僅安裝軟體包是不夠的;你還需要告訴虛擬機器使用它。首先, 關閉虛擬機因為如果開啟此功能,設定選項將顯示為鎖定狀態,您將無法進行任何操作。
- 進入齒輪 配置 然後轉到選項卡 USB.
- 勾選方框 “啟動USB控制器”.
- 訣竅在於:選擇 USB 2.0 (EHCI) 或 USB 3.0 (xHCI)。如果發現 3.0 出現枚舉錯誤或無法辨識設備, 嘗試切換到 USB 2.0通常情況下,它的穩定性和相容性要好得多。
- 另一個小技巧是添加一個 空白 USB 過濾器 點擊加號圖示有時可以幫助系統更容易偵測到硬體。
如何將 USB 從實體系統傳輸到虛擬系統

很多人認為USB設備一插入虛擬機器就會立刻出現在虛擬機器中,但事實並非如此。設備會先被宿主系統(你的電腦)偵測到,然後才會被虛擬機器偵測到。 你不可能同時出現在兩個地方。你必須從實體系統中「竊取」它,才能將其轉移到虛擬系統中。
機器啟動後,請查看視窗底部。 小 USB 圖標右鍵單擊它,您將看到連接到電腦的所有裝置清單。尋找您的 USB 隨身碟的名稱(有時會顯示品牌名稱,例如 SMI Corporation,或只是一個代碼), 選擇它屆時,主機系統將斷開與主機的連接,並將其掛載到虛擬機器中,然後該設備就會出現在虛擬機器中。 “這支隊伍” 或客戶系統的文件資源管理器。
針對 Linux 和 Ubuntu 用戶的特定解決方案

在Linux系統中,情況會變得稍微複雜一些,因為以下因素會起作用: 核心和系統權限如果命令 lsusb 它顯示了 USB 驅動器,但 VirtualBox 顯示沒有可用裝置;可能是您的使用者沒有存取 USB 硬體的權限。
徹底解決這個問題的方法是將您的用戶新增至 VirtualBox 使用者群組。您必須在終端機中執行以下命令才能執行此操作。 將使用者加入 vboxusers 群組如果您不這樣做,即使安裝了擴充包,虛擬機器管理程式也將沒有列舉裝置所需的權限。此外,請確保… 核心模組 已正確加載,並且與 udev 或 usbfs 沒有衝突。
複雜案例和遠端訪問
有些情況下,即使完成了上述所有步驟,設備仍然沒有出現。在這種情況下,最佳做法是: 重新安裝 VirtualBox 請全新安裝最新版本,因為舊版本可能與現代硬體有相容性問題。此外,還有用於遠端存取的 VRDP 協議,它允許您使用 遠端USB週邊然而,性能可能不穩定,或與高度專業化的設備不相容,這是不爭的事實。
如果你發現自己陷入了絕境,記住你總是可以再試一次。 安裝 Guest Additions 在虛擬化作業系統中(客戶機擴充),可以優化主機和客戶機之間的通信,從而更順利地識別 USB 設備,而無需每次都手動選擇它們。
要解決這個問題,關鍵在於安裝合適的擴充包,在機器關機狀態下選擇 USB 2.0 或 3.0 控制器,如果使用 Linux 系統,則需要正確地為 vboxusers 群組分配權限。配置完成後,只需從底部圖示選單中選擇設備,即可將硬體控制權從實體機器轉移到虛擬機器。
我是一名技術愛好者,已將自己的“極客”興趣變成了職業。出於純粹的好奇心,我花了 10 多年的時間使用尖端技術並修改各種程序。現在我專攻電腦技術和電玩遊戲。這是因為五年多來,我一直在為各種技術和視頻遊戲網站撰寫文章,力求以每個人都能理解的語言為您提供所需的資訊。
如果您有任何疑問,我的知識範圍涵蓋與 Windows 作業系統以及手機 Android 相關的所有內容。我對您的承諾是,我總是願意花幾分鐘幫助您解決在這個網路世界中可能遇到的任何問題。