Centos 7 升级内核

Centos 7 升级内核

安装yum源

参考 http://elrepo.org/tiki/tiki-index.php

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org   # 导入公共秘钥 
yum install https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm # 安装 elrepo 的 yum 源

查看列表

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

安装最新版本的kernel

安装内核

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

默认安装 mainline 版本, 也就是最新稳定版本

查看已安装的 Linux 内核版本

  • 使用 rpm -qa kernel*rpm -qa | grep -i kernel 命令

查找新安装的内核完整名称

  • 使用 cat /boot/grub2/grub.cfg | grep menuentry 指令

切换默认启动内核

  • 使用grub2-set-default '' 指令。( 是上一步操作中复制的新内核名称,引号是不能少的)
  • 因为新安装的内核默认在第一位,所以使用grub2-set-default 0指令也是可以
grub2-set-default 'CentOS Linux (5.0.10-1.el7.elrepo.x86_64) 7 (Core)'

查看默认启动内核是否更改成功

  • 使用grub2-editenv list命令
grub2-editenv list

重启验证

uname -r

卸载老版本的内核

要慎重操作
建议只卸载自己手动安装的内核,不要动原来的内核

  • 使用 rpm -qa kernel*rpm -qa | grep -i kernel 命令,先找到内核版本号
rpm -qa | grep -i kernel
  • 使用yum remove [版本号...版本号]命令卸载老版本的内核(最好是复制下来,别复制错了)

作者: 浪子
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 浪子 !
 上一篇
Spring Boot 2.x Whitelabel Error Page 源码分析以及解决方案 Spring Boot 2.x Whitelabel Error Page 源码分析以及解决方案
Spring Boot 2.x Whitelabel Error Page 源码分析以及解决方案 在使用 Spring Boot 如果出现错误会出现 Whitelabel Error Page 页面,这个是 Spring Boot 默认处理错误的一个页面,是一硬编码的形式创建的。我们可以替换调,使用自己的error页面,并且美化它。 网上也有很多类似的文章,不过看了很多有的不全面、有的根本就是错
2020年4月6日
下一篇 
Centos7 开启 BBR 加速 Centos7 开启 BBR 加速
Centos7 BBR 加速 TCP BBR 是谷歌出品的 TCP 拥塞控制算法。BBR目的是要尽量跑满带宽,并且尽量不要有排队的情况。 BBR 可以起到单边加速 TCP 连接的效果 TCP-BBR的目标就是最大化利用网络上瓶颈链路的带宽。一条网络链路就像一条水管,要想最大化利用这条水管,最好的办法就是给这跟水管灌满水 BBR解决了两个问题: 在有一定丢包率的网络链路上充分利用带宽。非常适合高延
2020年4月6日