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#查看有哪些内核版本可供安装 有如下输出则正常 ![输出](https://pic.moeuu.cn/LightPicture/2023/11/07e6dca3d33bf98a.png) > 开始安装: 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 ``` 嗯完需要重启 ## 方法二(编译安装) ~~太麻烦了还是别要了~~ 真没必要😘