如何在 VMware ESXi 和 Workstation 中启用虚拟机自动启动

Jacki

在 VMware 主机启动时自动启动虚拟机 (VM) 可以显着简化您的工作流程并确保关键系统始终可用。本指南将引导您完成在 VMware ESXi 和 VMware Workstation 环境中为虚拟机启用自动启动的过程。

VMware Workstation Pro 提供自动启动功能,允许在 Windows 主机启动时启动虚拟机。设置方法如下:

步骤一:配置 VMware 自动启动服务。按打开 Windows 服务应用程序Win + R, 打字services.msc,然后按 Enter 键。找到 VMware 自动启动服务,右键单击它,然后选择属性。将启动类型设置为“自动”,如果服务尚未运行,则单击启动。

步骤2:打开 VMware Workstation,然后右键单击左侧面板中的“我的电脑”。从上下文菜单中选择“配置自动启动虚拟机”。

步骤3:在“自动启动/自动停止”对话框中,选择要自动启动的虚拟机。您还可以使用“上移”和“下移”按钮设置它们开始的顺序。

第4步:单击“确定”保存您的设置。

如果您遇到错误消息“无法更新自动启动配置”,您可能需要调整文件权限。导航至C:ProgramDataVMwareVMware Workstation,右键单击 vmautostart.xml 文件,选择“属性”,然后选择“安全”,并确保您的用户帐户具有写入权限。

在 VMware ESXi(独立主机)中启用自动启动

对于独立 ESXi 主机,您可以直接通过 ESXi 主机客户端界面配置自动启动:

步骤一:登录到 ESXi Host Client Web 控制台。

步骤2:导航到管理 > 系统 > 自动启动。

步骤3:单击“编辑设置”并将“启用自动启动/停止”设置为“是”。

第4步:选择要自动启动的虚拟机,然后单击工具栏中的“启用”。

第5步:如果需要,使用“提前启动”和“稍后启动”按钮调整启动顺序。

您可以通过单击“配置”并调整启动延迟、关闭延迟、停止操作和等待检测信号等设置来进一步自定义每个虚拟机的启动行为。

vCenter 管理的环境中的自动启动

当 ESXi 主机由 vCenter 管理时,自动启动设置不会在 vMotion 期间随虚拟机传输。相反,您可以使用 vCenter 的计划任务来实现类似的功能:

步骤一:在 vSphere Client 中,选择要配置的虚拟机。

步骤2:转到“配置”选项卡并导航到“计划任务”>“新建计划任务”。

另请阅读:将 ESXi 主机添加到 VMware vCenter Server (vCSA)

步骤3:为任务命名(例如,“打开 VM1 电源”),将其设置为“在 vCenter 启动后”运行,并根据需要指定延迟。

第4步:单击“安排此任务”以保存您的设置。

请务必注意,对于属于 vSphere High Availability (HA) 群集的 ESXi 主机,自动启动选项处于禁用状态。这是因为 HA 管理发生故障时跨主机的 VM 重新启动,这可能与单个主机的自动启动设置发生冲突。

通过利用这些自动启动功能,您可以确保关键虚拟机在需要时始终启动并运行,从而减少虚拟环境中的手动干预和潜在的停机时间。