wangbin
  • wangbin
  • 2019-07-14
  • IT

centos7安装4.19版本内核

2019.07.26更新

当我方IP/IP段遭受DDOS攻击时,受到攻击的VPS自动进入保护状态,保护时VPS无法进行通信,
用户可以通过控制面板进行重启VPS脱离保护状态,或者等待我方技术人员批量解除保护状态。

换了4.19内核后,又出现服务器访问不上的情况,果断发了工单,很快就得到了上面的回复.

罪过罪过,误会linux内核了.

一. 简介

一直用BBR,它由Google开发,特别适合中美之间高延迟、高丢包率的网络加速,可以提高好几倍网速,而且越用越快,推荐大家也用用.

之前一直用elrepo源安装的是4.x版本内核,最近安装新的vps发现装的是5.x版本内核了,但是有个问题,过几天vps就访问不上了,ping也ping不通,重启了才能正常使用.

不知道是不是5.x内核的问题,就找办法降回到4.19版本了,后面看看效果,这儿顺便记录下操作步骤.

这是第二篇,安装4.19版本内核.

二. 安装命令

cd ~
wget http://mirror.centos.org/altarch/7/experimental/x86_64/Packages/kernel-4.19.43-300.el7.x86_64.rpm
wget http://mirror.centos.org/altarch/7/experimental/x86_64/Packages/kernel-core-4.19.43-300.el7.x86_64.rpm
wget http://mirror.centos.org/altarch/7/experimental/x86_64/Packages/kernel-modules-4.19.43-300.el7.x86_64.rpm
yum install kernel-*

2019.10.7更新:上面rpm下载不了了,找了个新的

cd ~
wget http://mirror.rc.usf.edu/compute_lock/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-4.20.13-1.el7.elrepo.x86_64.rpm
yum -y install kernel-ml-4.20.13-1.el7.elrepo.x86_64.rpm

现在elrepo源安装的都是5.2版本的内核.

4.x版本内核最新的longterm版本是4.19.59,安装的话只能找个4.19的rpm包来安装了.

找了半天,才在mirror.centos.org找到个4.19版本的rpm,虽然是在experimental实验性质目录下找到的,但是centos常年用老古董的秉性,4.19版本内核对于它来讲命名为experimental都感觉有点超前,毕竟现在内置内核版本才3.10版本.

不过安全性上应该是没啥问题的,至少感觉上,比elrepo源的5.2版本要稳当得多,毕竟是在mirror.centos.org存放的.

三. repo安装

siyou325-CentOS.repo

[experimental]
name=CentOS-$releasever - experimental
# http://mirror.centos.org/altarch/7/experimental/x86_64/
baseurl=http://mirror.centos.org/altarch/$releasever/experimental/$basearch/
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

将它放到/etc/yum.repos.d/siyou325-CentOS.repo

cp -f siyou325-CentOS.repo /etc/yum.repos.d/siyou325-CentOS.repo

重新生成缓存

yum clean all
yum makecache

安装内核

yum -y install kernel kernel-devel grub2

四. 重启,启用4.19版本内核

和启用5.x版本内核一样

grub2-set-default 0

安装完新内核后,一般都是放在启动第一位,我们只要执行上面命令设置使用第一个内核启动就好了.可以使用下面命令查看排序

egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'

重启电脑

shutdown -r now

五. 总结

启用BBR就不介绍了,和5.x版本内核一样的用法,大家记得开启哈.

4.19版本内核我先用着,看看后面还会出现vps失联的情况不,5.x版本内核就先不用了,你们先顶上贡献下.