linux-ubuntu grub设置默认的启动内核

OS:ubuntu 18.04,当安装或升级了内核后,启动项会有多个选择,默认是最新的安装项,可能是最新的内核,但有时候一些设备可能无法识别,所以需要默认用回之前的内核版本,由此产生此需求。

1.修改GRUB_DEFAULT, 在/etc/default/grub中,而非/boot/grub/grub.cfg
  GRUB_DEFAULT=0 ==> GRUB_DEFAULT=saved

2.获取menu title, 通过$ grep menuentry /boot/grub/grub.cfg,如果存在Advanced options for Ubuntu, 那么title需要在前面增加Advanced options for Ubuntu>

  比如Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-42-generic

3. 设置默认的保存项,可以通过grub-editenv list查询当前saved_entry

  $sudo grub-set-default "Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-42-generic"

4. 重新生成grub.cfg需要执行update-grub即可。

 

posted @ 2021-09-03 09:06  sciapex  阅读(1333)  评论(0编辑  收藏  举报