Linux 默认内核版本更改

随笔记录

目录

[1. 背景介绍](#1. 背景介绍)

[2. 解决方法](#2. 解决方法)

[2.1 查看所有可用版本](#2.1 查看所有可用版本)

[2.2 安装指定版本内核](#2.2 安装指定版本内核)

[2.3 检查当前内核列表](#2.3 检查当前内核列表)

[2.4 检查当前默认内核](#2.4 检查当前默认内核)

[2.5 设置新的默认内核](#2.5 设置新的默认内核)

[2.6 确认内核是否成功加载](#2.6 确认内核是否成功加载)

[2.7 重启](#2.7 重启)

[2.8 删除其他版本内核](#2.8 删除其他版本内核)


1. 背景介绍

linux 一般安装多个内核版本,但会设置一个开机启动默认内核版本。

如果需要升级内核版本,且找不到需要升级的内核版本时,可通过更改默认内核版本解决。

2. 解决方法

2.1 查看所有可用版本

# 查看所有可用版本

yum list kernel --showduplicates


[root@localhost ~]#
[root@localhost ~]# yum list kernel --showduplicates
Repository base is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Repository PowerTools is listed more than once in the configuration
Repository AppStream is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Last metadata expiration check: 1:16:35 ago on Sun 29 Sep 2024 08:39:22 AM CST.
Installed Packages
kernel.x86_64                                                    4.18.0-373.el8                                                           @baseos
kernel.x86_64                                                    4.18.0-408.el8                                                           @anaconda
kernel.x86_64                                                    4.18.0-553.5.1.el8                                                       @baseos
Available Packages
kernel.x86_64                                                    4.18.0-348.el8                                                           base
kernel.x86_64                                                    4.18.0-348.2.1.el8_5                                                     base
kernel.x86_64                                                    4.18.0-348.7.1.el8_5                                                     base
kernel.x86_64                                                    4.18.0-552.el8                                                           baseos
kernel.x86_64                                                    4.18.0-552.1.1.el8                                                       baseos
kernel.x86_64                                                    4.18.0-552.3.1.el8                                                       baseos
kernel.x86_64                                                    4.18.0-553.5.1.el8                                                       baseos
kernel.x86_64                                                    4.18.0-553.6.1.el8                                                       baseos
[root@localhost ~]#
[root@localhost ~]#

2.2 安装指定版本内核

可以下载安装指定内核版本,也可以直接使用现有内核版本设置为默认内核

# 安装指定版本内核
yum install kernel kernel-4.18.0-373.el8.x86_64 -y

2.3 检查当前内核列表

# 检查当前内核列表

grubby --info=ALL | grep ^kernel

[root@localhost ~]#
[root@localhost ~]# grubby --info=ALL | grep ^kernel

kernel="/boot/vmlinuz-4.18.0-553.5.1.el8.x86_64"
kernel="/boot/vmlinuz-4.18.0-408.el8.x86_64"
kernel="/boot/vmlinuz-4.18.0-373.el8.x86_64"
kernel="/boot/vmlinuz-0-rescue-dcf1251e2ffb44dfa5f6567c29d0c6d7"
[root@localhost ~]#

2.4 检查当前默认内核

# 检查当前默认内核
grubby --default-kernel

2.5 设置新的默认内核

# 设置新的默认内核
grubby --set-default "/boot/vmlinuz-4.18.0-373.el8.x86_64"

2.6 确认内核是否成功加载

# 确认内核是否成功加载

grubby --default-kernel


[root@localhost ~]#
[root@localhost ~]# grubby --default-kernel
/boot/vmlinuz-4.18.0-553.5.1.el8.x86_64
[root@localhost ~]#
[root@localhost ~]#

2.7 重启

reboot

2.8 删除其他版本内核

# 删除其他版本内核


yum remove kernel kernel-4.18.0-407.el8.x86_64 -y

到此Linux 内核常规问题已解决

相关推荐
LXMXF3 分钟前
RIP路由(已被淘汰)
运维·网络·华为
aherhuo5 分钟前
mycat读写分离中间件
linux·数据库·mysql·中间件
Perishell11 分钟前
无人机避障—— 激光雷达定高北醒TF03-UART(二)
linux·ubuntu·无人机
henan程序媛27 分钟前
jenkins部署Maven和NodeJS项目
运维·jenkins·maven·nodejs
男孩李36 分钟前
金智维KRPA之Excel自动化
运维·自动化·excel·rpa
默子昂37 分钟前
yolo自动化项目实例解析(六)自建UI(主窗口、预览窗口)
运维·yolo·自动化
爱吃龙利鱼1 小时前
rocky9.2实现lvs(DR模式)+keepalived实现高可用的案例详解(双机热备、lvs负载均衡、对后端服务器健康检查)
linux·运维·服务器·云原生·负载均衡·lvs
zhoujian121381 小时前
Windows11系统下Docker环境搭建教程
运维·docker·容器
长天一色1 小时前
C语言日志类库 zlog 使用指南(第四章 Syslog模式)
linux·c语言·openeuler
dntktop1 小时前
文件传输工具 | 闪电藤 v2.5.5 绿色版
运维