如上图所示,正常来讲系统的内核版本 会有几个相关得内核相关的包
kernel-tools
kernel-devel
kernel-tools-libs
kernel
当以上四个包的版本不一致时,那么在一些别的场景下,应用将会有问题,(例如 安装gpu驱动时)
那么则需要打系统补丁,也就是装下没有的内核相关的包
#!/bin/bash
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
## yum clean all && yum -y update (网络不好,可以不升级)
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum install kernel-3.10.0-1160.62.1.el7.x86_64 kernel-devel-3.10.0-1160.62.1.el7.x86_64 kernel-tools-3.10.0-1160.62.1.el7.x86_64 kernel-tools-libs-3.10.0-1160.62.1.el7.x86_64 -y
例如之前写的脚本,内核版本基于实际的修改下即可
也可以切换下当前的grub的引导
执行 :
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
,这个是查看grub引导的,
方法1、通过
grub2-set-default 0
命令设置
其中 0 是上面查询出来的可用内核
grub2-set-default 0
方法2、编辑 /etc/default/grub 文件
设置 GRUB_DEFAULT=0,通过上面查询显示的编号为 0 的内核作为默认内核
两种方式更改引导
生成 grub 配置文件并重启
$ grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
uname -r
查看是否是指定的内核版本了
驱动安装
然后按照上面方式部署驱动即可
版权声明:本文为weixin_45969972原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。