部署自定义映像时出现预配错误

适用于:✔️ Windows VM

上传或捕获用作专用 VM 映像的通用化 VM 映像时,将发生预配错误,反之亦然。 前者会导致预配超时错误,后者会导致预配失败。 若要部署自定义映像且不出错,必须确保在捕获过程中映像类型不会更改。

下表列出了通用和专用映像的可能组合、将遇到的错误类型和修复错误需要执行的操作。

下表列出了 Windows 通用化(gen.)和专用(spec.)OS 映像的可能上传和捕获组合。 使用 Y 表示处理不会有任何错误的组合,使用 N 表示会出现错误的组合。下表提供了有关各种错误的原因和解决方法。

操作系统 上传专用 OS 映像 上传通用 OS 映像 捕获专用 OS 映像 捕获通用 OS 映像
Windows 通用 N1 Y N3 Y
Windows 专用 Y N2 Y N4

Y: 如果 OS 已通用化,并且使用通用设置上传和/或捕获 OS,则不会有任何错误。 同样,如果 OS 是专用的 Windows,并且它是使用专用设置上传和/或捕获的,则不会有任何错误。

上传错误

N1如果 OS 是通用的 Windows,但是以专用设置上载的,则会发生预配超时错误,并且 VM 会卡在 OOBE 屏幕上。

N2如果 OS 是专用的 Windows,但是以通用设置上传的,则会发生预配失败错误,并且 VM 会卡在 OOBE 屏幕上,因为新 VM 是以原始计算机名称、用户名和密码运行的。

解决方法

若要解决这两个错误,请使用 Add-AzVhd 上传原始 VHD、可用的本地设置、以及与该 OS(通用/专用)相同的设置。 若要以通用设置上传,请记得先运行 sysprep。

捕获错误

N3如果 OS 是通用的 Windows,但是以专用设置捕获的,则会发生预配超时错误,因为标记为通用的原始 VM 不可用。

N4如果 OS 是专用的 Windows,但是以专用设置捕获的,则会发生预配失败错误,因为新 VM 是以原始计算机名称、用户名和密码运行的。 此外,标记为专用的原始 VM 不可用。

解决方法

若要解决这两个错误,请从门户中删除当前映像,并从当前 VHD 重新捕获映像,该映像具有与该 OS(通用/专用)相同的设置。

联系我们寻求帮助

如果你有任何疑问或需要帮助,请创建支持请求联系 Azure 社区支持。 你还可以将产品反馈提交到 Azure 反馈社区