返回顶部

内核升级步骤

内核升级步骤

一、下载内核包

首先需要下载指定内核包kernel以及开发包kerner-devel,并上传到升级机器中

二、检查内核载入模块是否正常

copy
systemctl status systemd-modules-load.service

若该服务状态不对,一定要先处理好,否则安装的内核包会有异常

可以tail -f /dev/log/messages,然后开另一个终端执行命令systemctl restart systemd-modules-load.service

查看是什么模块导致的异常。

我这里遇到过Failed to find module 'nf_conntrack_ipv4'

在该服务的配置目录挨个查找nf_conntrack_ipv4该模块,将其修改为nf_conntrack后重启systemd-modules-load.service即可

三、安装内核包

copy
yum install -y kernel-devel-4.19.90-2107.6.0.0227.28.oe1.bclinux.x86_64.rpm kernel-4.19.90-2107.6.0.0227.28.oe1.bclinux.x86_64.rpm

四、检查是否已载入到可用内核

copy
cat /boot/efi/EFI/bclinux/grub.cfg |grep "menuentry "
cat /boot/grub2/grub.cfg |grep "menuentry "

五、设置默认内核

copy
grub2-set-default 0

六、 检查内核修改结果

copy
grub2-editenv list
grubby --default-kernel
grubby --default-index

七、生成grub2配置

copy
ls /sys/firmware/efi
如果存在该目录则使用命令
grub2-mkconfig -o /boot/efi/EFI/bclinux/grub.cfg
如果不存在该目录则使用命令
grub2-mkconfig -o /boot/grub2/grub.cfg

八、重启后检查内核版本是否已修改

copy
reboot
uname -r

九、检查显卡驱动

安装显卡驱动时,如果没有安装DKMS模块会导致升级内核后无法兼容,需卸载重装

copy
nvidia-smi
posted @   丨君丶陌  阅读(202)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示

目录导航