浅谈Linux(升级内核篇)

发表于 2019-06-03  946 次阅读


系统centos 7系统内核3.x版本

将当前的内核3.X版本到4.X版本

yum升级步骤

(1)导入elrepo的key,安装elrep的yum源
(2)安装内核4.4版本
(3)修改内核版本的启动顺序
(4)运行命令重新创建内核配置
(5)重启服务器

0.安装基础软件

yum install -y wget

yum install -y vim

1.查看当前内核版本号
[root@k8s-1 ~]# uname -r
3.10.0-327.el7.x86_64
2.导入elrepo的key,然后按照elrepo的yum源
[root@k8s-1 ~]# rpm -import 
https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
[root@k8s-1 ~]# wget http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
[root@k8s-1 ~]# rpm -ivh elrepo-release-7.0-3.el7.elrepo.noarch.rpm
3.列出可用内核相关的包
[root@k8s-1 ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
.安装长期维护版本lt为4.4版本
[root@k8s-1 ~]# yum -y --enablerepo=elrepo-kernel install kernel-lt.x86_64 kernel-lt-devel.x86_64
5.查看内核版本默认启动顺序
#4.4版本内核目前位置为0,原来的3.10版本内核目前位置为1,所以需要修改内核启动顺序为0
[root@k8s-1 ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.180-2.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-274e99db1d17447099dbef7ee770d963) 7 (Core)
6.修改grub中默认版本启动顺序
#将GRUB_DEFAULT=saved改为GRUB_0=saved,保存退出vim

[root@k8s-1 ~]# vim /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_0=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
7.运行grub2-mkconfig命令来重新创建引导配置
[root@k8s-1 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
8.重启
[root@k8s-1 ~]# reboot
9.查看内核版本
[root@k8s-1 ~]# name -r
本站文章基于国际协议BY-NA-SA 4.0协议共享;
如未特殊说明,本站文章皆为原创文章,请规范转载。

8