CentOS6.X内核升级

简介:

yum安装编译内核
升级前环境:

[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# cat /etc/*release
CentOS release 6.8 (Final)
LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
CentOS release 6.8 (Final)
CentOS release 6.8 (Final)
[root@localhost ~]# 

导入public key
这步必须要执行的,rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

[root@localhost ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
[root@localhost ~]# 

安装ELRepo到CentOS
可以去http://elrepo.org/tiki/tiki-index.php 选择要安装的ELRepo
CentOS6.X内核升级

若只想升级至当前的最新稳定内核,只需要执行下面命令
[root@localhost ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm

[root@localhost ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
Retrieving http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
curl: (22) The requested URL returned error: 404 Not Found
error: skipping http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm - transfer failed
[root@localhost ~]# rz
-bash: rz: command not found
[root@localhost ~]# rpm -Uvh elrepo-release-6-8.el6.elrepo.noarch.rpm
Preparing...                ########################################### [100%]
   1:elrepo-release         ########################################### [100%]
[root@localhost ~]# 

如果失败可以先下载下来再更新

[root@localhost ~]# yum --enablerepo=elrepo-kernel install kernel-lt -y 安装 kernel-lt
[root@localhost ~]# yum --enablerepo=elrepo-kernel install -y kernel-ml 或者 安装kernel-ml(ml=mainline)

[root@localhost ~]# yum --enablerepo=elrepo-kernel install kernel-lt -y 
Warning: RPMDB altered outside of yum.
  Installing : kernel-lt-4.4.111-1.el6.elrepo.x86_64                                                                                                             1/1 
  Verifying  : kernel-lt-4.4.111-1.el6.elrepo.x86_64                                                                                                             1/1 

Installed:
  kernel-lt.x86_64 0:4.4.111-1.el6.elrepo                                                                                                                            

Complete!
[root@localhost ~]# 

编辑grub.conf文件,修改Grub引导顺序

[root@localhost ~]# vim /etc/grub.conf
#boot=/dev/sda
default=0
#default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz

一般新安装的内核在第一个位置,所以设置default=0,表示启动新内核,修改后重启系统

[root@localhost ~]# uname -a
Linux localhost.localdomain 4.4.111-1.el6.elrepo.x86_64 #1 SMP Wed Jan 10 14:56:14 EST 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# 

若只想升级只指定的内核,或者由于不能访问到源地址,也可以用以下方法。
在以下两个网址中找到想要的内核:
1、http://elrepo.reloumirrors.net/kernel/el7/x86_64/RPMS/ //官方源
2、http://hkg.mirror.rackspace.com/elrepo/kernel/el7/x86_64/RPMS/ //香港镜像,最新版本会比官网延迟1、2天

上图中显示当前最新版本是http://elrepo.reloumirrors.net/kernel/el7/x86_64/RPMS/kernel-ml-devel-4.14.13-1.el7.elrepo.x86_64.rpm ( MainLine = ml ),
yum install -y http://elrepo.reloumirrors.net/kernel/el7/x86_64/RPMS/kernel-ml-devel-4.14.13-1.el7.elrepo.x86_64.rpm



本文转自 justin_peng 51CTO博客,原文链接:http://blog.51cto.com/ityunwei2017/2060549,如需转载请自行联系原作者

相关文章
|
6月前
|
Linux Perl
Linux centos7升级内核(两种方法:内核编译和yum更新)
Linux centos7升级内核(两种方法:内核编译和yum更新)
1916 1
Linux centos7升级内核(两种方法:内核编译和yum更新)
|
安全 Linux
Centos 7.x 升级内核
千万不要小瞧这操作。
367 0
Centos 内核更新后缺少initramfs 导致无法启动
Centos 内核更新后缺少initramfs 导致无法启动
|
2月前
|
Linux
centos linux内核下载
centos linux内核下载
|
3月前
|
Linux
centos7升级内核到最新稳定版
centos7升级内核到最新稳定版
299 0
|
5月前
|
Linux
通过ELRepo修改CentOS 7内核版本的详细步骤
通过ELRepo修改CentOS 7内核版本的详细步骤
636 3
|
6月前
|
Kubernetes 监控 Linux
容器服务ACK常见问题之新增一台CentOS 5.4内核的节点失败如何解决
容器服务ACK(阿里云容器服务 Kubernetes 版)是阿里云提供的一种托管式Kubernetes服务,帮助用户轻松使用Kubernetes进行应用部署、管理和扩展。本汇总收集了容器服务ACK使用中的常见问题及答案,包括集群管理、应用部署、服务访问、网络配置、存储使用、安全保障等方面,旨在帮助用户快速解决使用过程中遇到的难题,提升容器管理和运维效率。
|
安全 Linux 虚拟化
【Centos7系统内核如何更换?为什么需要更新内核?】
在CentOS 7系统中,内核是非常重要的一部分。它是操作系统的核心,负责管理系统的硬件资源和提供各种系统服务。
276 0
|
Linux 编译器 C语言
百度搜索:蓝易云【Linux系统:CentOS编译Linux内核教程!】
请注意,以上步骤仅提供了一个基本的编译内核的概述。实际的编译过程可能因系统配置、内核版本等因素而有所差异。建议参考Linux内核官方文档和其他可靠资源,以获取更详细和特定于你的系统的指导。在进行任何内核操作之前,请务必备份你的系统数据并了解相关风险。
192 2
百度搜索:蓝易云【Linux系统:CentOS编译Linux内核教程!】
|
Linux C语言
实验:CentOS 7 编译安装最新版内核 Linux Kernel 6.5.2
CentOS 7 编译安装最新版内核 Linux Kernel 6.5.2
652 0