Centos6 内核升级

用户头像
唯爱
关注
发布于: 2020 年 06 月 16 日



一、安装elrepo



查看当前版本号:

[root@hadoop ~]# cat /proc/version
Linux version 2.6.32-642.el6.x86_64 (mockbuild@worker1.bsys.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) ) #1 SMP Tue May 10 17:27:01 UTC 2016



目前centos6版本中仅提供有kernel-lt 版本内核

网址:https://elrepo.org/linux/kernel/el6/x86_64/RPMS/



(1)导入公钥:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org



(2)下载ELRepo的rpm安装包

wget https://elrepo.org/linux/kernel/el6/x86_64/RPMS/elrepo-release-6-10.el6.elrepo.noarch.rpm

如果下载报错:

[root@mydate ~]#wget https://elrepo.org/linux/kernel/el6/x86_64/RPMS/elrepo-release-6-10.el6.elrepo.noarch.rpm
--2020-06-06 22:08:40-- https://elrepo.org/linux/kernel/el6/x86_64/RPMS/elrepo-release-6-10.el6.elrepo.noarch.rpm
正在解析主机 elrepo.org... 69.195.83.87
正在连接 elrepo.org|69.195.83.87|:443... 已连接。
错误: 证书通用名 “toracat.org” 与所要求的主机名 “elrepo.org” 不符。
要以不安全的方式连接至 elrepo.org,使用‘--no-check-certificate’。

加上:--no-check-certificate

[root@mydate ~]#wget --no-check-certificate https://elrepo.org/linux/kernel/el6/x86_64/RPMS/elrepo-release-6-10.el6.elrepo.noarch.rpm
--2020-06-06 22:08:50-- https://elrepo.org/linux/kernel/el6/x86_64/RPMS/elrepo-release-6-10.el6.elrepo.noarch.rpm
正在解析主机 elrepo.org... 69.195.83.87
正在连接 elrepo.org|69.195.83.87|:443... 已连接。
警告: 证书通用名 “toracat.org” 与所要求的主机名 “elrepo.org” 不符。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:7916 (7.7K)
正在保存至: “elrepo-release-6-10.el6.elrepo.noarch.rpm”

100%[==================================================================================================================================================>] 7,916 --.-K/s in 0s

2020-06-06 22:08:51 (234 MB/s) - 已保存 “elrepo-release-6-10.el6.elrepo.noarch.rpm” [7916/7916])



(3)安装rpm包



[root@mydate ~]#rpm -ivh elrepo-release-6-10.el6.elrepo.noarch.rpm
Preparing... ########################################### [100%]
1:elrepo-release ########################################### [100%]

(4)安装最新版内核

yum --enablerepo=elrepo-kernel install kernel-lt -y
Loaded plugins: fastestmirror, priorities, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* elrepo: mirrors.tuna.tsinghua.edu.cn
* elrepo-kernel: mirrors.tuna.tsinghua.edu.cn
* epel: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
elrepo | 2.9 kB 00:00
elrepo/primary_db | 728 kB 00:01
elrepo-kernel | 2.9 kB 00:00
elrepo-kernel/primary_db | 14 kB 00:00
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package kernel-lt.x86_64 0:4.4.227-1.el6.elrepo will be installed
--> Finished Dependency Resolution

Dependencies Resolved

============================================================================================================================================================================================
Package Arch Version Repository Size
============================================================================================================================================================================================
Installing:
kernel-lt x86_64 4.4.227-1.el6.elrepo elrepo-kernel 40 M

Transaction Summary
============================================================================================================================================================================================
Install 1 Package(s)

Total download size: 40 M
Installed size: 182 M
Downloading Packages:
kernel-lt-4.4.227-1.el6.elrepo.x86_64.rpm | 40 MB 03:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
Installing : kernel-lt-4.4.227-1.el6.elrepo.x86_64 1/1
Verifying : kernel-lt-4.4.227-1.el6.elrepo.x86_64 1/1

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

Complete!



二、启用新版本内核

(1)将其中的default修改为0



cp /etc/grub.conf{,.bak}

vim /etc/grub.conf





备注:标红的为已经安装的新版本的内核;



(2)重启服务器:reboot



三、ELRepo内核说明

ELRepo有两种类型的Linux内核包,kernel-lt和kernel-ml。 他们之间有什么区别?

kernel-ml软件包是根据Linux Kernel Archives的主线稳定分支提供的源构建的。 内核配置基于默认的RHEL-7配置,并根据需要启用了添加的功能。 这些软件包有意命名为kernel-ml,以免与RHEL-7内核发生冲突,因此,它们可以与常规内核一起安装和更新。

kernel-lt包是从Linux Kernel Archives提供的源代码构建的,就像kernel-ml软件包一样。 不同之处在于kernel-lt基于长期支持分支,而kernel-ml基于主线稳定分支。



用户头像

唯爱

关注

天行健,君子以自强不息~ 2018.03.22 加入

梦想还是要有的,万一实现了呢!

评论

发布
暂无评论
Centos6 内核升级