开机直接进系统看不到grub菜单是因为grub_hidden_timeout=0且grub_timeout_style=hidden导致菜单被主动隐藏;需注释grub_hidden_timeout、改style为menu、设grub_timeout为正整数,再执行sudo update-grub,并检查bios中fast boot和secure boot设置。

为什么开机直接进系统,看不到GRUB菜单
默认情况下 Ubuntu 会隐藏 GRUB 启动菜单,哪怕你按住 Shift 也未必能调出 —— 这是因为 GRUB_HIDDEN_TIMEOUT 被设为 0,且 GRUB_TIMEOUT_STYLE 是 hidden。不是“没菜单”,是它被主动藏起来了。
修改 /etc/default/grub 让菜单可见
编辑配置文件:sudo nano /etc/default/grub
关键几行要改:
- 把
GRUB_HIDDEN_TIMEOUT=0这行用#注释掉(或删掉) - 把
GRUB_TIMEOUT_STYLE=hidden改成GRUB_TIMEOUT_STYLE=menu - 把
GRUB_TIMEOUT=0改成一个正整数,比如GRUB_TIMEOUT=10(单位秒) - 确保
GRUB_CMDLINE_LINUX_DEFAULT不含quiet splash以外的干扰参数(如text会强制命令行启动,和菜单显示无关)
改完必须运行:sudo update-grub,否则配置不生效。
重启后仍不显示菜单?检查是否被 fastboot 或 UEFI 干扰
某些主板启用 fastboot(尤其 OEM 品牌机),会跳过 GRUB 阶段;部分 UEFI 系统默认启用 “fast boot” 或 “secure boot” 也会压制 GRUB。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
此时需进入 BIOS/UEFI 设置界面,关闭以下选项:
-
Fast Boot(或类似名称,如Quick Boot) -
Secure Boot(非必需,但有时会阻止 GRUB 正常加载) - 确认启动模式为
UEFI(不是Legacy/CSM),并确保 GRUB 是当前 EFI 启动项
改 BIOS 后再重启,update-grub 不用重跑,但得确认 /boot/efi/EFI/ubuntu/grubx64.efi 存在且可读。
想让某次启动临时进高级选项,但菜单还是没出现
如果 GRUB 菜单已启用但你手快错过,下次启动时可以尝试:
- 开机瞬间反复敲
Esc键(对部分旧 BIOS 有效) - 更可靠的是:在内核启动阶段(看到 Ubuntu logo 或光标闪烁时)快速连按
Shift键(仅限 BIOS 模式)或长按Esc(UEFI 模式下部分机型适用) - 若仍失败,说明 GRUB 根本没加载 —— 回头检查
update-grub是否执行成功,以及/boot/grub/grub.cfg文件是否生成且非空
GRUB 菜单本身不参与系统运行时逻辑,但它是一道“门”。门没开,后面所有选项(恢复模式、旧内核、参数调试)都无从谈起 —— 所以这步看似简单,却是后续所有排错动作的前提。










