如何配置 grub 以根据按键启动操作系统?

如何配置 grub 以根据按键启动操作系统?

我对 Linux / Grub 完全陌生,但对更改配置并不陌生。我经常使用配置,我喜欢尝试很多东西和可能的东西。所以我现在要尝试 Linux。

我的笔记本电脑上现在有不同的 Linux / Windows,想尝试是否可以根据按下的键启动不同的操作系统。

IE:

Grub 不可见(或者仅显示为徽标,所以我知道我现在可以按下一个键)

启动笔记本电脑 -> POST -> Grub 启动 -> 按下 F1 -> Grub GUI 变为可见

启动笔记本电脑 -> POST -> Grub 启动 -> 按下 F2 -> Ubuntu 启动

启动笔记本电脑 -> POST -> Grub 启动 -> 按下 F3 -> 启动其他程序

启动笔记本电脑 -> POST -> Grub 启动 -> 未按任何键 -> Windows 启动

答案1

你想要的事无法实现。什么将捕获您按下的 F1、F2 键并指示计算机执行特定的操作?

首先加载的是 BIOS(或 UEFI)。这无法满足您的要求。

第二个加载的是 GRUB。它可以完成您想要的部分任务,但不是按照您想要的方式。

第三个加载的是 Ubuntu 或 Windows,取决于您的不作为/作为。

要使用 GRUB 执行您想要的操作。您必须更改默认设置:

将 Windows 设为默认启动。跟随如何设置 grub 超时和 grub 默认启动项?将 default=0 更改为 GRUB 列表中 Windows 条目对应的数字。请注意,第一项 (Ubuntu) 为 0,第二项为 1,等等。

默认隐藏 GRUB。跟随如何隐藏 grub2 菜单?这样,如果您不按任何键,GRUB 就不会出现。

目前进展:

当您不按任何键时,GRUB 将不会显示,并且在设置的超时期限后 Windows 将启动。

当您按住时,ShiftGRUB 菜单将会弹出,您将能够选择 Ubuntu 或 GRUB 中的任何其他选项,包括 Windows。

希望这可以帮助

相关内容