如何將 iPhone 連接到 VirtualBox

如果您需要以虛擬方式與 iOS 互動,就需要 iPhone VirtualBox 連線。針對以 iOS 為基礎的專案進行開發與測試的開發人員與測試人員,可以使用此解決方案來取代原生 USB 直通方法,因為後者有多項缺點。例如,傳統方法需要直接實體存取主機,且容易發生 USB 相容性問題。

透過專用且具彈性的軟體(例如 USB Network Gate)即可在 VirtualBox 中實現遠端 iPhone 存取。此工具可有效地透過網路共享 USB 裝置。採用此方法,即使 iPhone 與虛擬機器之間沒有實體連線,您仍可將 iPhone 連接到 VirtualBox。

以下我們將說明如何同時使用 VirtualBox 的原生解決方案與替代軟體(如 USB Network Gate)來建立 VirtualBox iOS 遠端連線。

注意: 本文所包含的資訊截至最新版本的 VirtualBox(7.1.6 版,於 2025 年 3 月發布)仍然適用,並持續維持 iPhone 連線的 USB 直通功能相容性。

將 iPhone 重新導向至 VirtualBox 的原生方法

VirtualBox 內建 USB 直通功能,可讓你將 iPhone 連接到虛擬機。不過,此功能有幾項限制:

  • 僅限一個 VM 使用:你無法同時在多個 VM 之間共享該裝置。
  • 僅能透過實體 USB 連線運作:iPhone 與 VM 的連線只有在裝置直接插入主機時才會運作。
  • 容易遇到驅動程式問題:由於需要實體連線,部分 USB 控制器可能無法正常運作,原因是 USB 驅動程式安裝缺失或不正確。
注意: 


• iPhone 一次只能連線至一台虛擬機器。

• 在 VM 設定中選擇 USB 3.0 (xHCI),以獲得最佳的 VirtualBox USB 直通 iPhone 連線效果。

• 若 VirtualBox 無法讀取或偵測到 iPhone,請重新啟動 VirtualBox,或檢查 USB 連接埠是否完好或是否乾淨。

• 從 iPhone 7 開始,Apple 已實施可能會阻止這些裝置在 VirtualBox VM 中被辨識的限制。使用較新 iPhone 型號的使用者可能會遇到相容性挑戰。

在連接您的 iPhone 之前,您需要完成幾個設定步驟:

步驟 1: 如果您的裝置尚未安裝 VirtualBox,請從官方網站下載安裝程式並完成安裝。

步驟 2:下載並安裝 Extension Pack。此套件可啟用 USB 2.0 與 3.0 支援,而這通常是 iPhone 連線所必需的。

要下載 Extension Pack:

  • 造訪官方 VirtualBox 網站
  • 開啟 VirtualBox,前往 檔案 → 偏好設定 → 擴充套件,並新增已下載的檔案。


如果你使用的是 Ubuntu,請執行指令 sudo usermod -aG vboxusers <username> 並重新啟動系統。

步驟 3:在 VM 設定中,設定 USB 控制器。請務必選擇 USB 3.0(xHCI)以獲得最佳速度,或是如果你的連接埠不支援 USB 3.0,則選擇 USB 2.0(EHCI)

將 iPhone 連接到 VirtualBox

一旦 VirtualBox 設定完成,請依照以下步驟建立 iPhone 虛擬機器連線:

步驟 1:啟動虛擬機器。

步驟 2:VM 完全開機後,將 iPhone 連接到主機電腦的 USB 連接埠。

步驟 3:在 VirtualBox 中,前往 裝置 → USB → [您的 iPhone]。

iPhone 現在應已掛載於來賓作業系統中,並會出現在裝置管理員中。

疑難排解:VirtualBox USB 驅動程式衝突

當您共用或取消共用 USB 裝置時,一個常見問題是 VBoxUSBMon.sys 驅動程式發生當機,這可能會導致藍色畫面當機(BSOD)

以下是一些針對此問題的有效因應措施:

  1. 暫時停用衝突的驅動程式(VBoxUSBMon.sys)
  2. 如果問題仍然存在,請考慮使用替代的虛擬化平台,例如 VMware 或 Hyper-V。

USB Network Gate 用於 iPhone 重新導向至 VirtualBox

若要透過 VirtualBox 虛擬機以可靠且省心的方式存取您的 iPhone,您可以選擇具備虛擬 USB 直通功能的專業 USB 共享軟體。不同於 VirtualBox 原生的 USB 直通,這類軟體可讓您在不需要纜線或實體 USB 連接埠的情況下建立遠端連線。

USB Network Gate 是 VirtualBox iPhone 遠端連線的領先解決方案之一。使用此工具,您可以將 iPhone、iPad 或任何其他 USB 裝置重新導向到幾乎任何 VM。它可與 VirtualBox、VMWare 和 Hyper-V 完美相容。

為什麼使用 USB Network Gate 進行 VirtualBox iPhone 遠端連線

  • 頂級的穩定性與可靠性: 此軟體可在任何時候建立安全可靠的連線,且只需最少的設定。
  • 高速傳輸: 將您的 iPhone 連接到 VM,幾乎不會出現可察覺的延遲或卡頓。
  • 易於使用的平台: 只需點擊幾下,您的 iPhone 即可從來賓作業系統存取。
  • 跨平台支援: USB Network Gate 提供適用於多種作業系統的專用版本,包括 Windows、macOS 與 Linux。
  • 多功能性: USB Network Gate 可讓您將裝置重新導向到在任何主流 Hypervisor 上執行的 VM。
  • 強化安全性: 受惠於進階通訊加密,可保護您的資料免於任何未經授權的存取。

如何使用 USB Network Gate 在 VirtualBox 中存取 iPhone

請依照下列步驟建立遠端 VirtualBox 與 iPhone 的連線,不受實體限制。

步驟 1:在實體連接 iPhone 的主機電腦上安裝 USB Network Gate。

步驟 2:啟動 App,並在裝置清單中找到你的 iPhone。

步驟 3: 按一下「分享」讓主機啟用遠端存取。

步驟 4:在 VirtualBox 客體作業系統上安裝 USB Network Gate。

步驟 5:在 VM 中,開啟應用程式,前往「遠端裝置」分頁,並找到你已共享的 iPhone。

步驟 6:按一下「連線」您的 iPhone 現在會在 VM 中顯示,就像是直接插入一樣。