使用grubby查看已存在kernel
$ grubby --info=ALL | grep ^kernel
kernel="/boot/vmlinuz-4.18.0-193.60.2.an8_2.x86_64"
kernel="/boot/vmlinuz-0-rescue-9debcaef38144ef88888c15d6c3d090f"
查看默认kernel
$ grubby --default-kernel
/boot/vmlinuz-4.18.0-193.60.2.an8_2.x86_64
获取kernel 二进制安装包
# kernel包链接 https://www.yuque.com/anolis-docs/product-policy/kernel-lifecycle
$ wget https://mirrors.openanolis.cn/anolis/8.4/Plus/x86_64/os/Packages/kernel-4.19.91-23.4.an8.x86_64.rpm
$ wget https://mirrors.openanolis.cn/anolis/8.4/Plus/x86_64/os/Packages/kernel-core-4.19.91-23.4.an8.x86_64.rpm
$ wget https://mirrors.openanolis.cn/anolis/8.4/Plus/x86_64/os/Packages/kernel-modules-4.19.91-23.4.an8.x86_64.rpm
安装kernel
## 安装kernel 需要先安装同版本的kernel-core和kernel-modules
# 两个依赖没有安装顺序
rpm -ivh kernel-core-4.19.91-23.4.an8.x86_64.rpm
rpm -ivh kernel-modules-4.19.91-23.4.an8.x86_64.rpm
rpm -ivh kernel-4.19.91-23.4.an8.x86_64.rpm
设置默认kernel
$ grubby --info=ALL |grep ^kernel # 查看已存在的kernel
kernel="/boot/vmlinuz-4.19.91-23.4.an8.x86_64"
kernel="/boot/vmlinuz-4.18.0-193.60.2.an8_2.x86_64"
kernel="/boot/vmlinuz-0-rescue-9debcaef38144ef88888c15d6c3d090f"$ grubby --set-default=/boot/vmlinuz-4.19.91-23.4.an8.x86_64 # 设置默认kernel## 重新启动并查看内核
$ grubby --default-kernel
/boot/vmlinuz-4.19.91-23.4.an8.x86_64
推荐阅读
- Linux|给自己一首歌的时间学习来Linux基本开发工具
- Linux|【关于VMware安装后没有虚拟网卡VMnet1和VMnet8】
- centos|centos 虚机扩容(linux)
- 进阶C语言|详解字符函数和字符串函数
- C语言基础|【C语言趣味游戏】猜数字
- STM32f103学习笔记|Vscode下搭建STM32开发环境 -- Ubuntu 20.04
- #|VSCode 搭建 STM32 开发环境
- C语言|【C语言】#define 定义常量和宏
- C语言拯救者|C语言拯救者 番外篇 (函数栈帧的创建和销毁讲解)