Linux
centos7升级内核
centos7升级内核
最近在研究K8S搭建,搭建的时候发现有个错误提示,大概意思就是内核版本太低,然后升级内核后,这个错误提示就没有发现,所以记录一下,方便自己以后再次遇到可以参考。
一、检查当前 CentOS 系统内核版本
uname -sr
返回以下信息
Linux 3.10.0-693.11.6.el7.x86_64
二、升级软件包
yum update -y
三、升级 CentOS 7.× 内核,启用 ELRepo
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 -y --enablerepo=elrepo-kernel install kernel-ml
四、设置内核
我们先用这个命令查看系统内核
sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
大家根据自己的情况选择默认启动要用哪个内核,我是选择编号为0的内核
grub2-set-default 0
设置 GRUB_DEFAULT=0,表示使用上一步的 awk 命令显示的编号为 0 的内核作为默认内核
vi /etc/default/grub
修改如下
GRUB_DEFAULT=saved 修改为 GRUB_DEFAULT=0
生成 grub 配置文件并重启
grub2-mkconfig -o /boot/grub2/grub.cfg reboot
五、验证
uname -r
返回信息
5.15.1-1.el7.elrepo.x86_64
这样我们就成功升级内核
0条评论