Linux centos7升级内核(两种方法:内核编译和yum更新) Linux的内核概念不用说大家也很清楚,正是内核版本的不同,才有Linux发行版本的说法,现在主流的centos应该都是centos7了,从centos7.2开始,内核版本为3.10,越往后内核版本越高。高版本的内核修复了许多的低版本内核的bug,因此,系统是需要提高内核版本的,从而提高安全性,稳定性,并增加更多的功能。

通常来说,Linux是支持多版本内核共存的,无非是系统启动的时候应用哪个版本内核而已。

☝️ 上面这段抄的🤣👈 主要自己方便看

查看当前版本号

root@GIA9504171690:~# uname -r
4.15.0-177-generic

内核的升级

Linux内核支持多版本共存,一般保留旧的内核,然后启用新的内核即可,不用只留一个,并且万一新的内核不好使,还有机会退回去(备份很重要🤡)

方式一:yum安装(较简单)

查看已安装版本

root@GIA9504171690:~# uname -rs
4.15.0-177-generic

开始升级

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org#导入该源的秘钥

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm#启用该源仓库

yum --disablerepo="*" --enablerepo="elrepo-kernel" list available#查看有哪些内核版本可供安装

有如下输出则正常
输出

开始安装: yum --enablerepo=elrepo-kernel install kernel-ml -y#安装的是主线版本,该版本比较激进

yum --enablerepo=elrepo-kernel install kernel-lt -y #安装的长期稳定版本,稳定可靠

设置默认内核版本

grep  "GRUB_DEFAULT=" /etc/default/grub | sed -i  "s/GRUB_DEFAULT=saved/GRUB_DEFAULT=0/g" /etc/default/grub

grub2-mkconfig -o /boot/grub2/grub.cfg

嗯完需要重启

方法二(编译安装)

太麻烦了还是别要了
真没必要😘