如何在 Windows 11 中更改 Hyper-V 虛擬機的自動停止操作

Jacki

Hyper-V 是 Microsoft 強大的虛擬化工具,允許您在單個物理主機上運行多個虛擬機 (VM)。默認情況下,當您關閉 Hyper-V 主機時,它會保存所有正在運行的虛擬機的狀態。但是,可以自定義此行為以更好地滿足您的需求。本文將指導您完成在 Windows 11 中更改 Hyper-V 虛擬機自動停止操作的過程。

自動停止操作確定關閉或重新啟動 Hyper-V 主機時虛擬機會發生什麼情況。有以下三個選項可供選擇:

  • 保存虛擬機狀態:此選項保留虛擬機的當前狀態,包括所有打開的應用程序和未保存的工作。
  • 關閉虛擬機:此選項相當於拔掉物理計算機的插頭,這可能會導致數據丟失。
  • 關閉來賓操作系統:此選項會正常關閉虛擬機的操作系統,正確關閉所有應用程序。

每種選項都有其優點和缺點,因此選擇最適合您的特定用例的選項非常重要。

方法 1:使用 Hyper-V 管理器

Hyper-V 管理器提供圖形界面來更改虛擬機的自動停止操作。操作方法如下:

步驟一:打開“開始”菜單並輸入“Hyper-V 管理器”。單擊該應用程序以啟動它。

步驟2:在 Hyper-V 管理器窗口的中央窗格中找到要配置的虛擬機。

步驟3:右鍵單擊虛擬機,然後從上下文菜單中選擇“設置”。

第4步:在“設置”窗口中,單擊左側窗格中的“管理”。

第5步:查找右側的“自動停止操作”部分。在這裡,您將看到與三個停止操作選項相對應的三個單選按鈕。

第6步:選擇您的首選選項:“保存虛擬機狀態”、“關閉虛擬機”或“關閉來賓操作系統”。

第7步:單擊“應用”,然後單擊“確定”保存更改。

對要配置的每個虛擬機重複這些步驟。

方法 2:使用 PowerShell

對於那些喜歡命令行界面或需要自動化該過程的人,PowerShell 提供了一種更改自動停止操作的快速方法:

步驟一:以管理員身份打開 PowerShell。您可以通過右鍵單擊“開始”按鈕並選擇“Windows PowerShell(管理員)”來完成此操作。

步驟2:要查看所有虛擬機的當前設置,請運行以下命令:

Get-VM -VMName * | Select-Object VMName, AutomaticStartAction, AutomaticStartDelay, AutomaticStopAction

步驟3:要更改特定 VM 的自動停止操作,請使用以下命令之一,並將“VMName”替換為虛擬機的名稱:

保存虛擬機狀態:

Set-VM -Name "VMName" -AutomaticStopAction Save

要關閉虛擬機:

Set-VM -Name "VMName" -AutomaticStopAction TurnOff

要關閉來賓操作系統:

Set-VM -Name "VMName" -AutomaticStopAction ShutDown

第4步:運行適當的命令後,您可以通過再次運行步驟 2 中的命令來驗證更改。

閱讀更多:如何在 Hyper-V 虛擬機中啟用 GPU 直通

選擇正確的自動停止動作

在決定使用哪種自動停止操作時,請考慮以下因素:

  • 數據完整性:保存虛擬機狀態或關閉來賓操作系統是防止數據丟失的更安全選擇。
  • 啟動時間:關閉虛擬機或關閉來賓操作系統將導致主機啟動時間加快,但虛擬機啟動時間變慢。
  • 磁盤空間:保存虛擬機狀態需要額外的磁盤空間來存儲內存內容。
  • 應用程序要求:某些應用程序可能需要乾淨關閉以保持數據一致性。

根據您的特定需求以及環境中每個虛擬機的角色選擇平衡這些因素的選項。

通過自定義 Hyper-V 虛擬機的自動停止操作,您可以優化工作流程並確保虛擬機在關閉或重新啟動主機系統時完全按照您需要的方式運行。無論您喜歡 Hyper-V 管理器的圖形界面還是 PowerShell 命令的效率,您現在都可以使用工具來控制虛擬環境。