CentOS内核升级
- 三方镜像网站
https://dl.lamp.sh/kernel/el7/ - 安装elrepo源,如下
<root@iZj6c8bzfr4cvcyc42e6kqZ ~># rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org <root@iZj6c8bzfr4cvcyc42e6kqZ ~># rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm Retrieving https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm Preparing... ################################# [100%] Updating / installing... 1:elrepo-release-7.0-3.el7.elrepo ################################# [100%]
- 查看elrepo的可用的内核
<root@HK-K8S-CP ~># yum list available --disablerepo='*' --enablerepo=elrepo-kernel Loaded plugins: fastestmirror Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast Loading mirror speeds from cached hostfile * elrepo-kernel: mirrors.tuna.tsinghua.edu.cn Available Packages elrepo-release.noarch 7.0-5.el7.elrepo elrepo-kernel kernel-lt.x86_64 5.4.100-1.el7.elrepo elrepo-kernel kernel-lt-devel.x86_64 5.4.100-1.el7.elrepo elrepo-kernel kernel-lt-doc.noarch 5.4.100-1.el7.elrepo elrepo-kernel kernel-lt-headers.x86_64 5.4.100-1.el7.elrepo elrepo-kernel kernel-lt-tools.x86_64 5.4.100-1.el7.elrepo elrepo-kernel kernel-lt-tools-libs.x86_64 5.4.100-1.el7.elrepo elrepo-kernel kernel-lt-tools-libs-devel.x86_64 5.4.100-1.el7.elrepo elrepo-kernel kernel-ml-devel.x86_64 5.11.1-1.el7.elrepo elrepo-kernel kernel-ml-doc.noarch 5.11.1-1.el7.elrepo elrepo-kernel kernel-ml-headers.x86_64 5.11.1-1.el7.elrepo elrepo-kernel kernel-ml-tools.x86_64 5.11.1-1.el7.elrepo elrepo-kernel kernel-ml-tools-libs.x86_64 5.11.1-1.el7.elrepo elrepo-kernel kernel-ml-tools-libs-devel.x86_64 5.11.1-1.el7.elrepo elrepo-kernel perf.x86_64 5.11.1-1.el7.elrepo elrepo-kernel python-perf.x86_64 5.11.1-1.el7.elrepo elrepo-kernel
- 安装stable版本内核,如下
<root@iZj6c8bzfr4cvcyc42e6kqZ ~># yum --enablerepo=elrepo-kernel install kernel-ml Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * elrepo: hkg.mirror.rackspace.com * elrepo-kernel: hkg.mirror.rackspace.com elrepo | 3.0 kB 00:00:00 elrepo-kernel | 3.0 kB 00:00:00 (1/2): elrepo/primary_db | 341 kB 00:00:00 (2/2): elrepo-kernel/primary_db | 2.0 MB 00:00:00 Resolving Dependencies --> Running transaction check ---> Package kernel-ml.x86_64 0:5.11.1-1.el7.elrepo will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================================================================================================================================================== Package Arch Version Repository Size ================================================================================================================================================================================================================== Installing: kernel-ml x86_64 5.11.1-1.el7.elrepo elrepo-kernel 53 M Transaction Summary ================================================================================================================================================================================================================== Install 1 Package Total download size: 53 M Installed size: 240 M Is this ok [y/d/N]: y Downloading packages: kernel-ml-5.11.1-1.el7.elrepo.x86_64.rpm | 53 MB 00:00:01 Running transaction check Running transaction test Transaction test succeeded Running transaction Warning: RPMDB altered outside of yum. Installing : kernel-ml-5.11.1-1.el7.elrepo.x86_64 1/1 Verifying : kernel-ml-5.11.1-1.el7.elrepo.x86_64 1/1 Installed: kernel-ml.x86_64 0:5.11.1-1.el7.elrepo Complete!
-
查看当前系统中可用的内核版本,如下
<root@iZj6c8bzfr4cvcyc42e6kqZ ~># awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg 0 : CentOS Linux (5.11.1-1.el7.elrepo.x86_64) 7 (Core) 1 : CentOS Linux (3.10.0-1062.9.1.el7.x86_64) 7 (Core) 2 : CentOS Linux (3.10.0-1062.el7.x86_64) 7 (Core) 3 : CentOS Linux (0-rescue-20191225111607875619293640639763) 7 (Core)
-
更改启动时默认加载的内核
<root@iZj6c8bzfr4cvcyc42e6kqZ ~># grub2-set-default 'CentOS Linux (5.11.1-1.el7.elrepo.x86_64) 7 (Core)' <root@iZj6c8bzfr4cvcyc42e6kqZ ~># grub2-mkconfig -o /boot/grub2/grub.cfg Generating grub configuration file ... Found linux image: /boot/vmlinuz-5.11.1-1.el7.elrepo.x86_64 Found initrd image: /boot/initramfs-5.11.1-1.el7.elrepo.x86_64.img Found linux image: /boot/vmlinuz-3.10.0-1062.9.1.el7.x86_64 Found initrd image: /boot/initramfs-3.10.0-1062.9.1.el7.x86_64.img Found linux image: /boot/vmlinuz-3.10.0-1062.el7.x86_64 Found initrd image: /boot/initramfs-3.10.0-1062.el7.x86_64.img Found linux image: /boot/vmlinuz-0-rescue-20191225111607875619293640639763 Found initrd image: /boot/initramfs-0-rescue-20191225111607875619293640639763.img done
-
查看当前默认启动内核版本
grub2-editenv list
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix