me小怪兽

导航

centos7.x内核升级到5.19.12

[root@docker ~]# uname -r        #查看内核版本,centos7.x默认是3.10.0
Linux docker 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
内核下载地址:
https://elrepo.org/linux/kernel/el7/x86_64/RPMS/
[root@docker
~]# ls #上传升级包 kernel-ml-5.19.12-1.el7.elrepo.x86_64.rpm kernel-ml-devel-5.19.12-1.el7.elrepo.x86_64.rpm [root@docker ~]# yum -y install kernel-ml-5.19.12-1.el7.elrepo.x86_64.rpm #安装 已加载插件:fastestmirror Repository epel is listed more than once in the configuration Repository epel-source is listed more than once in the configuration 正在检查 kernel-ml-5.19.12-1.el7.elrepo.x86_64.rpm: kernel-ml-5.19.12-1.el7.elrepo.x86_64 kernel-ml-5.19.12-1.el7.elrepo.x86_64.rpm 将被安装 正在解决依赖关系 --> 正在检查事务 ---> 软件包 kernel-ml.x86_64.0.5.19.12-1.el7.elrepo 将被 安装 --> 解决依赖关系完成 依赖关系解决 =========================================================================================== Package 架构 版本 源 大小 =========================================================================================== 正在安装: kernel-ml x86_64 5.19.12-1.el7.elrepo /kernel-ml-5.19.12-1.el7.elrepo.x86_64 277 M 事务概要 =========================================================================================== 安装 1 软件包 总计:277 M 安装大小:277 M Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction 警告:RPM 数据库已被非 yum 程序修改。 ** 发现 6 个已存在的 RPM 数据库问题, 'yum check' 输出如下: glibc-2.17-326.el7_9.x86_64 是 glibc-2.17-317.el7.x86_64 的副本 glibc-common-2.17-326.el7_9.x86_64 是 glibc-common-2.17-317.el7.x86_64 的副本 krb5-libs-1.15.1-54.el7_9.x86_64 是 krb5-libs-1.15.1-50.el7.x86_64 的副本 1:openssl-1.0.2k-25.el7_9.x86_64 是 1:openssl-1.0.2k-19.el7.x86_64 的副本 1:openssl-libs-1.0.2k-25.el7_9.x86_64 是 1:openssl-libs-1.0.2k-19.el7.x86_64 的副本 zlib-1.2.7-20.el7_9.x86_64 是 zlib-1.2.7-18.el7.x86_64 的副本 正在安装 : kernel-ml-5.19.12-1.el7.elrepo.x86_64 1/1 验证中 : kernel-ml-5.19.12-1.el7.elrepo.x86_64 1/1 已安装: kernel-ml.x86_64 0:5.19.12-1.el7.elrepo 完毕! [root@docker ~]# yum -y install kernel-ml-devel-5.19.12-1.el7.elrepo.x86_64.rpm #安装 已加载插件:fastestmirror Repository epel is listed more than once in the configuration Repository epel-source is listed more than once in the configuration 正在检查 kernel-ml-devel-5.19.12-1.el7.elrepo.x86_64.rpm: kernel-ml-devel-5.19.12-1.el7.elrepo.x86_64 kernel-ml-devel-5.19.12-1.el7.elrepo.x86_64.rpm 将被安装 正在解决依赖关系 --> 正在检查事务 ---> 软件包 kernel-ml-devel.x86_64.0.5.19.12-1.el7.elrepo 将被 安装 --> 解决依赖关系完成 依赖关系解决 =========================================================================================== Package 架构 版本 源 大小 =========================================================================================== 正在安装: kernel-ml-devel x86_64 5.19.12-1.el7.elrepo /kernel-ml-devel-5.19.12-1.el7.elrepo.x86_64 57 M 事务概要 =========================================================================================== 安装 1 软件包 总计:57 M 安装大小:57 M Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction 正在安装 : kernel-ml-devel-5.19.12-1.el7.elrepo.x86_64 1/1 验证中 : kernel-ml-devel-5.19.12-1.el7.elrepo.x86_64 1/1 已安装: kernel-ml-devel.x86_64 0:5.19.12-1.el7.elrepo 完毕! [root@docker ~]# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg #查看系统上的所有可用内核 0 : CentOS Linux (5.19.12-1.el7.elrepo.x86_64) 7 (Core) 1 : CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core) 2 : CentOS Linux (0-rescue-f38aeb19d04f4ce698153ee23a0a21e5) 7 (Core) [root@docker ~]# cp /etc/default/grub /etc/default/grub-bak #备份配置文件 [root@docker ~]# grub2-set-default 0 #设置默认内核版本 [root@docker ~]# vi /etc/default/grub #修改配置文件 GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved #修改成GRUB_DEFAULT=0 GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet" GRUB_DISABLE_RECOVERY="true" [root@docker ~]# grub2-mkconfig -o /boot/grub2/grub.cfg #重新创建内核配置 Generating grub configuration file ... Found linux image: /boot/vmlinuz-5.19.12-1.el7.elrepo.x86_64 Found initrd image: /boot/initramfs-5.19.12-1.el7.elrepo.x86_64.img Found linux image: /boot/vmlinuz-3.10.0-1160.el7.x86_64 Found initrd image: /boot/initramfs-3.10.0-1160.el7.x86_64.img Found linux image: /boot/vmlinuz-0-rescue-f38aeb19d04f4ce698153ee23a0a21e5 Found initrd image: /boot/initramfs-0-rescue-f38aeb19d04f4ce698153ee23a0a21e5.img done [root@docker ~]# grubby --default-kernel #查看默认内核 /boot/vmlinuz-5.19.12-1.el7.elrepo.x86_64 [root@docker ~]# grub2-editenv list #查看配置 saved_entry=0 [root@docker ~]# reboot #重启操作系统,生效 [root@docker ~]# uname -r #再次查看内核版本 5.19.12-1.el7.elrepo.x86_64

 

posted on 2022-10-10 15:24  me小怪兽  阅读(222)  评论(0编辑  收藏  举报