CentOS 7 升级Linux内核到最新版本小记

 

BBR加速模块 需要linux内核4.9以上

KVM的主机,支持BBR这个模块来加速。

如何查看Linux当前内核版本?

查看内核的版本命令是:

uname -sr 

CentOS 7 升级到最新版第三方内核库:

大多数现代发行版系统提供了一种使用 yum 等包管理系统和官方支持的仓库升级内核的方法。

但是,这只会升级内核到仓库中可用的最新版本 - 而不是在 https://www.kernel.org/ 中可用的最新版本。不幸的是,Red Hat 只允许使用前者升级内核,与 Red Hat 不同,CentOS 允许使用 ELRepo,这是一个第三方仓库,可以将内核升级到最新版本。

要在 CentOS 7 上启用 ELRepo 仓库,请运行:

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

 

仓库启用后,你可以使用下面的命令列出可用的内核相关包:

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

接下来,安装最新的主线稳定内核:

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

 

如何设置 GRUB 默认启动最新的内核版本?

为了让新安装的内核成为默认启动选项,你需要如下修改 GRUB 配置:

打开并编辑 /etc/default/grub 并设置 GRUB_DEFAULT=0。意思是 GRUB 初始化页面的第一个内核将作为默认内核。

GRUB_TIMEOUT=5
GRUB_DEFAULT=0
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

接下来运行下面的命令来重新创建内核配置。

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

重启 验证

 

 

 

本文由 心灵的自由快乐 作者:rsgdxp 发表,其版权均为 心灵的自由快乐 所有,文章内容系作者个人观点,不代表 心灵的自由快乐 对观点赞同或支持。如需转载,请注明文章来源。

2
rsgdxp
 

发表评论