风险提示:修改前先备份配置。不要手工编辑
/boot/grub/grub.cfg,该文件由update-grub自动生成,更新后会被覆盖。
安装 Ubuntu 后,GRUB 往往成为默认引导菜单。常见需求是缩短等待时间、默认进入 Windows 11,或固定进入一个已验证可用的旧内核。
先备份并查看菜单项
| |
最后一条只用于查看当前生成的菜单标题;配置应始终修改 /etc/default/grub。
调整等待时间
编辑配置:
| |
例如将等待时间设为 5 秒:
| |
设定默认启动项
最稳妥的是用菜单中显示的完整标题,而不是猜数字序号。例如:
| |
标题必须与本机 /boot/grub/grub.cfg 中的菜单项完全一致;磁盘名、分区号会因机器不同而不同。若只是想在下次重启临时选择某项,保留默认设置,在 GRUB 菜单中手动选择更安全。
保存后生成配置:
| |
重启前请确认输出中同时发现了 Ubuntu 与 Windows Boot Manager。若配置误改,可用备份恢复:
| |
固定旧内核的建议
内核出现驱动回归时,优先在 Advanced options for Ubuntu 中手动选择旧内核验证。需要长期固定时,应在 /etc/default/grub 设置确定的菜单标题,并同时评估内核安全更新;详见本站的《Ubuntu 内核更新与固定版本》一文。
出处
- 原始参考:Ubuntu 修改启动项等待时间、启动项顺序、更改启动内核(perfect886,CSDN)
- 官方参考:GNU GRUB Manual
本文不采用直接编辑 grub.cfg 的方法,改为可由 update-grub 持续维护的配置方式。