我正在为 Ubuntu 22.04 进行多云部署,自 16.04 以来我还没有这样做过,我有一个用 QEMU 创建的原始图像,我正尝试将其放入 AWS,导入告诉我:
"StatusMessage": "ClientError: We were unable to read your import's initramfs/initrd to determine what drivers your import requires to run in EC2.",
AWS 中没有太多可供参考的内容,我不介意将其作为黑盒进行调试,只是好奇我应该去哪里寻找基础镜像上的潜在问题。这应该是传统启动,而不是 UEFI 部署,我确保 AWS 理解这一点。(我本来会使用 UEFI,但我必须在硬件上进行 PXE 部署,而硬件对 UEFI 的支持并不像虚拟设备那样好)
但是我可以毫无问题地将该图像导入到 hyper-v、virtualbox 或 Vmware 中。
我确实注意到 22.04 不在 VM Imports 列表中,https://docs.aws.amazon.com/vm-import/latest/userguide/prerequisites.html 但这似乎有点可疑,不确定是否有人可以对亚马逊允许人们导入新操作系统的时间表发表评论。
答案1
我联系了亚马逊支持人员,因为我在导入 22.04 时遇到了同样的错误。他们说 22.04 不受支持,请使用 20.04。他们没有估计 22.04 何时会得到支持。