小编jam*_*jam的帖子

无法显示 grub2 菜单

我有一台笔记本电脑,打算双启动。它以前启动到 Windows (7),安装 Linux 后现在直接启动到 Linux (openSUSE)。我已经编辑/etc/grub.d/40_custom添加了 Windows 链加载器条目。到现在为止还挺好。

不幸的是我不能让GRUB2显示选择菜单的所有,甚至选择在Linux上安装安全模式进入。我收到“欢迎使用 grub”消息的瞬间闪现,然后它直接启动到默认的 Linux 条目。

我尝试过的事情:

  • 设置GRUB_TIMEOUT为整数值并设置GRUB_HIDDEN_TIMEOUT
    • 0
    • 空白的
    • 注释掉
  • 设置GRUB_HIDDEN_TIMEOUT_QUIETtruefalse
  • 设置GRUB_TERMINALconsole
  • 删除quietsplash=silentGRUB_CMDLINE_LINUX_DEFAULT

我每次都重新生成配置 /usr/sbin/grub2-mkconfig

其他信息:

  • 无论状态如何,在引导期间按住 shift 都不会显示菜单 GRUB_HIDDEN_TIMEOUT
  • 我很确定这台机器没有使用 UEFI(我没有/sys/firmware/efi目录)
  • 在 BIOS 中启用了传统 USB 支持。

还有什么我可以尝试的吗?这真的变得越来越严重了,我从来没有在 grub 遗留问题上遇到过这么多麻烦!

编辑:

grub.cfg与超时相关的部分:

if [ x${boot_once} = xtrue]; then
    set timeout=0  
elif [ x$feature_timeout_style = xy ]; then  
    set …
Run Code Online (Sandbox Code Playgroud)

dual-boot boot grub2

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

boot ×1

dual-boot ×1

grub2 ×1