如何在 Windows 11 中更改 Hyper-V 虚拟机的自动停止操作
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 命令的效率,您现在都可以使用工具来控制虚拟环境。
