首页 > 系统相关 >Centos7 内核升级(5.4.225)

Centos7 内核升级(5.4.225)

时间:2022-12-04 19:22:51浏览次数:78  
标签:kernel 5.4 x86 elrepo Centos7 64 内核 225 el7

目录

一、背景

在 CentOS 使用过程中,高版本的应用环境可能需要更高版本的内核才能支持,所以难免需要升级内核,所以以下将介绍yum和rpm两种升级内核方式

关于内核种类:

  • kernel-ml——kernel-ml 中的ml是英文【 mainline stable 】的缩写,elrepo-kernel中罗列出来的是最新的稳定主线版本。

  • kernel-lt——kernel-lt 中的lt是英文【 long term support 】的缩写,elrepo-kernel中罗列出来的长期支持版本。ML 与 LT 两种内核类型版本可以共存,但每种类型内核只能存在一个版本。

二、在线 yum 安装

1)查看当前内核版本信息

uname -a
# 仅查看版本信息
uname -r
#  通过绝对路径查看查看版本信息及相关内容
cat /proc/version
#  通过绝对路径查看查看版本信息
cat /etc/redhat-release

在这里插入图片描述

2)导入仓库源

# 1、更新yum源仓库
yum -y update
# 2、导入ELRepo仓库的公共密钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# 3、安装ELRepo仓库的yum源
yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
# 4、查询可用内核版本
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

在这里插入图片描述

3)选择 ML 或 LT 版本安装

# 安装 最新版ML 版本
# yum --enablerepo=elrepo-kernel install  kernel-ml-devel kernel-ml -y
# 安装 最新版LT 版本
# yum --enablerepo=elrepo-kernel install kernel-lt-devel kernel-lt -y

# 不带版本号就安装最新版本,这里我们安装 LT 5.4.225-1.el7.elrepo版本
# 安装 LT 版本,K8S全部选这个
yum --enablerepo=elrepo-kernel install kernel-lt-devel-5.4.225-1.el7.elrepo.x86_64 kernel-lt-5.4.225-1.el7.elrepo.x86_64 -y

安装完成后需要设置 grub2,即内核默认启动项

4)设置启动

内核安装好后,需要设置为默认启动选项并重启后才会生效。

查看系统上的所有可用内核

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

在这里插入图片描述
刚刚安装的内核即0 : CentOS Linux (5.4.225-1.el7.elrepo.x86_64) 7 (Core)
我们需要把grub2默认设置为0
可以通过 grub2-set-default 0 命令或编辑 /etc/default/grub 文件来设置

方法1:通过 grub2-set-default 0 命令设置

grub2-set-default 0

方法2:编辑 /etc/default/grub 文件

# 将GRUB_DEFAULT设置为0,如下
vim /etc/default/grub

在这里插入图片描述

5)生成 grub 配置文件

GRUB2 的配置文件通常为 /boot/grub2/grub.cfg,虽然此文件很灵活,但是我们并不需要手写所有内容。可以通过程序自动生成,或是直接修改生成之后的文件。通常情况下简单配置文件 /etc/default/grub ,然后用程序 grub-mkconfig 来产生文件 grub.cfg

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

6)重启

# 重启(默认30秒)
reboot
# 立即重启
reboot -h now

7)验证是否升级成功

uname -a
# 仅查看版本信息
uname -r
#  通过绝对路径查看查看版本信息及相关内容
cat /proc/version
#  通过绝对路径查看查看版本信息
cat /etc/redhat-release

在这里插入图片描述

8)删除旧内核(可选)

查看系统中的全部内核

rpm -qa | grep kernel
# yum remove kernel-版本
yum remove kernel-3.10.0-1160.el7.x86_64 kernel-3.10.0-1160.71.1.el7.x86_64 kernel-tools-3.10.0-1160.71.1.el7.x86_64 kernel-tools-libs-3.10.0-1160.71.1.el7.x86_64

在这里插入图片描述

三、离线rpm安装

查找 kernel rpm 历史版本:http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/

1)下载内核 RPM

wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-devel-5.4.225-1.el7.elrepo.x86_64.rpm
wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-5.4.225-1.el7.elrepo.x86_64.rpm

2)安装内核

rpm -ivh kernel-lt-5.4.225-1.el7.elrepo.x86_64.rpm
rpm -ivh kernel-lt-devel-5.4.225-1.el7.elrepo.x86_64.rpm

