欢迎光临
感受代码之美

CentOS使用ELRepo RPM repository升级内核版本

1.查看当前版本

升级前,检查当前内核版本:

uname -r

上面的命令会输出类似与下面的内容:

3.10.0-514.2.2.el7.x86_64

也就是说,当前版本是3.10.0。

2.安装ELRepo repo

依次执行下面的两条命令进行安装:

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

3.安装4.9.0内核:

sudo yum --enablerepo=elrepo-kernel install kernel-ml -y

确认结果:

rpm -qa | grep kernel

如果安装成功的话,上面的命令应该会输出包含kernel-ml-4.9.0-1.el7.elrepo.x86_64的内容:

kernel-ml-4.9.0-1.el7.elrepo.x86_64
kernel-3.10.0-514.el7.x86_64
kernel-tools-libs-3.10.0-514.2.2.el7.x86_64
kernel-tools-3.10.0-514.2.2.el7.x86_64
kernel-3.10.0-514.2.2.el7.x86_64

然后,我们需要启用4.9.0版本内核,设置默认grub2启动项。

列出所有grub2项:

sudo egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'

上面命令的输出结果大体如下:

CentOS Linux 7 Rescue a0cbf86a6ef1416a8812657bb4f2b860 (4.9.0-1.el7.elrepo.x86_64)
CentOS Linux (4.9.0-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-514.2.2.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-514.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-bf94f46c6bd04792a6a42c91bae645f7) 7 (Core)

索引从0开始,也就是4.9.0内核的位置是索引位置1.

sudo grub2-set-default 1

重启启动:

sudo shutdown -r now

4.查看安装结果

执行查看命令:

uname -r

输出结果:

4.9.0-1.el7.elrepo.x86_64
赞(2)
未经允许禁止转载:四个空格 » CentOS使用ELRepo RPM repository升级内核版本

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址