如何將外接硬碟連接到 VirtualBox

將外接硬碟連接到 VirtualBox 虛擬機器(VM)可以擴充 VM 的功能,使其能夠存取實體磁碟中的資料。然而,其中涉及某些限制與風險,因此了解最佳方法與潛在問題至關重要。本指南將說明如何使用原生功能與第三方工具將外接硬碟掛載到 VirtualBox,並說明常見風險與疑難排解步驟。

在 VirtualBox 中掛載外接硬碟的原因

在 VirtualBox 中掛載硬碟有多種原因,例如在移轉到新系統時保留舊的作業系統與資料、隔離兩個作業系統版本,或只是提升生產力與虛擬機的功能。

  • 將連接至 VirtualBox 虛擬機的實體硬碟可為您的電腦增加彈性。它可讓您同時執行多個作業系統,以利軟體測試,或執行需要特定環境的程式。
  • 可能需要外接硬碟,讓使用者能執行某些與虛擬磁碟不相容的應用程式或作業系統。您可以在實體硬碟上安裝替代的作業系統或應用程式,然後從 VirtualBox 存取並執行它們,以消除相容性問題。
  • 您可以使用外接硬碟來儲存先前作業系統的資料與程式碼,讓舊的作業系統及其資料可從虛擬機中使用。使用者可以透過 VirtualBox 存取舊的作業系統。
  • 在 VirtualBox 中使用實體硬碟可讓您隔離作業系統或應用程式,將可能的安全性疑慮降到最低。敏感資料可以留在外接硬碟上,而不是被傳輸到可能較不安全的虛擬磁碟。

如何將硬碟掛載到 VirtualBox(原生方法)

準備您的系統

在連接您的外接硬碟之前,請確保已安裝並更新 VirtualBox。7.x 及以上版本原生支援 USB 2.0 和 3.0 直通。不過,較舊版本的 VirtualBox 可能需要安裝Oracle 擴充套件包才能啟用 USB 直通。

原生方法:使用 USB 直通(透過 USB 用於外接硬碟)

USB 直通允許 VirtualBox 將外接 USB 硬碟連接到來賓 VM。以下是設定方式:

1. 選取您想要設定的虛擬機器,然後按一下設定

2. 在 USB 標籤下,啟用 USB 控制器,並根據您的外接硬碟選擇 USB 2.0USB 3.0

3. 按一下 新增 按鈕並從可用裝置清單中選取您的外接硬碟,以新增 USB 篩選器

4. 啟動 VM,外接硬碟應會在客體作業系統中自動顯示。

此方法是 VirtualBox 的原生功能,前提是您使用的是相容的版本。它設定簡單,且對許多外接硬碟都很有效。

原生方法:使用原始磁碟存取(用於直接存取實體硬碟)

如果你需要存取完整的實體硬碟而不只是 USB 連線,raw 磁碟存取是一種更直接的方法。這能讓 VM 直接存取實體硬碟本身,繞過虛擬磁碟層。

注意: 在繼續之前,您必須先從主機作業系統卸載或將磁碟設為「離線」如果主機與來賓作業系統同時嘗試寫入檔案系統,您很可能會遭受永久性資料毀損。

以下是設定方式:

1. 在 VirtualBox 中開啟 VM 設定,並選取 儲存

2. 新增一個新的硬碟,然後選擇建立 VMDK 檔案的選項。此 VMDK 檔案會直接連結到主機上的實體硬碟。

3. 使用 VBoxManage 指令建立原始磁碟連結:

Windows: VBoxManage internalcommands createrawvmdk -filename "C:\path\to\disk.vmdk" -rawdisk \\.\PhysicalDrive#

macOS/Linux: VBoxManage internalcommands createrawvmdk -filename "/path/to/disk.vmdk" -rawdisk /dev/sdX

4. 建立 VMDK 檔案後,回到 VirtualBox 的 設定 > 儲存,選取你的 VM,並將 VMDK 檔案新增為硬碟。

