有没有办法通过在加载过程中按下某个键来强制 grub2 加载特定选项?

有没有办法通过在加载过程中按下某个键来强制 grub2 加载特定选项?

所以我有一个双启动系统,默认有 Linux 和 Windows 作为选项。我希望能够在 PC 加载时按下一个按钮(例如“w”),这样 grub2 就会自动选择 Windows 来启动它。现在我需要通过按箭头来选择一个选项,在我看来这不是很方便。是否可以配置这种行为?到目前为止,我发现的唯一方法是配置更多菜单项。

答案1

我试过这个:我安装了 grub-customizer,并将一个用于启动 Windows 的现有菜单项复制到新的“win_hotkey”中。它在“/etc/grub.d/proxifiedScripts/custom”中创建了启动 Windows 的条目。它看起来像这样:

menuentry "win_hotkey"{
    insmod part_gpt
    ...
}

因此我将其编辑成如下形式:

menuentry "win_hotkey" --hotkey=7 {
    insmod part_gpt
    ...
}

之后我使用了“sudo update-grub”。现在,当 grub 加载后,按 7 即可加载 windows。但是,你不能一直按住 7 不放,电脑就会启动默认选项。我想这是 grub 能做的最多的事情了。

相关内容