1
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.rpmPreparing... ########################################### [100%] 1:elrepo-release ########################################### [100%]
(4)安装最新版内核
yum --enablerepo=elrepo-kernel install kernel-lt -yLoaded plugins: fastestmirror, priorities, refresh-packagekit, securityLoading 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.comelrepo | 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 ProcessResolving Dependencies--> Running transaction check---> Package kernel-lt.x86_64 0:4.4.227-1.el6.elrepo will be installed--> Finished Dependency ResolutionDependencies Resolved============================================================================================================================================================================================ Package Arch Version Repository Size============================================================================================================================================================================================Installing: kernel-lt x86_64 4.4.227-1.el6.elrepo elrepo-kernel 40 MTransaction Summary============================================================================================================================================================================================Install 1 Package(s)Total download size: 40 MInstalled size: 182 MDownloading Packages:kernel-lt-4.4.227-1.el6.elrepo.x86_64.rpm | 40 MB 03:00 Running rpm_check_debugRunning Transaction TestTransaction Test SucceededRunning TransactionWarning: 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基于主线稳定分支。
划线
评论
复制
发布于: 2020 年 06 月 16 日 阅读数: 26
唯爱
关注
天行健,君子以自强不息~ 2018.03.22 加入
梦想还是要有的,万一实现了呢!
评论