CentOS 7安装指定内核 并启动BBR加速

tengxunyun cera

前几天全新安装了BT面板, 但是发现BT的系统监控记录在最新的4.19.0-1.el7.elrepo.x86_64内核上不起作用, 今天重装了一下系统, 把CentOS 7的内核升级到4.18.16-1.el7.elrepo.x86_64, 顺便记录一下.

 

查看现在运行的内核

uname -r

显示

3.10.0-862.14.4.el7.x86_64

先下载内核
http://mirror.rc.usf.edu/compute_lock/elrepo/kernel/el7/x86_64/RPMS/
下载地址好多, 我是顺便找的一个

wget http://mirror.rc.usf.edu/compute_lock/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-4.18.16-1.el7.elrepo.x86_64.rpm

wget http://mirror.rc.usf.edu/compute_lock/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-4.18.16-1.el7.elrepo.x86_64.rpm

安装

yum install kernel-ml-4.18.16-1.el7.elrepo.x86_64.rpm -y
yum install kernel-ml-devel-4.18.16-1.el7.elrepo.x86_64.rpm -y

查看一下内核启动顺序

awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg

显示如下

CentOS Linux (4.18.16-1.el7.elrepo.x86_64) 7 (Core) CentOS Linux
(3.10.0-862.14.4.el7.x86_64) 7 (Core) CentOS Linux
(3.10.0-693.21.1.el7.x86_64) 7 (Core) CentOS Linux
(3.10.0-693.el7.x86_64) 7 (Core) CentOS Linux
(0-rescue-fd7a7009a3684642a9a8cda0893748d1) 7 (Core)

显示刚刚安装的4.18.16-1.el7.elrepo.x86_64排第一位

修改grub配置文件

vi /etc/default/grub

GRUB_DEFAULT=saved

修改为

GRUB_DEFAULT=0

更新

grub2-mkconfig -o /boot/grub2/grub.cfg

重启CentOS

reboot

查看现在的内核

uname -r

已经变成

4.18.16-1.el7.elrepo.x86_64

再快速开启BBR加速

因为内核是4.9.x或以上, 那么可以直接开启

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf

echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

然后使其生效

sysctl -p

查看BBR是否安装成功

sysctl net.core.default_qdisc

如果返回下面的信息

net.core.default_qdisc = fq

再输入

sysctl net.ipv4.tcp_congestion_control

返回

net.ipv4.tcp_congestion_control = bbr

就说明安装成功了.

i2PDBV.png


如果你想安装最新的内核,

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

如果是centos 6.x
http://elrepo.org/tiki/tiki-index.php
rpm -Uvh https://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm

然后查看可用的内核列表

yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

再安装最新的内核

yum --enablerepo=elrepo-kernel install kernel-ml.x86_64 kernel-ml-devel.x86_64 -y


当然, 如果觉得嫌麻烦, 也可以试试一键安装最新的内核, 并启用BBR脚本

yum install wget -y &>> /dev/null && mkdir ~/cloudapps && cd ~/cloudapps && wget -q http://mirror.cloudcone.net/centos/7/apps/install-bbr.sh -O ~/cloudapps/install-bbr.sh && bash ~/cloudapps/install-bbr.sh && rm -rf ~/cloudapps && cd


其他相关命令
显示所有内核

[[email protected] ~]# rpm -qa | grep kernelkernel-tools-3.10.0-862.14.4.el7.x86_64
abrt-addon-kerneloops-2.1.11-50.el7.centos.x86_64
kernel-headers-3.10.0-862.14.4.el7.x86_64
kernel-tools-libs-3.10.0-862.14.4.el7.x86_64
kernel-devel-3.10.0-862.14.4.el7.x86_64
kernel-ml-4.19.0-1.el7.elrepo.x86_64 kernel-3.10.0-862.14.4.el7.x86_64

删除指定内核

[[email protected] ~]# yum remove kernel-ml-4.19.0-1.el7.elrepo.x86_64

cera cloudiplc

相关推荐

CentOS 7安装MySQL 8.0

这MySQL的默认端口是3306。 Linux上面安装的方式主要分为如下三种: YUM 二进制包 源码包 源码包的安装过于复杂,但是可以灵活配置,这里我们就不介绍了,主要介绍yum和二进制包的形式。 系统环境 $ cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) $ uname -a Linux host.localdomain 3.10.0-957.1.3.el7.x86_64 #1 SMP Thu Nov 29 14:49:43 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux YUM 添加YUM源 $ rpm -ivh https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm mysql repo的下载地址:https://dev.mysql.com/downloads/repo/yum/ 安装 $ yum install mysql-community-server -y 启动并设置开机自启动 $ systemctl enable –now mysqld 查看启动状态 $ …

linux系统之CentOS 7系列重启|查看|自动启动SSH等操作命令

CentOs 重启ssh服务的命令如下: # service sshd restart 不过上面的这个命令在于7以及以上的系统已经不再适用,在阿里云等云服务器中,CentOS 7 下重启服务不再通过 service 操作,而是通过 systemctl 操作,具体的操作命令如下: 查看状态: systemctl status sshd.service 启动服务: systemctl start sshd.service 重启服务: systemctl restart sshd.service 开机自启: systemctl enable sshd.service

bbr|bbrplus|bbr2|锐速内核安装脚本更新测试版

方便国内使用 不卸载内核 wget -N –no-check-certificate “https://github.000060000.xyz/tcpx.sh” && chmod +x tcpx.sh && ./tcpx.sh 或 wget -N “https://github.000060000.xyz/tcpx.sh” && chmod +x tcpx.sh && ./tcpx.sh 卸载内核 wget -N –no-check-certificate “https://github.000060000.xyz/tcp.sh” && chmod +x tcp.sh && ./tcp.sh 或 wget -N “https://github.000060000.xyz/tcp.sh” && chmod +x tcp.sh && ./tcp.sh bbr内核更新为5.5/5.4 bbrplus降级到4.14.129 安装方法和安装的内核均和原作者一致 彻底甩锅 维持原来的支持版本 不再支持c6,c8;debian和ubuntu各版本安装问题和我无关 不支持32位系统 锐速内核稍微更新 去掉魔改版 增加xanmod 5.5.1版本 #xanmod# …

宝塔面板云服务器如何安装帝国CMS

最近在邻居那看到一个#宝塔#面板安装#帝国CMS#的#教程#。说了一大堆废话。今天简单介绍下云服务器如何部署帝国CMS。目前最新版宝塔7.2.0已经包含一键安装帝国CMS的脚本。 帝国CMS 7.5一键脚本安装需求。 nginx,安装1.17或者以上都可以 MySQL 5.5版本以上即可,上不封顶。 PHP,一键部署需要7.2或者以下版本,等部署完成后可以切换成7.3或者7.4。都可以正常运行。 帝国CMS宝塔面板安装方法,安装好上面的安装需求软件,然后在宝塔面板 – 软件商店 – 一键部署 – 帝国CMS 安装过程中,只需要填入域名即可。数据库会自动部署,有需要的话记得记录数据库用户名以及密码。提交后即可自动安装。完成后记得进入设置下,就完成安装了。

微信扫一扫,分享到朋友圈

CentOS 7安装指定内核 并启动BBR加速