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

 

到此已全部结束!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM