内核升级步骤
目录
内核升级步骤
一、下载内核包
首先需要下载指定内核包kernel以及开发包kerner-devel,并上传到升级机器中
二、检查内核载入模块是否正常
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
即可
三、安装内核包
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
四、检查是否已载入到可用内核
cat /boot/efi/EFI/bclinux/grub.cfg |grep "menuentry "
或
cat /boot/grub2/grub.cfg |grep "menuentry "
五、设置默认内核
grub2-set-default 0
六、 检查内核修改结果
grub2-editenv list
grubby --default-kernel
grubby --default-index
七、生成grub2配置
ls /sys/firmware/efi
如果存在该目录则使用命令
grub2-mkconfig -o /boot/efi/EFI/bclinux/grub.cfg
如果不存在该目录则使用命令
grub2-mkconfig -o /boot/grub2/grub.cfg
八、重启后检查内核版本是否已修改
reboot
uname -r
九、检查显卡驱动
安装显卡驱动时,如果没有安装DKMS模块会导致升级内核后无法兼容,需卸载重装
nvidia-smi