ubuntu服务器系统中用run包安装了某卡的驱动,后来又安装了docker,重启后,驱动失效。
经分析 安装docker时,又把新的linux内核安装上了。驱动是安装在旧内核上。
然会重新安装驱动,失败,确认是因为驱动只支持特定版本的内核!
解决方法,回退到上个内核,好在ubuntu不会删除上个版本的内核,只是在grub中把老版本的内核引导项目放到 了子菜单中。
那就更改grub的默认启动项
1. 查看grub menu位置
确定内核再submenu中的位置
grep menu /boot/grub/grub.cfg
如上图,我们需要5.4.0的内核,submenu是第2项,5.4内核是 submenu的第3项
2,3
然会改成从0开始技术,为1,2.
2. 更改 & 生效
修改/etc/default/grub里面的GRUB_DEFAULT选项。为 "1> 2"
双引号必须加, > 2之间要有空格。
# /etc/default/grub
GRUB_DEFAULT="1> 2"
执行update-grub
3. 重启
uname -an 检查内核是否生效