5. 啟動 VM,外接硬碟應會直接以虛擬磁碟的形式掛載。

此方法非常適合與外接硬碟直接互動,但請注意它伴隨某些風險,包括若未謹慎處理可能造成資料損毀(例如未安全退出裝置)

USB for Remote Desktop

使用第三方軟體來掛載 USB VirtualBox:USB Network Gate

如果 VirtualBox 內建的 USB 直通功能不夠用,USB Network Gate 是一款第三方工具,可協助將外接硬碟連接到 VirtualBox。它可讓 USB 裝置(包括外接硬碟)透過網路被存取,使主機與客體系統之間,甚至遠端機器之間,更容易共享磁碟。

當 VirtualBox 的 USB 直通受限或無法辨識某些裝置時,USB Network Gate 特別有用。此工具支援遠端連線,讓 USB 裝置能在多台電腦之間無縫共享,非常適合裝置在實體上彼此距離較遠的配置。

您只需三個步驟即可設定 VirtualBox 存取 USB 硬碟:

1. 在連接了 USB 磁碟機的電腦上下載並安裝 USB Network Gate 應用程式。

2. 使用軟體介面分享磁碟機。

3. 在虛擬機器上安裝 USB Network Gate。啟動應用程式並將其連接到 VirtualBox 外接硬碟。

注意: 可能會在安裝了 VirtualBox 的電腦上發生此問題。將 USB 裝置插入電腦的 USB 連接埠後,或透過 USB Network Gate 共用/取消共用 USB 裝置後,VBoxUSBMon.sys 驅動程式可能會當機,導致 BSOD..

為了解決此問題,您可以停止 VBoxUSBMon.sys 驅動程式,或改用其他虛擬機器來取代 VirtualBox。

觀看我們的 VirtualBox USB 直通影片指南

在 VirtualBox 中使用外接硬碟的風險與限制

雖然 VirtualBox 很強大,但仍有幾項風險與限制需要注意:

  • 資料損毀:如果你不當地從 VM 斷開外接硬碟,可能會有資料遺失或檔案系統受損的風險。請務必在斷開連線前安全退出硬碟。
  • 效能:透過 USB 直通或原始磁碟存取來存取大型檔案,效能可能不如在主機上直接存取。對於影片剪輯或遊戲等資料密集型工作,這可能會成為瓶頸。
  • 裝置相容性:並非所有外接硬碟或 USB 裝置都與 VirtualBox 相容。有些 USB 3.0 裝置可能需要額外設定才能正常運作,而 HID 裝置(例如 USB 安全金鑰)有時也可能無法成功直通。

VirtualBox 中外接硬碟直通的疑難排解

以下是一些常見問題與疑難排解步驟:

  • 裝置未偵測到:請確認該裝置未被主機系統上的其他程式使用,且已正確連接。
  • Linux 主機上的權限問題:在 Linux 上,請確保執行 VirtualBox 的使用者屬於 vboxusers 群組,以允許存取 USB 與原始磁碟裝置。
  • VM 中無法存取磁碟機:請確認外接硬碟的檔案系統適用於來賓作業系統,且已正確格式化。
  • VirtualBox 版本:請確認你使用的是正確版本的 VirtualBox,且該版本在不需 Extension Pack 的情況下支援 USB 直通或原始磁碟存取。

最終想法

VirtualBox 原生的 USB 直通與原始磁碟存取是強大的工具,但它們需要謹慎設定,且可能無法滿足所有使用者需求。對於更複雜的使用情境,像 USB Network Gate 這類第三方工具可提供額外的彈性,並解決 VirtualBox 原生功能的一些限制。

請務必確保您的 VirtualBox 安裝為最新版本,並在必要時考慮使用第三方解決方案,以獲得最佳體驗。截至 2026 年,VirtualBox 持續改進其 USB 支援,但仍有一些情況需要額外工具與設定,才能在虛擬機器內完整存取外接硬碟。