3)确认已安装内核版本

rpm -qa | grep kernel

在这里插入图片描述

4)设置启动

查看系统上的所有可用内核

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

在这里插入图片描述

grub2-set-default 0

5)生成 grub 配置文件

GRUB2 的配置文件通常为 /boot/grub2/grub.cfg,虽然此文件很灵活,但是我们并不需要手写所有内容。可以通过程序自动生成,或是直接修改生成之后的文件。通常情况下简单配置文件 /etc/default/grub ,然后用程序 grub-mkconfig 来产生文件 grub.cfg

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

6)重启

# 重启(默认30秒)
reboot
# 立即重启
reboot -h now

7)验证是否升级成功

uname -a
# 仅查看版本信息
uname -r
#  通过绝对路径查看查看版本信息及相关内容
cat /proc/version
#  通过绝对路径查看查看版本信息
cat /etc/redhat-release

在这里插入图片描述

8)删除旧内核(可选)

查看系统中的全部内核

rpm -qa | grep kernel
# yum remove kernel-版本
yum remove kernel-3.10.0-1160.el7.x86_64 kernel-3.10.0-1160.71.1.el7.x86_64 kernel-tools-3.10.0-1160.71.1.el7.x86_64 kernel-tools-libs-3.10.0-1160.71.1.el7.x86_64

在这里插入图片描述

Centos7 内核升级(5.4.225)升级就到这里了,有疑问的小伙伴欢迎给我留言,后续更新【云原生+大数据】相关的文章,请小伙伴耐心等待~

标签:kernel,5.4,x86,elrepo,Centos7,64,内核,225,el7
From: https://www.cnblogs.com/liugp/p/16950443.html

相关文章

  • centos7安装nginx
    下载解压官网地址:nginx:download下载稳定版中的,Linux版本解压缩tar-zxvfnginx-1.22.1.tar.gz安装依赖yuminstall-yopenssl*&yum-yinstalln......
  • 为 centos7 编译 nginx
    通过yum安装的nginx版本多数是1.22.x,已经被暴露出有一个高危的安全漏洞(CVE-2022-3638)。需要自行编译安装最新的1.23.2以修复这个安全问题。源码好下载,编译命令也简......
  • Centos7.9编译php 5.3 make时出现错误
    问题1:make:***[libphp5.la]Error1解决:yuminstalllibtool-ltdl-devel问题2:/bin/ld:ext/standard/dns.o:undefinedreferencetosymbol'__dn_sk......
  • centos7.9重启后,主机名会变为IP地址
    现象:centos7.9重启后,主机名会变为IP地址当关闭DHCP功能,则主机名修改生效,否则重启后,主机名依旧变为图示的IP地址   解决方法:经过排查,由/etc/sysconfig......
  • CentOS7 安装 mariadb
    MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此......
  • 5.4.3 正切函数的性质与图象
    \({\color{Red}{欢迎到学科网下载资料学习}}\)【基础过关系列】2022-2023学年高一数学上学期同步知识点剖析精品讲义(人教A版2019)\({\color{Red}{跟贵哥学数学,so\qua......
  • CentOS7 编译安装最新的Linux Kernel 6.0 rc3
    哪个男孩不想手动编译一份自己的内核呢?安装编译环境CentOS7安装必要的包yumgroupinstall"DevelopmentTools"-y&&yuminstallopenssl-devel-y&&yuminstallrpm-buil......
  • CentOS7 加阿里yum源
    CentOS系统更换软件安装源第一步:备份原镜像文件,以免出错后可以恢复。cp-r/etc/yum.repos.d//etc/yum.repos.d.bak/第二步:下载新的CentOS-Base.repo到/etc/yum.repos.......
  • 石墨文档_v2.5.4下载,开发必备
    关注微信公众号【工控羊】或者微信号【gksheep】,微信公众号后台输入数字编号【2028】即可获取下载链接。......
  • 5.4.2 正弦函数、余弦函数的性质1(周期性与奇偶性)
    \({\color{Red}{欢迎到学科网下载资料学习}}\)【基础过关系列】2022-2023学年高一数学上学期同步知识点剖析精品讲义(人教A版2019)\({\color{Red}{跟贵哥学数学,so\qua......