配置Linux内核版本在线或离线升级(回退)
配置Linux内核版本在线或离线升级(回退)
在线升级
一、查看系统内核(当前系统内核为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安装包,官网下载地址(可选择系统对应的版本下载内核)
下面是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
六、有问题回退(重复第五步,查看并找到对应版本的内核,设置并重启即可,离线升级或者回退算是已经完成)
更多推荐
所有评论(0)