CentOS7/8中安装或升级内核到最新版本
1、终端执行命令,将系统更新到最新状态
#yum update -y
2、让我们安装了一个发行版,它包含了一个特定版本的内核。为了展示当前系统中已安装的版本,我们可以查看当前版本的内核:
# uname -sr
3、CentOS 允许使用 ELRepo,这是一个第三方仓库,可以将内核升级到最新版本。
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# rpm -Uvh https://mirror.rackspace.com/elrepo/extras/el7/x86_64/RPMS/elrepo-release-7.0-5.el7.elrepo.noarch.rpm
4、仓库启用后,你可以使用下面的命令列出可用的最新版本内核相关包:
# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
5、接下来,安装最新的主线稳定内核:
# yum --enablerepo=elrepo-kernel install kernel-ml
最后,重启机器并应用最新内核,接着运行下面的命令检查最新内核版本:
# uname -sr
到此,以搞定最新版本的Linux内核安装或升级!
===============================================
以下为番外篇,设置 GRUB 默认的内核版本,请根据需要设置
6、为了让新安装的内核成为默认启动选项,你需要如下修改 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"
7、接下来运行下面的命令来重新创建内核配置。
# grub2-mkconfig -o /boot/grub2/grub.cfg
到此已全部结束!
作者:DotNet码农
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.