Ubuntu GRUB 菜单一闪而过/等得太久?
GRUB 菜单停留时间不合适,一闪而过或等太久。改 GRUB 的等待超时参数并重新生成配置,双系统尤其要保留足够选择时间,别设成直接进单一系统。
简短答案
GRUB 菜单一闪而过或等得太久,都是超时参数不合适。改 GRUB 的等待时间并重新生成配置即可;双系统尤其要留够时间,别设成 0 秒直接进默认项,否则选不到另一个系统。
现象对照
| 现象 | 原因 |
|---|---|
| 菜单闪一下就进系统 | 超时设得太小(甚至 0) |
| 每个启动都等十几秒 | 超时设得太大,或菜单项多、逐个等待 |
排查步骤
# 1. 看当前 GRUB 超时设置
grep -E 'GRUB_TIMEOUT|GRUB_DEFAULT' /etc/default/grub
# 2. 改超时(秒数按需要定,双系统建议留 5~10 秒)
sudo sed -i 's/^GRUB_TIMEOUT=.*/GRUB_TIMEOUT=5/' /etc/default/grub
# 3. 重新生成 GRUB 配置
sudo update-grub
# 4. 重启验证
sudo reboot
- 只改
/etc/default/grub不执行update-grub是不生效的,两步缺一不可。 - 双系统机器:别把超时就 0 设死,给第二个系统留选择时间;机型快捷键见 启动快捷键速查,进系统前还能临时调菜单。
- 菜单项过多导致等待变长:精简 GRUB 里的多余项(如重复内核),以条目页说明为准。
注意:改 GRUB 后要
update-grub才生效;改坏引导配置时可借 Ubuntu 26.04.1 桌面条目 的 Live 环境重生成,各版本总览见 Ubuntu 索引。
操作小结
grep GRUB_TIMEOUT /etc/default/grub看现值。- 按需要改超时(双系统留 5~10 秒)。
sudo update-grub重新生成配置。- 重启验证,菜单项多则精简。