修改 Grub 2 默认启动项
1 min
在多系统或升级内核后产生了多个可启动的内核版本,如果需要配置默认的启动项,可以编辑 /etc/default/grub 内容,有三种方案可选。
方案一:将现时的开机项目设置为下次开机默认选择 #
GRUB_SAVEDEFAULT=true
GRUB_DEFAULT=saved
如果 GRUB_DEFAULT 行被设置为 saved,这个选项会存储在 /boot/grub2/grubenv 文档内,需要命令查看它:
# grub2-editenv list
命令下方会有类似的输出:
saved_entry=CentOS Linux 7
方案二:使用菜单名称来选择默认启动的内核 #
这样可以不依赖于条目的顺序,条目的顺序可能会发生变化。
GRUB_DEFAULT='Ubuntu'
如果使用子菜单中的内核:
GRUB_DEFAULT="Ubuntu 的高级选项>Linux 5.4.0-generic"
> 前后分别为一级菜单和二级菜单。
方案三:使用启动菜单列表中的序号 #
需要注意编号是从 0 开始的,如果选择第 4 项就要写为 3。
GRUB_DEFAULT=0
选择子菜单项示例:
GRUB_DEFAULT="1> 2"
项目的顺序可以在 /boot/grub2/grub.cfg 中查看 menuentry 'XXX' [选项] {} 行;或者重启时对照启动菜单查看。
然后生成新的 grub 启动配置文件:
grub2-mkconfig -o /boot/grub2/grub.cfg
注意路径依各发行版而不同,或:
sudo update-grub2
最后重启验证。
—— CC BY-NC-ND 4.0