Azure 串行控制台中的常见错误

适用于:✔️ Linux VM ✔️ Windows VM

本文列出了可能会在 Azure 串行控制台中看到的常见错误消息,并提供缓解错误的步骤。

备注

  • 串行控制台的服务 URL 已从*.console.azure.com*.serialconsole.azure.com更改为 。

  • 如果收到“Web 套接字已关闭或无法打开”错误消息,请添加到 *.serialconsole.azure.com 防火墙允许列表。

常见错误

错误 缓解措施
“Azure 串行控制台需要启用启动诊断。 单击此处为虚拟机配置启动诊断。 确保虚拟机(VM)或 VM 规模集已启用 启动诊断 。 如果在 VM 规模集实例上使用串行控制台,请确保实例具有最新的模型。
“Azure 串行控制台要求虚拟机正在运行。 使用“开始”按钮启动虚拟机。 VM 规模集实例必须处于启动状态才能访问串行控制台(VM 不得停止或解除分配)。 确保 VM 或 VM 规模集实例正在运行,然后重试。
“未为此订阅启用 Azure 串行控制台,请与订阅管理员联系以启用。 可以在订阅级别禁用 Azure 串行控制台。 如果你是订阅管理员,则可以 启用和禁用 Azure 串行控制台。 如果你不是订阅管理员,请与订阅管理员联系,了解后续步骤。
访问此 VM 的启动诊断存储帐户时遇到“已禁止”响应。 使用 az serial-console 命令时,当自定义启动诊断存储帐户具有防火墙限制时,Azure 串行控制台可能无法连接。 若要避免连接问题,请使用 Azure 门户中的串行控制台。
您没有使用此虚拟机串行控制台所需的权限。 请确保至少拥有“虚拟机参与者”角色权限。 串行控制台访问要求您在 VM 或 VM 规模集上具有贡献者级别的访问权限。 有关详细信息,请参阅 Azure 串行控制台 概述页。
找不到用于在此 VM 上启动诊断的存储帐户“”。 验证是否已为此 VM 启用启动诊断,此存储帐户尚未删除,并且你有权访问此存储帐户。 仔细检查是否未删除 VM 或 VM 规模集的启动诊断存储帐户。
与 VM 的串行控制台连接遇到错误:“请求错误”(400) 如果启动诊断 URI 不正确,则可能会出现此错误。 例如,使用“http://”而不是“https://”。 若要修复 URI,请运行以下命令: az vm boot-diagnostics enable --name vmName --resource-group rgName --storage https://<storageAccountUri>.blob.core.windows.net/
您没有向此 VM 的启动诊断存储帐户写入的所需权限。 确保至少具有 VM 参与者权限 串行控制台访问需要启动诊断存储帐户上的参与者级别访问权限。 有关详细信息,请参阅 Azure 串行控制台 概述页。
无法确定启动诊断存储帐户 <STORAGEACCOUNTNAME> 的资源组。 确认是否为此 VM 启用了启动诊断,以及是否有权访问此存储帐户。 串行控制台访问需要启动诊断存储帐户上的参与者级别访问权限。 有关详细信息,请参阅 Azure 串行控制台 概述页。
为此 VM 的设置尚未完成。 请确保 VM 已完全部署,然后重试串行控制台连接。 VM 或 VM 规模集可能仍在预配中。 等待一段时间,然后重试。
Web 套接字已关闭或无法打开。 可能需要添加防火墙访问权限 *.serialconsole.azure.com。 更详细但耗时更长的方法是允许防火墙访问 Microsoft Azure 数据中心 IP 范围。 这些范围会定期更改。
串行控制台不适用于包含分层命名空间的 Azure Data Lake Storage Gen2 的存储帐户。 此问题会影响分层命名空间。 确保 VM 启动诊断存储帐户不是使用 Azure Data Lake Storage Gen2 创建的。 只能在创建存储帐户期间设置此选项。 若要缓解此问题,可能需要创建单独的启动诊断存储帐户,而无需启用 Azure Data Lake Storage Gen2。
与 VM 的串行控制台连接遇到错误:“禁止”(SubscriptionNotEnabled) - 未定义订阅名称,ID <订阅 ID> 处于未定义状态 如果用户在其中创建 Cloud Shell 存储帐户的订阅处于禁用状态,则可能会出现此问题。 若要缓解此问题,请打开 Cloud Shell 并 执行必要的步骤 ,以便在当前订阅中为 Cloud Shell 重新预配支持存储帐户。
Azure 串行控制台请求导致错误“很抱歉,串行控制台无法连接到 VM,因为服务没有及时响应。 在极少数情况下,通信失败可能会阻止 Azure 节点正确应用启动诊断配置。 若要解决此问题,请尝试在 Azure 门户中 重新应用 VM 状态
串行控制台成功连接到 VM,但未显示任何输出,并且用户输入无响应。 运行第二代 VM 的实时迁移操作后,如果启用了受信任的启动和安全启动,串行控制台和日志可能不可用。 若要解决此问题,请运行来宾 OS 重启。
串行控制台显示错误消息: 另一个连接当前正在进行到此 VM。请等待并重试请求。 此消息指示其他用户可能在 VM 中打开串行控制台。 如果这种情况不正确,请尝试通过禁用和重新启用启动诊断来还原 Azure 串行控制台访问。

后续步骤

联系我们寻求帮助

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