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 内核常规问题已解决

相关推荐
云边云科技_云网融合9 分钟前
AI 网关:企业 AI 时代的 “智能交通枢纽“—— 六大行业典型场景深度解析
大数据·运维·人工智能
蚰蜒螟11 分钟前
走进 Linux 内核:从 touch 命令到磁盘 inode 的完整旅程
java·linux·前端
feng_you_ying_li11 分钟前
liunx之可重入函数,volatite,和线程的基本介绍(1)
linux
兮山与16 分钟前
Linux
linux·javaee进阶
明夜之约37 分钟前
Linux 系统命令使用速查手册
linux·运维
武子康1 小时前
调查研究-153 Cloudflare 能部署网站吗?2026 年完整对比 Vercel / Netlify / 自建服务器
大数据·运维·服务器·人工智能·部署·devops·opc
Zldaisy3d1 小时前
物理测试不是唯一方式!增材制造零部件认证路径正在悄悄改变
大数据·服务器·制造
夜月yeyue1 小时前
KCP 与 UDP 可靠传输
linux·网络·单片机·网络协议·udp·php
utf8mb4安全女神1 小时前
子网划分【概念+实操+理解】
运维·服务器·网络
xcLeigh1 小时前
KES数据库运维监控与故障排查实战
运维·数据库·sql·故障排查·运维监控·kes