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版本内核就先不用了,你们先顶上贡献下.