| name | upgrade-alinux-kernel |
| version | 1.0.0 |
| description | Alibaba Cloud Linux (Alinux) 升级Linux操作系统内核。当用户需要升级、更新或变更ECS Linux实例的内核版本时使用。 |
| layer | system |
| lifecycle | maintenance |
Alinux 升级内核
Alinux 操作系统内核升级指南。
前提条件
- 升级前提示用户以下警示信息,需要用户确认
- 内核升级需要重启实例或者设备,会导致业务中断(约数分钟);
- 系统盘数据是否已经做了备份;
重要警告
- 重启前务必确认 GRUB 启动项已设置为正确的内核。
- 如果输入没有说明升级那个内核版本,则默认升级最新版本,并提示用户当前可以升级的内核所有版本,并选择了最新版本升级,让用户进行确认。
操作流程
复制以下清单并跟踪进度:
操作进度:
- [ ] 步骤 1:查看当前的内核版本
- [ ] 步骤 2:检查可用的内核更新
- [ ] 步骤 3:安装/升级内核
- [ ] 步骤 4:升级内核相关组件
- [ ] 步骤 5:更新 GRUB 启动配置
- [ ] 步骤 6:重启系统
分步操作说明
步骤 1:查看当前的内核版本
确定操作系统类型:
uname -r
步骤 2-3-4:升级内核(按升级类型)
sudo yum list available kernel
-
查看待升级内核相关软件包列表
- 获取当前内核版本
uname -r
- 根据上一步输出的版本号,查询相关组件
rpm -qa | grep <当前内核版本号>
升级最新版本
sudo yum update kernel -y
sudo yum update <待升级内核相关软件包> -y
升级指定版本
sudo yum install kernel-<version> -y
sudo yum update <待升级内核相关软件包>-<version> -y
步骤 5:更新 GRUB 配置
sudo grubby --info=ALL | grep ^kernel
sudo grubby --set-default /boot/vmlinuz-<new-kernel-version>
sudo grubby --default-kernel
步骤 6:重启并验证
sudo reboot
故障排除
Alibaba Cloud Linux 3.8 升级内核时 dracut 报错
Alibaba Cloud Linux 3.8 版本(镜像日期 20230727~20230925)升级内核时,dracut 会因重复的内核模块配置而报错。该报错不影响内核包安装,但可通过修改 dracut 配置消除。
详细的问题描述、影响范围和修复步骤,见 fix-alinux3.8-kernel-upgrade-error.md。