AnolisOS 8内核升级

本文介绍如何在AnolisOS 8上升级系统内核到最新长期支持版。通过使用ELRepo仓库,安装5.4.111长期支持版内核,并更新GRUB配置以确保系统使用新内核启动。同时介绍了如何验证升级结果及清理旧内核。
摘要由CSDN通过智能技术生成


Anolis OS 8是OpenAnolis社区发行的Linux开源发行版,与RHEL® 8 100% 兼容,支持多计算架构,提供稳定、高性能、安全、可靠的操作系统。

1. 查看当前内核版本

使用的系统版本,当前日期AnolisOS最新版:

$ cat /etc/anolis-release
Anolis OS release 8.2
$ uname -r
4.18.0-193.el8.x86_64

当前 Linux 长期支持的内核很多都 5.x,各方面考虑还是有必要升级一下的,内核可以从这里直接下载:https://www.kernel.org/

2. 使用ELRepo仓库

这里使用ELRepo仓库,ELRepo 仓库是基于社区的用于企业级 Linux 仓库,提供对 RedHat Enterprise(RHEL)和其他基于 RHEL的 Linux 发行版(CentOS、Scientific、Fedora 等)的支持。ELRepo 聚焦于和硬件相关的软件包,包括文件系统驱动、显卡驱动、网络驱动、声卡驱动和摄像头驱动等。网址:http://elrepo.org/tiki/tiki-index.php :。因为Anolis OS 8与RHEL® 8 100% 兼容,可以直接使用

导入ELRepo仓库的公共密钥:

$ rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

安装ELRepo仓库:

$ dnf install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

可用的系统内核安装包:

$ dnf --disablerepo="*" --enablerepo="elrepo-kernel" list available
ELRepo.org Community Enterprise Linux Kernel Repository - el8                                                                                                                  282 kB/s | 2.0 MB     00:07    
上次元数据过期检查:0:00:01 前,执行于 2021年04月11日 星期日 13时08分42秒。
可安装的软件包
bpftool.x86_64                                                                                         5.11.13-1.el8.elrepo                                                                       elrepo-kernel
kernel-lt.x86_64                                                                                       5.4.111-1.el8.elrepo                                                                       elrepo-kernel
kernel-lt-core.x86_64                                                                                  5.4.111-1.el8.elrepo                                                                       elrepo-kernel
kernel-lt-devel.x86_64                                                                                 5.4.111-1.el8.elrepo                                                                       elrepo-kernel
kernel-lt-doc.noarch                                                                                   5.4.111-1.el8.elrepo                                                                       elrepo-kernel
kernel-lt-headers.x86_64                                                                               5.4.111-1.el8.elrepo                                                                       elrepo-kernel
kernel-lt-modules.x86_64                                                                               5.4.111-1.el8.elrepo                                                                       elrepo-kernel
kernel-lt-modules-extra.x86_64                                                                         5.4.111-1.el8.elrepo                                                                       elrepo-kernel
kernel-lt-tools.x86_64                                                                                 5.4.111-1.el8.elrepo                                                                       elrepo-kernel
kernel-lt-tools-libs.x86_64                                                                            5.4.111-1.el8.elrepo                                                                       elrepo-kernel
kernel-lt-tools-libs-devel.x86_64                                                                      5.4.111-1.el8.elrepo                                                                       elrepo-kernel
kernel-ml.x86_64                                                                                       5.11.13-1.el8.elrepo                                                                       elrepo-kernel
kernel-ml-core.x86_64                                                                                  5.11.13-1.el8.elrepo                                                                       elrepo-kernel
kernel-ml-devel.x86_64                                                                                 5.11.13-1.el8.elrepo                                                                       elrepo-kernel
kernel-ml-doc.noarch                                                                                   5.11.13-1.el8.elrepo                                                                       elrepo-kernel
kernel-ml-headers.x86_64                                                                               5.11.13-1.el8.elrepo                                                                       elrepo-kernel
kernel-ml-modules.x86_64                                                                               5.11.13-1.el8.elrepo                                                                       elrepo-kernel
kernel-ml-modules-extra.x86_64                                                                         5.11.13-1.el8.elrepo                                                                       elrepo-kernel
kernel-ml-tools.x86_64                                                                                 5.11.13-1.el8.elrepo                                                                       elrepo-kernel
kernel-ml-tools-libs.x86_64                                                                            5.11.13-1.el8.elrepo                                                                       elrepo-kernel
kernel-ml-tools-libs-devel.x86_64                                                                      5.11.13-1.el8.elrepo                                                                       elrepo-kernel
perf.x86_64                                                                                            5.11.13-1.el8.elrepo                                                                       elrepo-kernel
python3-perf.x86_64                                                                                    5.11.13-1.el8.elrepo                                                                       elrepo-kernel

3. 安装最新版长期支持版内核

$ dnf --enablerepo=elrepo-kernel install kernel-lt

4. 设置以新的内核启动

0 表示最新安装的内核,设置为 0 表示以新版本内核启动:

$ grub2-set-default 0

5. 生成grub配置文件并重启系统

1 $ grub2-mkconfig -o /boot/grub2/grub.cfg
2 $ reboot

6. 验证新内核

$ uname -r
5.4.111-1.el8.elrepo.x86_64

7. 查看系统中已安装的内核

$ rpm -qa | grep kernel
kernel-lt-core-5.4.111-1.el8.elrepo.x86_64
kernel-tools-4.18.0-193.el8.x86_64
kernel-tools-libs-4.18.0-193.el8.x86_64
kernel-core-4.18.0-193.el8.x86_64
kernel-lt-modules-5.4.111-1.el8.elrepo.x86_64
kernel-modules-4.18.0-193.el8.x86_64
kernel-4.18.0-193.el8.x86_64
kernel-lt-5.4.111-1.el8.elrepo.x86_64

8. 删除旧内核

dnf remove kernel-core-4.18.0 kernel-devel-4.18.0 kernel-tools-libs-4.18.0 kernel-headers-4.18.0

再查看系统已安装的内核,确认旧内核版本已经全部删除:

$ rpm -qa | grep kernel
kernel-lt-core-5.4.111-1.el8.elrepo.x86_64
kernel-lt-modules-5.4.111-1.el8.elrepo.x86_64
kernel-lt-5.4.111-1.el8.elrepo.x86_64

9. 参考

[1]ELRepo官网 http://elrepo.org/tiki/index.php
[2]Centos 8升级内核版本: https://www.cnblogs.com/yanglang/p/13282202.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值