You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS eu-central-1区域Ubuntu Pro 22.04 LTS AMI内核不支持的问题咨询

AWS eu-central-1区域Ubuntu Pro 22.04 LTS AMI内核不支持的问题咨询

我完全理解你的困惑——这个AMI才发布9天,还是Canonical官方的LTS版本,居然出现内核过了livepatch支持期的提示,确实挺意外的。咱们来一步步解决这个问题:

一、推荐你使用的可用AMI

你之前选的2024-02-07发布的AMI(ami-0b251af482d61fa8e)搭载的是6.2.0-1018-aws内核,这个版本确实已经到达livepatch支持的终点了。你可以尝试选择2024年3月及以后发布的Ubuntu Pro 22.04 AMI,这类AMI通常会搭载当前受支持的6.5.x-aws系列内核(属于22.04的HWE内核分支,livepatch支持还在有效期内)。

比如,你可以用调整后的AWS CLI命令查询最新的符合要求的AMI:

aws ec2 describe-images --region eu-central-1 --owner 099720109477 \
--filters "Name=name,Values=ubuntu-pro-server/images/hvm-ssd/ubuntu-jammy-22.04-amd64-pro-server-*" \
--query 'sort_by(Images, &CreationDate)[-1].{Name: Name, ImageId: ImageId, CreationDate: CreationDate, Description: Description}'

查看返回结果里的Description字段,确认内核版本是6.5.x-aws的,就可以放心使用了。

二、如何正确筛选符合要求的AMI

除了按创建日期排序,你还可以通过以下方式更精准地找到支持livepatch的AMI:

  • 通过AWS控制台筛选:进入EC2控制台的AMIs页面,选择“私有镜像”之外的公开镜像,搜索ubuntu-pro jammy 22.04 amd64,按创建日期倒序排列,查看每个AMI的描述信息,找到标注了6.5.x-aws内核的版本。
  • CLI添加内核过滤条件:如果想直接在命令里过滤内核版本,可以加上额外的过滤器(注意内核ID需要对应6.5系列,你可以先查一下当前支持的内核ID):
    aws ec2 describe-images --region eu-central-1 --owner 099720109477 \
    --filters "Name=name,Values=ubuntu-pro-server/images/hvm-ssd/ubuntu-jammy-22.04-amd64-pro-server-*" \
              "Name=description,Values=*6.5*" \
    --query 'sort_by(Images, &CreationDate)[-1].{Name: Name, ImageId: ImageId}'
    

三、如果不想重新创建实例,临时解决方法

如果你已经启动了那个有问题的实例,也可以手动升级内核来修复:

  1. 登录实例后执行:
    sudo apt update && sudo apt install linux-image-aws -y
    
  2. 重启实例:
    sudo reboot
    
  3. 重启后再次检查pro status,应该就不会再出现内核不支持的提示了。

原因说明

Canonical发布的AMI有时候会包含稍旧的稳定内核,但livepatch的支持是有时间窗口的。当旧内核到达支持期限后,即使AMI本身发布时间不长,也会出现这个提示。所以选择AMI时,除了看发布日期,最好确认内核版本是否在当前livepatch支持范围内。

备注:内容来源于stack exchange,提问作者eigenbrodtm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 07:39:35