虛擬化的優點之一是能夠輕鬆儲存虛擬機的狀態。 在 Hyper-V 中,這是透過使用虛擬機檢查點來完成的。 您可能想要先建立虛擬機檢查點,再進行軟體設定變更、套用軟體更新或安裝新軟體。 如果系統變更造成問題,虛擬機可以還原為當時的檢查點時的狀態。
Windows 10 和 11 Hyper-V 包含兩種類型的檢查點:
標準檢查點:在起始檢查點時,建立虛擬機器和虛擬機器記憶體狀態的快照。 快照集不是完整備份,而且可能會導致系統在 Active Directory 等不同節點之間復寫數據的數據一致性問題。 Hyper-V 僅提供 Windows 10 之前的標準檢查點(先前稱為快照集)。
生產檢查點:在 Linux 虛擬機器上使用「磁碟區陰影複製服務」或「檔案系統凍結」,為虛擬機器建立資料一致的備份。 不會擷取虛擬機記憶體狀態的快照集。
默認會選取生產檢查點,但您可以使用 Hyper-V 管理員或 PowerShell 來變更此檢查點。
注意
Hyper-V PowerShell 模組有數個別名, 讓檢查點 和 快照 集可以交替使用。
本檔使用檢查點,但請注意,您可能會使用「快照集」一詞看到類似的命令。
變更檢查點類型
開啟 [Hyper-V 管理員]。
以滑鼠右鍵按兩下虛擬機,然後選取 [設定]。
在 [管理] 底下,選取 [ 檢查點]。
選取所需的檢查點類型。
建立檢查點
建立為虛擬機設定之類型的檢查點。 如需如何變更此類型的指示,請參閱本檔中稍早的設定檢查點類型一節。
若要建立檢查點:
在 Hyper-V 管理員中,選取虛擬機器。
以滑鼠右鍵按兩下虛擬機的名稱,然後按兩下 [ 檢查點]。
程式完成時,檢查點會出現在 Hyper-V 管理員中的檢查點底下。
套用檢查點
如果您想要將虛擬機還原為先前的時間點,您可以套用現有的檢查點。
在 [Hyper-V 管理員] 的 [虛擬機器] 下,選取虛擬機。
在 [檢查點] 區段中,以滑鼠右鍵按下您想要使用的檢查點,然後按兩下 [ 套用]。
對話框隨即出現,其中包含下列選項:
- 建立檢查點並套用:先建立虛擬機的新檢查點,再套用先前的檢查點。
- 套用:僅套用您所選擇的檢查點。 您無法復原這個動作。
- 取消:關閉對話框而不執行任何動作。
選取 [套用] 選項以建立套用檢查點。
重新命名檢查點
許多檢查點都會在特定時間點建立。 指定可識別的名稱較容易記住建立檢查點時系統狀態的相關詳細資料。
根據預設,檢查點的名稱是虛擬機的名稱,結合檢查點的日期和時間。 這是標準格式:
virtual_machine_name (MM/DD/YYY -hh:mm:ss AM\PM)
名稱限製為 100 個字元,且名稱不能空白。
在 [Hyper-V 管理員] 中,選取虛擬機。
以滑鼠右鍵按下檢查點,然後選取 [ 重新命名]。
輸入檢查點的新名稱。 它必須小於 100 個字元,而且欄位不能是空的。
完成時,請選取 ENTER 。
刪除檢查點
刪除檢查點有助於在 Hyper-V 主機上建立空間。
在幕後,檢查點會儲存為 .avhdx 檔案,其位置與虛擬機的 .vhdx 檔案相同。 當您刪除檢查點時,Hyper-V 會為您合併 .avhdx 和 .vhdx 檔案。 完成後,檢查點的 .avhdx 檔案將會從文件系統中刪除。
您不應該直接刪除 .avhdx 檔案。
若要清除檢查點:
在 [Hyper-V 管理員] 中,選取虛擬機。
在 [ 檢查點] 區段中,以滑鼠右鍵按下您要刪除的檢查點,然後選取 [刪除]。 您也可以刪除檢查點和所有後續檢查點。 若要這樣做,請以滑鼠右鍵按下您想要刪除的最早檢查點,然後選取 [ 刪除檢查點 子樹]。
系統可能會要求您確定您想要刪除檢查點。 確認其為正確的檢查點,然後選取 [ 刪除]。
匯出檢查點
匯出會將檢查點組合為虛擬機,以便將檢查點移至新位置。 匯入之後,檢查點會還原為虛擬機。 導出的檢查點可用於備份。
若要匯出檢查點:
在 [Hyper-V 管理員] 中,選取虛擬機。
在 [檢查點] 區段中,以滑鼠右鍵按下您要導出的檢查點,然後選取 [導出]。
輸入您要儲存匯出檢查點的位置,然後選取 [匯出。
匯出程式可能需要一些時間,視檢查點的大小而定。 檢查 VM Hyper-V Manager 中 [ 狀態] 資料行中的狀態。
啟用或停用檢查點
在 [Hyper-V 管理員] 中,以滑鼠右鍵按兩下虛擬機的名稱,然後選取 [ 設定]。
在 [管理] 區段中,選取 [檢查點]。
若要允許關閉此虛擬機的檢查點,請確定已選取 [啟用檢查點] -- 這是預設行為。 若要停用檢查點,請取消選取 [ 啟用檢查點] 複選框。
選取 [ 套用 ] 以套用變更。 如果您完成,請選取 [ 確定 ] 以關閉對話框。
設定檢查點位置
如果虛擬機沒有檢查點,您可以變更檢查點設定和儲存狀態檔案的儲存位置。
在 [Hyper-V 管理員] 中,以滑鼠右鍵按兩下虛擬機的名稱,然後選取 [ 設定]。
在 [管理] 區段中,選取 [檢查點] 或 [檢查點檔案位置]。
在 [檢查點檔案位置] 中,輸入您要儲存盤案的資料夾路徑。
選取 [ 套用 ] 以套用變更。 如果您完成,請選取 [ 確定 ] 以關閉對話框。
儲存檢查點組態檔的預設位置是: %systemroot%\ProgramData\Microsoft\Windows\Hyper-V\Snapshots
。
使用標準檢查點
本練習會逐步解說如何建立和套用標準檢查點與生產檢查點。 在此範例中,您將對虛擬機進行簡單的變更,並觀察不同的行為。
建立標準檢查點
登入您的虛擬機,並在桌面上建立文本檔。
使用 [記事本] 開啟檔案,然後輸入「這是標準檢查點」文字。 請勿儲存盤案或關閉 [記事本]。
將檢查點變更為標準。 遵循變更檢查點中的指示。
建立新的檢查點。
使用 Hyper-V 管理員套用標準檢查點
現在已存在檢查點,請修改虛擬機,然後套用檢查點將虛擬機還原回儲存的狀態。
如果文字檔案仍開著,請加以關閉,然後從虛擬機器的桌面中刪除。
開啟 [Hyper-V 管理員],以滑鼠右鍵按兩下標準檢查點,然後選取 [套用]。
選取 [套用檢查點通知] 視窗上的 [套用]。
套用檢查點之後,請注意,不僅文本檔存在,而且系統處於建立檢查點時的確切狀態。 在此情況下,[記事本] 已開啟並載入文本檔。
使用生產檢查點
現在讓我們檢查生產檢查點。 此程式與使用標準檢查點幾乎完全相同,不過結果會稍有不同。 開始之前,請確定您有虛擬機,而且您已將檢查點類型變更為生產檢查點。
修改虛擬機並建立生產檢查點
登入虛擬機並建立新的文本檔。 如果您有遵循先前的練習,則可以使用現有文字檔。
輸入 「這是生產檢查點」。 在文本文件中儲存盤案,但 不要關閉 [記事本]。
開啟 Hyper-V 管理員,以滑鼠右鍵按兩下虛擬機,然後選取 [檢查點]。
在 [生產檢查點建立的視窗] 上選取 [ 確定 ]。
使用 Hyper-V 管理員套用生產檢查點
現在檢查點已對系統進行修改,然後套用檢查點將虛擬機還原回儲存狀態。
如果文字檔案仍開著,請加以關閉,然後從虛擬機器的桌面中刪除。
開啟 [Hyper-V 管理員],以滑鼠右鍵按一下生產檢查點,然後選取 [套用]。
選取 [套用檢查點通知] 視窗上的 [套用 ]。
套用生產檢查點之後,請注意虛擬機處於關閉狀態。
啟動並登入虛擬機。
請注意,文本檔已還原。 但與標準檢查點不同,記事本並未開啟。