适用于:✔️ Windows VM
本文提供了解决虚拟机(VM)在安装 Windows 时遇到意外重启或错误的问题的步骤。
症状
使用 启动诊断 查看 VM 的屏幕截图时,会看到屏幕截图显示 Windows 安装失败,并出现以下错误:
计算机意外重启或遇到意外错误。 Windows 安装无法继续。 若要安装 Windows,请单击“确定”重启计算机,然后重启安装。
原因
计算机正在尝试执行通用化映像的初始启动,但由于正在处理自定义应答文件(Unattend.xml)而遇到问题。 Azure 不支持自定义应答文件。
应答文件是一个特殊的 XML 文件,其中包含在安装 Windows Server 操作系统期间要自动执行的配置设置的设置定义和值。 配置选项包括有关如何对磁盘进行分区、在何处查找要安装的 Windows 映像、要应用的产品密钥以及要运行的其他命令的说明。
同样,Azure 不支持自定义应答文件。 因此,如果映像已准备好在 Azure 中使用,但已使用 带有标志的 SYSPREP 指定了自定义Unattend.xml文件,则会出现这种情况,类似于以下命令:
sysprep /oobe /generalize /unattend:<your file's name> /shutdown
在 Azure 中,在系统准备工具 GUI 中使用 sysprep /oobe
Enter System Out-of-Box Experience (OOBE) 选项,或使用而不是Unattend.xml文件。
在将 sysprep 与本地 VM 配合使用以将通用 VM 上传到 Azure 时,通常会创建此问题。 在这种情况下,你可能还对如何正确上传通用 VM 感兴趣。
解决方案
尝试从备份还原 VM
如果 VM 有最近的备份,可以尝试 从备份 还原 VM 以修复启动问题。 如果无法从备份还原 VM,请按照“请勿使用Unattend.xml”部分中的步骤操作。
请勿使用Unattend.xml
若要解决此问题,请按照 Azure 指南操作,了解如何准备/捕获映像 并准备新的通用映像。 在 sysprep 期间, 请勿使用 /unattend:<your file's name>
标志。 请改用以下标志:
sysprep /oobe /generalize /shutdown
- 现用体验(OOBE)是 Azure VM 支持的设置。
还可以使用 系统准备工具 GUI 通过选择以下选项来完成与上一命令相同的任务:
- 输入现装体验
- 通用化
- 关机
联系我们寻求帮助
如果你有任何疑问或需要帮助,请创建支持请求或联系 Azure 社区支持。 你还可以将产品反馈提交到 Azure 反馈社区。