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条评论

发表评论