在单系统中如何隐藏grub菜单
在单系统中隐藏grub菜单
在 Fedora 44 中,可以启用 GRUB 的自动隐藏功能让启动过程更流畅。启用后,每次启动都会直接进入系统,如果需要时,可以在启动时按 F8 或长按左 Shift 键唤出菜单。具体操作如下:
1 | sudo grub2-editenv - set menu_auto_hide=1 |
执行后重启电脑,GRUB 菜单应该就不再显示了。
如果之后想恢复菜单,可以取消这个设置:
1 | sudo grub2-editenv - unset menu_auto_hide |
注意:将值设为 0 是无效的,必须使用 unset 命令来移除这个变量
参考资料
其他方法
如果上述操作不生效,可以尝试修改/etc/default/grub文件,将GRUB_TIMEOUT设置为 0 并更新 GRUB 配置:
1 | GRUB_TIMEOUT=0 |
完成文件修改后,运行以下命令重新生成 GRUB 配置文件:
1 | sudo grub2-mkconfig -o /boot/grub2/grub.cfg |
Fedora Atomic系统
强制隐藏
如果用命令配置不生效可以强制隐藏。
编辑 /boot/grub2/user.cfg(/boot 可写,rpm‑ostree 更新不会覆盖此文件)
1 | sudo tee /boot/grub2/user.cfg <<'EOF' |
timeout=0:0 秒等待timeout_style=hidden:隐藏菜单,不显示倒计时disable_os_prober=true:关闭其他操作系统探测
恢复菜单
1 | sudo tee /boot/grub2/user.cfg <<'EOF' |
组合使用
1 | sudo grub2-editenv - set menu_auto_hide=1 |
在单系统中如何隐藏grub菜单
