Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 關於 Windows

VirtualBox 移動/複製 VDI 虛擬硬碟後無法使用:UUID 衝突解決法

編輯:關於 Windows

VirtualBox 以 UUID 識別虛擬硬碟(VDI)。直接移動或複製 VDI 檔案會導致 UUID 衝突,VirtualBox 拒絕掛載並報錯「UUID 已存在」。

情境一:移動 VDI 至新位置(需重新指派 UUID)

  1. 開啟命令提示字元,切換至 VirtualBox 安裝目錄(例:D:\WIN_Program\VirtualBox)。
  2. 執行:
VBoxManage internalcommands sethduuid "新路徑\檔案.vdi"

路徑含空格請加雙引號。

情境二:複製 VDI 建立新虛擬機(需 Clone 指令)

  1. 同樣在 VirtualBox 目錄下執行:
VBoxManage clonehd "原始.vdi" "新.vdi"

(舊版指令為 clonevdi,新版統一為 clonehd)

  1. 執行前需在「虛擬媒體管理器」中釋放並移除原始映像,否則會報錯。

原理說明

  • sethduuid:為現有映像產生新 UUID,適用於單純移動位置。
  • clonehd:建立完整副本並賦予新 UUID,適用於備份、擴充或建立新虛擬機。

注意事項

  • 操作前請備份原始 VDI 檔案。
  • VirtualBox 6.0+ 介面已內建「複製虛擬硬碟」功能(右鍵虛擬硬碟 → 複製),可圖形化完成 Clone 並自動處理 UUID。
Copyright © Windows教程網 All Rights Reserved