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
```
嗯完需要重启
## 方法二(编译安装)
~~太麻烦了还是别要了~~
真没必要😘
参与讨论