GRUB Boot Loader设置timeout=0,如何获取启动菜单?

GRUB Boot Loader设置timeout=0,如何获取启动菜单?

我跑GRUB打开 SUSE 13.2 的引导加载程序。

我设置超时=0在引导加载程序选项选项卡和默认引导部分='Windows 7***'。

从那时起,我就看不到 GRUB 菜单来选择我想要启动的操作系统了

如何恢复启动菜单?

答案1

Shift尝试在之后按住该键POST

答案2

如果上述方法失败,(通常)很容易从任何 Linux 实时映像(例如,从 USB 拇指驱动器)启动,安装 /boot 文件系统,并编辑 grub2/grub2.cfg 来撤消您的更改。为此,您添加

set timeout=10

到文件的最后。

不过,请注意文件开头的警告 - 该文件将要被自动覆盖,您还必须更改 /etc/default/grub 以撤消导致超时为 0 的更改。(但是一旦正常启动系统,您就可以这样做)。

答案3

我让它与这些一起工作:

  1. etc/default/grub,设GRUB_TIMEOUT=0
  2. 在同一文件中,设置GRUB_TIMEOUT_STYLEhiddencountdown。不要将其设置为,menu因为它使用不可中断的不同循环。
  3. 理论上,在引导系统之前按 SHIFT 应该会中断引导过程并显示 GRUB 菜单。实际上,在某些 EFI 系统上,由于底层固件的工作方式,SHIFT 按键不会转发到 GRUB。在这些情况下,请在引导过程之前按 SHIFT+非 ASCII 字符(例如 SHIFT+F1)进入 GRUB 菜单。

相关内容