创建 Azure ARM64 映像从 VHD

huangapple go评论70阅读模式
英文:

Create Azure ARM64 image from VHD

问题

在创建基于包含 ARM64 Linux 镜像的 VHD 的新 ARM64 VM 时,VM 创建 REST API 会出现以下错误:

> 无法创建大小为 'Standard_D2pls_v5' 的 VM,因为此 VM 大小仅支持 CPU 架构 'Arm64',但提供了 CPU 架构为 'x64' 的镜像或磁盘。请确保镜像或磁盘的 CPU 架构与 VM 大小的兼容。

为避免此问题,需要采取什么措施?是否需要在 VHD 页脚中设置特殊字段,或者在创建镜像或 VM 时传递某些特殊参数?

英文:

When creating a new ARM64 VM based on a VHD containg an ARM64 Linux image, the VM creation REST API fails with

> Cannot create a VM of size 'Standard_D2pls_v5' because this VM size only supports a CPU Architecture of 'Arm64', but an image or disk with CPU Architecture 'x64' was given. Please check that the CPU Architecture of the image or disk is compatible with that of the VM size.

What must be done to avoid this? Is there a special field to set in the VHD footer or should some special parameter be passed at image or VM creation?

答案1

得分: 1

我在创建 FreeBSD arm64 Azure 镜像时遇到了这个问题,与 Azure 支持团队交流后,他们说我必须使用计算库来发布 arm64 镜像。

因此,步骤如下:

  1. 上传镜像
  2. 创建镜像定义
  3. 如果尚未拥有计算库,则创建一个计算库
  4. 使用第 2 步中的镜像定义向计算库添加新版本
  5. 从此计算库启动虚拟机

希望对你有所帮助。

英文:

I hit this issue creating a FreeBSD arm64 Azure image and talking with Azure support, they said I had to use a Compute Gallery to publish an arm64 image.

So the steps look like this:

  1. Upload the image
  2. Create the image definition
  3. Create a Compute Gallery if you do not already have one
  4. Add a new version to the Compute Gallery using the image definition from step 2
  5. Launch a VM from this Compute Gallery

HTH

huangapple
  • 本文由 发表于 2023年2月27日 02:21:02
  • 转载请务必保留本文链接:https://go.coder-hub.com/75574115.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定