资讯专栏INFORMATION COLUMN

CentOS 手动更换内核

Tecode / 2370人阅读

摘要:由于开启需以上版本内核,但是云服务器安装的系统内核是,低于开启最低要求的版本,所以我们需要手动更换为默认内核后再作升级。安装最新的主线稳定。更改配置默认启动新内核安装完之后,系统没有自动切换到新内核,重启之后也不会切换到新内核。

由于开启 BBR 需 4.10 以上版本 Linux 内核, 但是云服务器安装的 CentOS 系统内核是 3.10,低于开启 BBR 最低要求的版本 4.10,所以我们需要手动更换为默认内核后再作升级。

安装 ELRepo yum 源

  1. 查看当前 Kernel 版本。

    $ uname -r
    kernel-3.10.0-1160.11.1.el7.x86_64
  2. 更新软件包。

    su - root
    yum update -y
  3. 导入 ELRepo 公钥。

    rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
  4. 安装 ELRepo 的 yum 源。

    #RHEL-8 或者 CentOS-8
    yum install -y https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
    
    #RHEL-7, SL-7 或者 CentOS-7
    yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
    
    #RHEL-6, SL-6 或者 CentOS-6
    yum install -y https://www.elrepo.org/elrepo-release-6.el6.elrepo.noarch.rpm
  5. 安装国内镜像。

    #备份 /etc/yum.repos.d/elrepo.repo
    cp /etc/yum.repos.d/elrepo.repo /etc/yum.repos.d/elrepo.repo.bak
    
    #安装 TUNA 镜像源
    sed -i s+mirrorlist=+#mirrorlist=+ /etc/yum.repos.d/elrepo.repo
    sed -i s+elrepo.org/linux+mirrors.tuna.tsinghua.edu.cn/elrepo+ /etc/yum.repos.d/elrepo.repo
  6. 更新软件包缓存。

    yum makecache

安装新内核

  1. 查看 ELRepo 仓库下当前系统支持的内核包。

    yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
  2. 安装最新的主线稳定Kernel

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

更改 grub 配置默认启动新内核

安装完kernel-ml之后,系统没有自动切换到新内核,重启之后也不会切换到新内核。我们需要更改 grub 配置默认启动新内核。

  1. 打开 /etc/default/grub 文件,将文件中GRUB_DEFAULT=saved修改为GRUB_DEFAULT=0。不会 Vim 操作的使用下面命令。

    sed -i s+GRUB_DEFAULT=saved+GRUB_DEFAULT=0+ /etc/default/grub
  2. 重新生成 Kernel 配置。

    grub2-mkconfig -o /boot/grub2/grub.cfg
  3. 重启服务器

    reboot
  4. 检查是否更改为新 Kernel

    $ uname -r
    5.10.4-1.el7.elrepo.x86_64

删除多余内核

如果空间充裕建议不要卸载旧内核。
  1. 查看所有版本的 Kernel

    rpm -qa | grep kernel
  2. 删除旧版本的 Kernel

    sudo yum remove -y kernel-3.10.*
  3. 重新生成 Kernel 配置。

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

参考

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/125992.html

相关文章

  • CentOS 开启 BBR

    摘要:,是在年开发的拥塞控制算法,可以使服务器显着地提高吞吐量和减少连接的延迟。在上应用该算法,将全球平均的网络吞吐量提高了,在一些国家超过了。返回值有模块即说明已启动。比如注意并不是所有的都会有此返回值,若没有也属正常。Bottleneck Bandwidth and Round-trip propagation time(BBR),是 Google 在 2016 年开发的 TCP 拥塞控制算法...

    Tecode 评论0 收藏0
  • Centos 7.2 安装配置 Nginx、PHP7、Mysql、JDK、Tomcat、Redis、

    摘要:阿里云不建议升级服务器的内核和操作系统版本,所以,在进行系统软件更新操作时,应该将其剔除。不行,还是不放心,又卸载了,重新安装了一遍。安装完成后会提示,执行,检测安装是否成功。接着执行,会有提示需要安装完,再执行就没问题了。 以下操作均在阿里云 ECS(Centos 7.2)环境下执行,其他系统环境可能会有些许差别,仅供参考 软件更新 由于系统驱动的兼容性等问题,当前云服务器 ECS ...

    madthumb 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<