使用内核5.0.0-23-generic构建自定义AWS AMI



我正在尝试为AWS EKS.构建一个具有特定linux内核(5.0.0-23-generic(的AMI

到目前为止,我已遵循以下说明:https://github.com/aws-samples/amazon-eks-custom-amis.这假设使用打包机来构建自动化机器图像。

我已经构建了一个Ubuntu18.04AMI,但经过仔细检查,内核5.4在部署的EC2实例上使用。使用以前的解决方案,我没有找到命名特定内核的方法。

是否有任何解决方案可以实现部署与内核5.0.0-23-generic兼容的EKS AMI的目的?

AMI部署后,我使用以下命令集将内核从5.4降级为5.0.0-23-generic:

$ apt update
$ apt install -y linux-image-5.0.0-23-generic
$ apt install -y linux-headers-5.0.0-23-generic
$ apt install -y linux-modules-extra-5.0.0-23-generic
$ apt install -y linux-tools-5.0.0-23-generic
$ apt install -y linux-cloud-tools-5.0.0-23-generic
$ apt install -y make build-essential
$ sed -i 's/GRUB_DEFAULT=[0-9]*/GRUB_DEFAULT="1>2"/g' /etc/default/grub
$ update-grub
$ reboot

最新更新