解決Hyper-V的“父級(jí)磁盤鏈已經(jīng)損壞”的方法
2022-10-23 19:42 作者:ZXOJ-LJX-安然x | 我要投稿

在使用Hyper-V虛擬機(jī)時(shí),如果虛擬機(jī)存在檢查點(diǎn),用戶又將虛擬磁盤裝載到了資源管理器上,并對(duì)磁盤文件進(jìn)行了修改,導(dǎo)致新虛擬磁盤文件與舊文件的哈希校驗(yàn)值不匹配,就會(huì)導(dǎo)致錯(cuò)誤:開(kāi)啟虛擬機(jī)時(shí)遇到錯(cuò)誤,無(wú)法創(chuàng)建檢查點(diǎn)。父級(jí)磁盤鏈已經(jīng)損壞。
下面介紹問(wèn)題的解決方法:
打開(kāi)管理員身份的Windows Powershell,執(zhí)行一下代碼:
Set-VHD “檢查點(diǎn)磁盤路徑”?-ParentPath "虛擬磁盤路徑" –ignoreidmismatch
這行代碼強(qiáng)行將檢查點(diǎn)的磁盤還原到虛擬磁盤上面。注意檢查點(diǎn)磁盤的后綴名是avhdx或者avhd,不要弄反了。
附錄:如何避免這種情況的產(chǎn)生,尤其是在封裝系統(tǒng)的情況下?
如下圖所示,在虛擬機(jī)設(shè)置處把檢查點(diǎn)關(guān)掉即可,因?yàn)榇蟛糠智闆r下(除了這幾個(gè)東西進(jìn)行比較)之外很少會(huì)使用檢查點(diǎn)。而對(duì)于Vmware虛擬機(jī),默認(rèn)打開(kāi)虛擬磁盤的方法是只讀,就不會(huì)有這種情況了。

標(biāo)簽: