AMI 内核 ID 与 EC2 实例中安装的内核有什么关系?

5 linux amazon amazon-ec2 amazon-web-services amazon-ami

据我有限的了解,AWS EC2 使用 Xen 作为基础技术,Xen 虚拟机加载 EC2 的 AMI 内核来启动实例。

因此,在 EC2 实例中,我升级内核版本(例如,从 3.10 到 3.14),然后重新启动并使用uname -a以确认新内核 (3.14) 正在运行。

尽管内核升级已经发生,EC2 实例仍然与具有较低内核版本的原始 AMI 相关联。

我的问题是:

  • EC2 的 Xen Foundation 是否使用新内核来启动实例?
  • 在不操作实例的 AMI 的情况下,是否可以使用升级提供的新内核功能(例如新系统调用)?

sla*_*fer 2

这可能会部分回答您的问题。创建实例时,您可以选择内核ID,如下所示:

在此输入图像描述

如果您没有选择不同的内核,它将采用Use default上面屏幕截图中所示的默认内核 ID。