将Centos6&&7 Linux内核版本升级或降级到指定版本

本文提供了一步一步的指导,教你如何在CentOS 7和CentOS 6上升级内核版本。包括如何下载所需的内核包,安装新内核,设置默认启动内核并验证升级是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文以centos 7.0为例,内核版本为3.10.0-123.el7.x86_64,升级到内核版本为3.10.0-123.1.2.el7.x86_64。

centos 7
1.查看当前系统版本信息

[root@centos70-1406 ~]# uname -sr
Linux 3.10.0-123.el7.x86_64

2.在网站:https://vault.centos.org/里面下载Binary package二进制包
注:https://vault.centos.org/网站如果进不去了,可以用https://mirrors.tripadvisor.com/centos-vault/网站或者在http://rpm.pbone.net/网站的输入框中输入kernel版本,直接搜索,下载。
因为我是centos7.0版本,所以点击7.0.1406
请添加图片描述
选择updates
请添加图片描述
选择x86_64
请添加图片描述
选择Packages
请添加图片描述
可以看到如下页面
请添加图片描述
3.按Ctrl+f在页面上进行查找,输入kernel,一路回车,找到你需要的kernel版本。
请添加图片描述
这里我需要的是3.10.0-123.1.2.el7.x86_64,点击,对应的rpm包就被下载到电脑上了。
请添加图片描述
4.将这个包上传到centos中
请添加图片描述
5.安装下载的内核:kernel-3.10.0-123.1.2.el7.x86_64.rpm

[root@centos70-1406 ~]# yum install kernel-3.10.0-123.1.2.el7.x86_64.rpm
Loaded plugins: fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Examining kernel-3.10.0-123.1.2.el7.x86_64.rpm: kernel-3.10.0-123.1.2.el7.x86_64
Marking kernel-3.10.0-123.1.2.el7.x86_64.rpm as an update to kernel-3.10.0-123.el7.x86_64
Resolving Dependencies
--> Running transaction check
---> Package kernel.x86_64 0:3.10.0-123.1.2.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================
 Package          Arch             Version                        Repository                                   Size
====================================================================================================================
Installing:
 kernel           x86_64           3.10.0-123.1.2.el7             /kernel-3.10.0-123.1.2.el7.x86_64           127 M

Transaction Summary
====================================================================================================================
Install  1 Package

Total size: 127 M
Installed size: 127 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
  Installing : kernel-3.10.0-123.1.2.el7.x86_64                                                                 1/1 
  Verifying  : kernel-3.10.0-123.1.2.el7.x86_64                                                                 1/1 

Installed:
  kernel.x86_64 0:3.10.0-123.1.2.el7                                                                                

Complete!

6.查看默认启动顺序

[root@centos70-1406 ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (3.10.0-123.1.2.el7.x86_64) 7 (Core)
CentOS Linux, with Linux 3.10.0-123.el7.x86_64
CentOS Linux, with Linux 0-rescue-1809df64d0464347b38daeeb523d7429

7.默认启动的顺序是从0开始,新内核是从头插入的,所以需要选择0。若是这个命令报错,则可省略该命令,直接到下一步。

[root@centos70-1406 ~]# grub2-set-default 0

8.然后reboot重启,使用新的内核

[root@centos70-1406 ~]# uname -sr
Linux 3.10.0-123.1.2.el7.x86_64

注:****************************************************************************************************************


centos 6

1.若是centos 6升级或降级到指定kernel,在安装时可能会报错,原因是除了kernel-X.X.X-X.X.X.x86_64.rpm包,还需要对应的kernel-firmware-X.X.X-X.X.X.X.noarch.RPM的包。

Error Downloading Packages:
  kernel-firmware-2.6.32-754.29.2.el6.noarch: failure: Packages/kernel-firmware-2.6.32-754.29.2.el6.noarch.rpm from updates: [Errno 256] No more mirrors to try.

仍旧是在网站:https://vault.centos.org/里面找到对应的目录下载。

下面以centos 6.0从2.6.32-71.el6.x86_64升级到2.6.32-71.7.1.el6.x86_64为例。

在https://vault.centos.org/6.0/updates/x86_64/RPMS/页面找到kernel-2.6.32-71.7.1.el6.x86_64.rpm和kernel-firmware-2.6.32-71.7.1.el6.noarch.rpm包,下载。
在这里插入图片描述
在这里插入图片描述
2.安装kernel-2.6.32-71.7.1.el6.x86_64.rpm和kernel-firmware-2.6.32-71.7.1.el6.noarch.rpm

[root@centos60 ~]# yum install kernel-2.6.32-71.7.1.el6.x86_64.rpm kernel-firmware-2.6.32-71.7.1.el6.noarch.rpm

3.默认启动的顺序是从0开始,新内核是从头插入的,所以需要选择0。若是这个命令报错,则可省略该命令,直接到下一步。

[root@centos60 ~]# grub2-set-default 0

4.然后reboot重启,使用新的内核

[root@centos60 ~]# uname -sr
Linux 2.6.32-71.7.1.el6.x86_64
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不见梦长安

谢谢您的认可~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值