Ubuntu 更改内核启动顺序

ubuntu服务器系统中用run包安装了某卡的驱动,后来又安装了docker,重启后,驱动失效。

经分析 安装docker时,又把新的linux内核安装上了。驱动是安装在旧内核上。

然会重新安装驱动,失败,确认是因为驱动只支持特定版本的内核!

解决方法,回退到上个内核,好在ubuntu不会删除上个版本的内核,只是在grub中把老版本的内核引导项目放到 了子菜单中。

那就更改grub的默认启动项

1. 查看grub menu位置

确定内核再submenu中的位置

grep menu /boot/grub/grub.cfg 

Ubuntu 更改内核启动顺序_第1张图片

如上图,我们需要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 检查内核是否生效

你可能感兴趣的:(ubuntu,服务器,linux)