我可以修復損壞的 vmdk 映像嗎? VERR_VD_VMDK_INVALID_HEADER

我可以修復損壞的 vmdk 映像嗎? VERR_VD_VMDK_INVALID_HEADER

我在使用 VirtualBox 運行客戶作業系統時遭遇了主機崩潰。現在虛擬機器將無法啟動並抱怨:

無法開啟媒體「[file.vmdk]」VMDK:「[file.vmdk]」中的顆粒表和備份顆粒表之間不一致 (VERR_VD_VMDK_INVALID_HEADER)。

VD:開啟映像檔「[file.vmdk]」時發生錯誤 VERR_VD_VMDK_INVALID_HEADER (VERR_VD_VMDK_INVALID_HEADER)

我真正需要的只是從這個硬碟映像中取得一些檔案。還有,有什麼辦法可以防止將來發生這種情況嗎?我需要使用的一台主機非常不穩定,有時會崩潰。我不想再經歷一次這樣的事情。

答案1

從 VMWare 下載 VDD 套件這裡並執行以下命令: vmware-vdiskmanager -R <Path to vmdk file> 這修復了虛擬機器在 Virtualbox 中運行時斷電而導致的損壞標頭。

答案2

我今天也遇到了同樣的問題。使用解決了它虛擬磁碟管理器下載連結 可在附件部分找到)並按照說明進行操作這裡

問候, HBK

答案3

若要修復損壞的.vhd 文件,請使用 %Program Files%\Oracle\VirtualBox\VBoxManage.exe 內部命令修復hd“corrupted.vhd”

答案4

修復此錯誤的更簡單方法無需外部工具。

從 Oracle VM VirtualBox Manager 的主視窗中,選擇無法啟動的 VM。點選右上角的快照。選擇倒數第二個條目(因為可能最後一個條目已損壞,而前一個條目正常)。右鍵單擊它並選擇“還原”(我沒有看到創建當前虛擬機器狀態快照的意義,因為它已被竊聽)。完畢

相關內容