Ubuntu 仅具有适用于 Amazon 的 HVM 映像 ( https://cloud-images.ubuntu.com/locator/ec2/ )
根据亚马逊的说法,如果您使用 grub v2 并从 HVM 开始,则根本无法创建 AMI:
“必须在您的实例上安装 GRUB Legacy(版本 0.9x 或更低版本)。” (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-instance-store-ami.html#ubuntu_instructions)
但是 Ubuntu 当前版本不再具有低于 v2 的 grub(我相信是从仿生开始的?)。
这似乎是一个 catch-22,亚马逊坚持使用非常古老的 grub(这让我感到困惑)与 Ubuntu 仅支持 HVM 基础映像(亚马逊阻止它们时这似乎是一个糟糕的决定)相结合。我该如何逃脱呢?:)
更新:亚马逊支持的回应是他们不再支持没有 EBS 的 AMI,所以没有人应该使用它(而且,我猜,他们需要更新/删除他们解释如何做到这一点的文档!)