1. 程式人生 > >Hyper-V初涉_虛擬磁碟鏈錯誤的修復

Hyper-V初涉_虛擬磁碟鏈錯誤的修復

            當Hyper-V管理器對虛擬機器建立了快照,在Hyper-V虛擬機器設定中會看到如下圖提示。簡單的說,就是建立了快照的虛擬機器將不能繼續進行編輯。
如果,在對虛擬機器的主虛擬磁碟進行了編輯,哪怕僅僅是在Windows 8中進行了掛載後再離線,在下次虛擬機器開機時就會看到如下錯誤提示。
用一種通俗的說法來說,在虛擬機器中建立快照,就是將在快照之前的資料儲存在當前的虛擬磁碟之中,之後的修改儲存在一個新的檔案之中,新檔案與原檔案由識別符號進行識別。原檔案我們稱之為父級虛擬硬碟(vhdx或vhd),新檔案我們稱為差異磁碟(avhdx或avhd)。每一次快照將產生一個差異磁碟,在虛擬磁碟儲存位置會看到如下檔案:
我們能夠直接進行編輯的只有最原始的vhdx,一旦在物理機中對vhdx檔案進行了載入,則父級虛擬磁碟的識別符號即發生了改變,差異磁碟將不能繼續識別父級虛擬磁碟,所以虛擬機器會在啟動時進行報錯。
當發生這樣的錯誤之後,我們不必著急重新建立虛擬機器,只需要將虛擬磁碟鏈進行修復即可。
在Hyper-V管理器中的虛擬機器上單擊右鍵,選擇“設定”。切換到主虛擬磁碟驅動器上,點選“檢察”。
檢察的結果會提示“差異虛擬硬碟鏈斷開”,我們選擇“重新連線”。
接下來,按照提示選擇“重新連線”後點擊“下一步”。
載入虛擬磁碟後,一定要將“忽略ID不匹配”進行勾選,否則將會提示錯誤。完成設定後點擊“下一步”。
確認執行操作後點擊“完成”。
接下來,會彈出虛擬磁碟屬性。此時檢察的虛擬磁碟為最後儲存快照後的差異磁碟,由最後向前查詢。點選“檢查父級”。
虛擬機器管理器將會對當前差異磁碟的父級磁碟進行檢測並修復連結。建立過多少次快照則需要檢測多少次,一直檢查到沒有“檢查父級”按鈕為止。點選“關閉”。
再次啟動虛擬機器,發現虛擬機器已經可以正常使用了。
需要注意的是,差異磁碟鏈重新連線後,對虛擬磁碟所做的修改將會丟失。