Linux内核升级
对于 Ubuntu 等 apt 系的发行版来说,一般不需要升级内核版本。
如果你使用的是 CentOS 等 rpm 系的发行版,内核版本一般较低,某些情况下需要升级内核版本。
查看当前内核
安装ELRepo 镜像
1 | rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org |
由于GFW,使用 elrepo 官方源可能速度较慢,可将 baseurl 修改为国内镜像站地址。
1 | # RHEL8,CentOS8 |
然后编辑/etc/yum.repos.d/elrepo.repo
文件,在mirrorlist=
开头的行前面加#
注释掉;并将elrepo.org/linux
替换为mirrors.tuna.tsinghua.edu.cn/elrepo
1 | sed -i 's#elrepo.org/linux#mirrors.tuna.tsinghua.edu.cn/elrepo#g' /etc/yum.repos.d/elrepo.repo |
安装内核
安装长期支持内核(lt = long time)
1 | yum --disablerepo=\* --enablerepo=elrepo-kernel -y install kernel-lt |
安装稳定主线内核kernel-ml(ml=mainline)
1 | yum --disablerepo=\* --enablerepo=elrepo-kernel -y install kernel-ml |
删除旧版本工具包
1 | yum -y remove kernel-tools-libs.x86_64 kernel-tools.x86_64 |
安装新版本工具包
1 | # 长期支持内核 |
修改内核启动顺序
查看内核插入顺序
1 | grep "^menuentry" /boot/grub2/grub.cfg | cut -d "'" -f2 |
默认新内核是从头插入,默认启动顺序也是从 0 开始。
查看当前实际启动顺序
1 | grub2-editenv list |
设置默认启动
1 | grub2-set-default 'CentOS Linux (5.13.0-1.el7.elrepo.x86_64) 7 (Core)' |
最后重启检查:
1 | reboot |