旧版 Amazon Linux 是否可以下载内核 5.10?

旧版 Amazon Linux 是否可以下载内核 5.10?

看来我有一个旧的 Amazon Linux AMI,因为我有内核 4.x 版本。

我需要升级内核,我尝试使用 ELRepo,但在安装存储库时卡住了(glibc 版本存在问题,它需要 2.28 而我有 2.26)

有没有办法更新内核?或者我必须切换到新的 AMI?是否可以在不丢失所有数据(实例 AMI 数据)的情况下更新 AMI 版本?

答案1

这取决于您使用的是 Amazon Linux 1 AMI 还是 Amazon Linux 2。例如,启动向导中指出的当前支持的 Amazon Linux 2 AMI (ami-0a3c14e1ddbe7f23c) 之一 - 提供 Linux 内核版本 4.14,这也是 Amazon Linux 1 的最新版本所使用的。这也计划弃用根据本文所以我假设这就是你指的。要确认,你可以通过控制台或实例本身检查你是否正在运行 Amazon Linux 1 或 2,例如:

$ cat /etc/os-release

如果将 Amazon Linux 1 升级到 Amazon Linux 2,则需要:AWS 文档,无法直接升级 Amazon Linux AMI 的内核:

问:我可以从现有版本的 Amazon Linux AMI 就地升级到 Amazon Linux 2 吗?

不可以,不支持从现有 Amazon Linux 映像就地升级到 Amazon Linux 2。我们建议您在迁移之前先在全新安装的 Amazon Linux 2 上测试您的应用程序。

另一方面,如果你运行的是内核为 4.14 的 Amazon Linux 2,那么这应该很有可能安装并启用通过amazon-linux-extras并运行更新,使用如下命令:

$ sudo amazon-linux-extras install kernel-5.10

对于最后一部分纯粹是猜测,但我相信通常建议尽可能将您的工作负载迁移到最新的 AMI,但除此之外这应该足够了。

相关内容