本文内容
重要
Azure 虚拟桌面中的自定义映像模板目前为预览版。有关 beta 版本、预览版或尚未正式发布的版本的 Azure 功能所适用的法律条款,请参阅 Microsoft Azure 预览版的补充使用条款。
通过 Azure 虚拟桌面中的自定义映像模板,可以轻松创建自定义映像,你在部署会话主机虚拟机 (VM) 时可以使用该映像。 本文有助于排查你可能遇到的一些问题。
创建映像时的常规故障排除
Azure 映像生成器使用 Hashicorp Packer 来创建映像。 Packer 会将所有日志条目输出到名为 customization.log 的文件。 默认情况下,该文件位于 Azure 映像生成器使用命名约定 IT___ 自动创建的资源组中。 可通过在模板创建阶段指定你自己的名称来替代此名称。
此资源组中有一个存储帐户,其中包含名为 packerlogs 的 Blob 容器。 该容器中有一个以 GUID 命名的文件夹unity 脚本创建 image,你可以在其中找到日志文件。 用于自定义映像的内置脚本条目将开始启动 AVD AIB 自定义:{Script name}:{Timestamp},以帮助查找与脚本相关的任何错误。
重要
对于客户创建的任何脚本或从 Microsoft 存储库复制并修改的任何脚本或模板,Microsoft 支持部门不会处理与其相关的问题。 欢迎在我们的 GitHub 存储库上展开协作并改进这些工具,你可以从中提出问题。 有关详细信息,请参阅为什么我们不支持客户或第三方脚本?
资源组必须为空
如果你指定了自己的资源组供 Azure 映像生成器使用,则在映像生成启动之前游戏素材下载 免费,该资源组必须为空。 这意味着,若要出于此目的重复使用现有资源组,只需删除其中的所有资源即可。 或者,如果需要保留这些项,可以在模板创建的“生成属性”选项卡上指定另一个新资源组。
脚本不可用
如果你看到消息“资源 不可用”。请确认该文件存在并且映像生成器可以访问它,检查脚本的统一资源标识符 (URI)。 它必须是公开可用的位置,例如 GitHub 或 Web 服务。
Azure Compute Gallery VM 映像定义生成不匹配
如果你看到消息“验证失败:Hyper-V 版本验证出错(不支持多个 Hyper-V 版本的交叉生成)。提供的 SIG: 具有与源映像不同的 Hyper-V 生成”材质材料,请确保源映像的生成与为 Azure Compute Gallery VM 映像定义指定的生成相同。
选择要使用的映像时,将显示源映像的生成。 可以在 Azure 门户、Azure CLI(使用 参考命令)或 PowerShell(使用 Get-AzGalleryImageDefinition cmdlet)中检查 VM 映像定义的生成。
未针对给定的子网禁用 PrivateLinkService 网络策略
如果收到指明“未针对给定的子网禁用 PrivateLinkService 网络策略”的错误消息,则需要在子网上禁用专用服务策略。 有关详细信息unity 脚本创建 image,请参阅。
文章来源:https://learn.microsoft.com/zh-cn/azure/virtual-desktop/troubleshoot-custom-image-templates