在线升级

一、查看系统内核(当前系统内核为3.10)

uname -r

二、确定当前主机能连外网

 ping www.baidu.com

三、导入在线elrepo仓库公钥

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

四、安装基于redhat7或者centos7版本的 elrepo yum源(其他版本可以查看官网)

yum -y install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

 五、查看可升级内核版本

(通配符* 代表所有,表示禁用所有的软件源,只启用内核软件源,并查看可升级内核版本)

yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

六、升级长期支持版本内核lt(即longterm的意思)

yum --disablerepo="*" --enablerepo="elrepo-kernel"  -y install kernel-lt

七、查看系统可用内核

awk -F\' '$1=="menuentry " {print i++" : " $2}' /etc/grub2.cfg

八、选择要使用的内核,生成grub2配置文件并重启验证

grub2-set-default 0

grub2-mkconfig  -o /boot/grub2/grub.cfg

reboot

九、有问题回退(重复第八步,查看并找到对应版本的内核,设置并重启即可,在线升级或者回退算是已经完成)

离线升级

下载需要的内核版本的rpm安装包,官网下载地址(可选择系统对应的版本下载内核)

Index of /linux/kernel

下面是7系列操作系统对应的内核版本下载地址

Index of /linux/kernel/el7/x86_64/RPMS

下面是对这些包的简单说明(每个版本基本就下7个包)

kernel-lt:最核心的包,没有其他需求的情况下下载这个包就可以

kernel-lt-devel:给开发人员提供一些内核的功能模块

kernel-lt-doc:与内核相关的文档

kernel-lt-headers:内核头部文件,其他应用调用内核能力就需要这个包

kernel-lt-tools:内核级别的工具

kernel-lt-tools-libs:内核级别的工具依赖包

kernel-lt-tools-libs-devel:内核级别的工具开发需要的依赖包

一、查看当前内核版本

uname -r

二、下载对应版本的安装包并上传到对应的机器(这里以主线版为例)

三、安装软件包(根据需要可以下载所有或者部分软件包)

rpm -ivh kernel-ml-6.0.8-1.el7.elrepo.x86_64.rpm

四、查看系统可用内核

五、设置内核并重启验证

grub2-set-default 0

grub2-mkconfig  -o /boot/grub2/grub.cfg

reboot

六、有问题回退(重复第五步,查看并找到对应版本的内核,设置并重启即可,离线升级或者回退算是已经完成)

Logo

更多推荐