CENTOS 7 升级内核版本

写在前面的话

对于系统而言,除非是那种安全性要求非常高的公司或者经常会有第三方安全机构对其漏洞扫描的才容易涉及到系统的内核升级,比如之前呆过一个公司,因为需要做三级等保的原因,就会涉及到系统扫描,这时候就会牵扯到内核升级,当然,这一次写这篇文章的场景不是这个,而是最近又再度学习 Kubernetes,所以升级下内核,尽可能避免已知的因为内核导致的 BUG。

升级方法

特别说明:生产环境需谨慎,请确保测试通过没问题后再进行升级!

我的虚拟机安装的是 CentOS Linux release 7.5.1804 (Core)

查看方法:

cat /etc/redhat-release

内核版本:

uname -r

结果为:3.10.0-1062.7.1.el7.x86_64,这里希望将其升级为 4+ 版本。

1. 更新 yum 仓库为 EL 仓库:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

2. 查看可供更新的版本:

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

结果如下:

我们选择更新为 4.4 即可。注意 4.4 是 kernel-lt

yum --enablerepo=elrepo-kernel install kernel-lt

3. 此时可以查看系统已经安装的内核版本:

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

结果如图:

可以看到新安装的 4.4 版本索引是 0

4. 修改默认版本:

grub2-set-default 0

修改配置文件:

vim /etc/default/grub

设置 GRUB_DEFAULT=0

5. 生成配置文件:

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

重启服务器测试:

reboot

查看:

uname -r

结果为:4.4.206-1.el7.elrepo.x86_64,到此内核升级完成,当然还可以后续操作,比如删除旧版本的内核。

卸载旧版

1. 查看已安装的内核:

rpm -qa | grep kernel

结果如下:

2. 卸载所有 3 版本:

yum -y remove kernel-tools-3.10.0-862.el7.x86_64 kernel-tools-libs-3.10.0-862.el7.x86_64 kernel-3.10.0-1062.7.1.el7.x86_64 kernel-headers-3.10.0-1062.7.1.el7.x86_64 kernel-3.10.0-862.el7.x86_64

3. 此时查看内核:

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

结果如下:

只剩下两个!到此真正算是升级完成!

原文地址:https://www.cnblogs.com/Dy1an/p/12011691.html

时间: 2024-09-29 08:42:51

CENTOS 7 升级内核版本的相关文章

CentOS在线升级内核

升级内核需要使用 elrepo 的yum 源首先我们导入 elrepo 的key rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 升级内核需要使用 elrepo 的yum 源 首先我们导入 elrepo 的key RHEL-7, SL-7 or CentOS-7: rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org RHEL-6, SL-6 or CentOS-6

CentOS 7 升级内核到4.4.6 LTS

CentOS 7 升级内核到4.4.6 LTSrpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpmyum --enablerepo=elrepo-kernel install kernel-lt-devel kernel-lt -yawk -F\' '$1=="menuentry &quo

CentOS/Linux 升级内核

一般而言,系统版本越高,则支持东西越新.除非对软件有特殊的要求,否则相信大家都希望自己的内核版本是最新的.作为一个Linux系统管理员,升级内核也是一项基本的技能.这里介绍一下内核升级的方法: 系统环境:CentOS 6.5 1:查看系统版本# uname -r2.6.32-431.el6.x86_64 2:更新内核# yum -y install kernel 3:重启系统#  reboot 4:查看是否启用新内核# uname -r2.6.32-504.8.1.el6.x86_64 5:可以

测试安全补丁升级, 不升级内核版本

CentOS/RHEL 6 开始升级所有软件的安全补丁: yum -y --security upgrade 自动更新安全补丁 yum -y install yum-cron vim /etc/sysconfig/yum-cron CHECK_ONLY=yes     不要安装,只做检查(有效值: yes|no) CHECK_FIRST=yes        不要安装,只做检查和下载(有效值: yes|no) DOWNLOAD_ONLY=yes        先要检查补丁需要后下载 开机自动启动

centos6.5升级内核版本

使用yum快速升级CentOS 6.5内核到 3.10.28 1.导入public key rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 2.安装ELRepo到CentOS-6.5中 rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm 3.安装 kernel-lt(lt=long-term) yum --enablerepo=elre

CentOS 5升级Python版本(2.4>2.7)

安装SALT时,需要这样作,公司有一批REDHAT5的,弄起来... 然后却是: Missing Dependency: python(abi) = 2.6 is needed by package rpm -q --provides python | grep abi python(abi) = 2.4 过程很顺利,参考URL: http://www.linuxidc.com/Linux/2012-02/55194.htm 日前在CentOS上搭建测试环境时候,遇到需要升级python版本的情

CentOS 7 升级内核

环境 1 在 CentOS 7 上启用 elrepo 仓库 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm 2 仓库启用后,使用下面的命令列出可用的内核相关包 yum --disablerepo="*" --enablerepo="elrepo-kernel&q

CentOS 7升级gcc版本

Centos 7默认gcc版本为4.8,有时需要更高版本的,这里以升级至8.3.1版本为例,分别执行下面三条命令即可,无需手动下载源码编译 1.安装centos-release-scl sudo yum install centos-release-scl 2.安装devtoolset,注意,如果想安装7.*版本的,就改成devtoolset-7-gcc*,以此类推 sudo yum install devtoolset-8-gcc* 3.激活对应的devtoolset,所以你可以一次安装多个版

centos下升级git版本的操作记录

在使用git pull.git push.git clone的时候,或者在使用jenkins发版的时候,可能会报类似如下的错误: error: The requested URL returned error: 401 Unauthorized while accessing https://git.oschina.net/zemo/demo.git/info/refs fatal: HTTP request failed 这个一般是由于服务器本身自带的git版本过低造成的: [[email p