如何將 VMware VMDK 虛擬機器匯入 Proxmox VE

最後更新: 十月15 2026
  • Proxmox VE 目前提供了一個原生導入精靈,可以大幅簡化從 ESXi 遷移的過程。
  • 對於沒有集中管理的環境,手動將 VMDK 磁碟轉換為 qcow2 格式仍然是最可靠的方法。
  • 預先安裝 VirtIO 驅動程式對於避免啟動失敗至關重要,尤其是在 Windows 系統上。

現代資料中心伺服器機架的詳細視圖,代表了虛擬化基礎架構。

如果您覺得 VMware 的授權流程令人頭疼,或者只是想尋找更靈活的開源替代方案,那麼 Proxmox VE 或許是您的理想選擇。這個平台不僅功能強大,還整合了KVM(用於虛擬機器)和 LXC(用於容器),讓您可以透過非常直覺的 Web 介面管理整個資料中心。然而,遷移現有工作負載並非易事,需要一些實務經驗才能確保一切從一開始就順利運作。

當我們談到匯入 VMDK 檔案時,實際上是指將 VMware 虛擬硬碟遷移到一個能夠更好地支援 QEMU 的 qcow2 格式的環境中。根據您使用的是帶有 vCenter 的企業環境,還是喜歡在家中使用獨立的 ESXi 主機進行操作,您需要在官方嚮導的自動化流程和命令列手動流程之間做出選擇。重要的是不要盲目操作,並且要做好來源機器的準備工作,以避免在新環境中啟動時出現可怕的藍色畫面死機。

踏出這一步之前必須做好的準備

資料中心環境中帶有藍色照明的伺服器機架特寫,非常適合用來展示 VMware 和 Proxmox 環境。

在遷移任何資料之前,必須確保來源虛擬機器完全乾淨。一個常見的錯誤是嘗試遷移具有活動快照的虛擬機器;理想情況下,您應該合併所有快照,以防止匯入的磁碟變得碎片化。此外,檢查虛擬機器使用的是BIOS 還是 UEFI至關重要,因為如果您在 Proxmox 中配置的韌體不一致,虛擬機器將永遠找不到開機磁區。

  亞馬遜網路服務:你需要知道的一切

對於 Windows 使用者來說,有一個幾乎是神聖不可侵犯的步驟:在 VMware 虛擬機器中關閉之前,必須先安裝VirtIO 驅動程式。由於 VMware 的磁碟控制器在 KVM 環境中不存在,Windows 會出錯並拋出嚴重錯誤。因此,請先掛載 VirtIO ISO 鏡像,安裝網路和儲存驅動程序,然後再關閉虛擬機器。在 Linux 系統上,這要簡單得多,因為核心通常預設包含 VirtIO 模組。

快速入門:Proxmox 導入精靈

軟體工程師使用筆記型電腦在技術機房監控伺服器,展示遷移過程和手動設定。

從最新版本開始,Proxmox 透過pve-esxi-import-tools軟體包簡化了使用者的操作。該工具可讓您直接從 Proxmox Web 介面連接 ESXi 主機,只需點擊三下即可完成遷移。首先,您需要在「資料中心」>「儲存」>「新增」>「ESXi」中新增存儲,輸入 VMware 伺服器根憑證,如果您使用的是自簽章證書,則可以跳過憑證驗證。

儲存連線成功後,您將看到 VMware 虛擬機器清單。選擇其中一個虛擬機器並點擊「導入」按鈕,系統將讀取 VMX 文件,並在 Proxmox 中自動重建硬體配置(CPU、記憶體、網路)。您可以選擇標準導入或“即時導入”,但後者並非真正的即時遷移;它只是在資料充足時啟動虛擬機器。精靈會在背景自動將VMDK 檔案轉換為 qcow2 格式,從而節省您大量的命令列操作時間。

手動方法:透過 CLI 完全控制

資料中心網路交換器連接的乙太網路電纜細節圖,展示了虛擬機器管理程式之間的資料傳輸和連接。

如果您沒有可透過網路存取的 ESXi 主機,或希望完全掌控每個步驟,手動遷移是最佳選擇。過程首先使用SCP 或 SFTP將 VMDK 檔案上傳到 Proxmox 伺服器。請務必記住,在 VMware 中,一個磁碟可以包含一個描述符檔案 (.vmdk) 和一個實際資料檔案 (-flat.vmdk);為了確保轉換成功,這兩個檔案必須位於同一資料夾中。

  Docker Swarm 和高級 Kubernetes:無需過度設計即可實現編排

為了將磁碟轉換為原生格式,我們使用以下工具 qemu-img 轉換典型的命令是 qemu-img convert -f vmdk original.vmdk -O qcow2 convertido.qcow2獲得 qcow2 檔案後,您必須建立一個 Proxmox 中的空虛擬機 功能與原版相同,但不分配任何硬碟空間。

要將轉換後的磁碟連結到虛擬機,您有兩個選項。更專業的方法是使用`qm importdisk`命令,該命令不僅會匯入文件,還會將其直接放置到選定的儲存媒體(LVM、ZFS、NFS 等)上。之後,該磁碟將在 Web 介面的「硬體」標籤中顯示為「未使用」。只需雙擊該未使用的磁碟,將其指派給總線(最好是 VirtIO SCSI),然後在虛擬機器設定中調整啟動順序即可。

最後調整和效能優化

現代化的伺服器機房配備網路設備和藍色照明,營造出專業的資料中心氛圍。

虛擬機器啟動後,工作並未結束。為了確保虛擬機器流暢運行,必須安裝QEMU Guest Agent。這能讓 Proxmox 與虛擬機器系統更好地通信,從而簡化諸如乾淨關機和創建一致性快照等操作。在 Windows 系統上,此時也應該將磁碟控制器從 IDE 或 SATA 切換到VirtIO SCSI,以獲得最佳 I/O 效能。

如果發現網路無法正常運作,請檢查網路卡型號是否相容。 VirtIO型號速度最快,但如果系統最初無法識別,您可以先使用類比網卡(例如 E1000),安裝驅動程式後再切換到 VirtIO 型號。確認一切正常後,請務必從 Proxmox 儲存體中刪除原始 VMDK 文件,以釋放磁碟空間。

  CachyOS 伺服器版:伺服器領域的極致效能

過渡期間的資料保護

遷移虛擬機器是一項精細的操作,始終存在資料遺失的風險。因此,在開始遷移之前,請務必先部署外部備份系統。 Vinchin、Nakivo 或 Hornetsecurity 等解決方案可協助您建立不可竄改的備份,從而在遷移過程中保護您免受勒索軟體攻擊和人為錯誤的影響。遵循3-2-1 原則(三份副本,兩種儲存介質,一份異地備份)是切換虛擬機器管理程序時確保萬無一失的唯一方法。

從 VMware 遷移到 Proxmox 的過程已經從繁瑣的手動流程發展到高效的自動化工具。無論是使用官方導入工具進行大規模部署,還是依賴 qemu-img 和 qm importdisk 處理特定情況,成功的關鍵都在於事先的準備工作:整合快照、安裝 VirtIO 驅動程式以及確保韌體相容性。透過合理的規劃和強大的安全措施,遷移到開源基礎架構可以優化成本並重新獲得對虛擬化環境的完全控制權。