我正在启动一些 Amazon EC2 实例。具体来说,美国东部地区的 Alestic 实例适用于 Ubuntu 10.04、10.10 和 11.04。当我登录这些机器时,我可以使用“ uname -a
”来检查内核版本。正如预期的那样,它们是不同的:2.6.32、2.6.35 和 2.6.38。
然而,令我大吃一惊的是,他们的 AKI 竟然是一样的!这在基于 Web 的管理门户中显示,在命令中也显示ec2-describe-instances
。
当我查看目录时/boot
,我可以看到内核映像文件,例如vmlinuz-2.6.38-8-virtual
。这些名称与该实例上显示的“ ”相符uname -a
,并且它们的大小也不同。
那么,这是怎么回事?我以为您可以使用特定的 AKI 在您的机器中获取不同的内核。在这里我看到了不同的内核,但 AKI 相同?
如果您能帮助我理解这一点,我将不胜感激。
非常感谢...
答案1
如果使用 pvgrub 方法(“用户提供的内核”),则基本 aki 是相同的,因为它是链式加载到用户定义的(由 Altesic 定义)内核中。这就是现在内核可以(小心地)升级而不会破坏以前的 AMI 中的机器的方式。
检查 AKI 是否与下面 PDF 中列出的 AKI 相匹配。
参考:
“在 Amazon EC2 中启用用户提供的内核”