美文网首页
Centos7更新内核

Centos7更新内核

作者: 无冬之夜_9896 | 来源:发表于2019-04-18 15:39 被阅读0次

更新内核的原因

想要更新内核的原因,是要开启BBR。在使用Google BBR之前,我们首先要了解它是什么。了解计算机网络的人都知道,在TCP连接中,由于需要维持连接的可靠性,引入了拥塞控制和流量管理的方法。Google BBR就是谷歌公司提出的一个开源TCP拥塞控制的算法。在最新的linux 4.9及以上的内核版本中已被采用。对于该算法的分析,ss不经过其它的任何的优化就能轻松的跑满带宽。

升级的方法

升级Centos7的内核有两种,一种是使用bbr脚本直接更新内核,另一种是手动升级。

使用bbr脚本升级

(1)使用root用户登录;

(2)下载执行bbr脚本:

    wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh

    安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。 

重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入uname -r 查看内核版本

查看内核版本

手动升级

首先找了一台没有升级内核的服务器

内核旧版本

计划使用yum升级内核。

首先打开elrepo

elreop

导入public key: rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

导入public key

执行 yum install https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

安装elrepo

接着安装kernel,也就是内核:

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

需要注意的是kernel-ml中的ml是最新版的,需要更新长期维护的稳定版的换成lt

lt,long term support ml, mainline stable

这里,选择更新ml版本的

安装kernel

安装完成之后kernel还没有修改,执行rpm -qa | grep kernel可以看到安装了新的kernel

kernel-ml-5.0.8-1.el7.elrepo.x86_64

kernel-ml-5.0.8-1.el7.elrepo.x86_64就是新安装的kernek。

设置kernel默认启动项

grub2-set-default "kernel-ml-5.0.8-1"

查看默认启动项 grub2-editenv list

设置默认启动kernel

reboot,重启完成之后重新执行uname -r,内核已经换成新版本的了

内核更新完成

总结

其实bbr脚本的更新原理跟手动更新是一样的

更新方法一致

有轮子了就不要再自己造轮子了。

相关文章

  • Centos7更新内核

    更新内核的原因 想要更新内核的原因,是要开启BBR。在使用Google BBR之前,我们首先要了解它是什么。了解计...

  • 搬瓦工vps bbr加速

    此处使用系统Centos7: (centos6用户在第二步安装的内核地址需要自己修改)1、更新系统 2、安装内核 ...

  • Docker常用命令

    系统环境:centos7安装Docker要求内核版本不低于3.10,centos7满足最低内核要求,这点需要注意。...

  • centos 7.x 网络命令管理初探

    Centos7相较于Centos6而言,有着许多更新改动的地方: 内核版本:2.6.x-x --> 3.10.x-...

  • centos7 initramfs解包 打包

    1、centos7原生内核 centos7内核默认的initramfs与原生linux不一致,包含一个cpio格式...

  • Sunday October 9,2016

    Centos7下搭建LAMP centos发布7.0版本,新版本带来很多特性,除了内核更新到3.10外,支持 Li...

  • 2019-11-23 阿里云ecs安装docker-ce

    1,CentOS7安装Docker, 要求 CentOS 系统的内核版本高于 3.10,查看内核版本: [root...

  • Centos7+docker+nginx部署静态网页

    Centos7下安装docker+nginx部署 Centos7 内核大于3.10,可使用命令 uname -r ...

  • Docker部署JavaWeb项目实战

    环境:CentOS7 64位 内核3.8+ 通过以下命令查看您的 CentOS 内核: uname -r 如果执行...

  • 2 升级CentOS内核版本

    如果不是CentOS7,可使用此教程升级内核版本(建议直接使用CentOS7) 1 Docker安装 1.1 检查...

网友评论

      本文标题:Centos7更新内核

      本文链接:https://www.haomeiwen.com/subject/bppzwqtx.html