如何通过实体手段选择 POST 之后启动的系统?

当电脑中有多个系统时,若使用的 boot loader 是 GRUB,好像是修改配置文件后,就可以使用特定的命令使重启系统后跳过选择阶段直接进入指定的系统。

但是有什么办法能让选择进入的系统这一行为,通过某种实体的操作在重启或启动前完成吗?有没有什么设备,在连接到电脑后,通过这一设备上的按键就能控制下一次启动电脑后进入的系统?

有没有什么 BIOS 有这一功能:在开机之后,如果按住某键,就可以修改启动选项?

我现在能想到的办法是电脑的启动项里只留一个通过 U 盘启动,然后每个系统对应制作一个含有以其为启动首选项的 boot loader。但这样有点费 U 盘 :joy:

传统启动菜单不是有序号嘛,按住对应数字键启动。

一般 BIOS 有按住 F12 之类的快速启动选项,一般是设为光驱,如果是双硬盘倒是可以设置成另一块硬盘启动。

我一般是按着不放

就是跳过通过数字键还是什么来选择启动这一步,想要点完开机后就不用管,电脑就能启动到想要的系统。

不管是哪个硬盘启动,如果 boot loader 是微软那个的话就直接进 Windows 了。如果是 Ubuntu 或 Arch 里的 grub,倒是可以在开机的时候选择进 Arch、Ubuntu 还是 Windows。

不过等待选择的时间太短的时候,就得从开机或重启之后开始一直盯着电脑屏幕。而我又往往没盯着黑屏幕等它通电自检。这样要是错过了选择启动的系统的阶段,就得再重启一次 :joy:

另外,KDE 里面好像有插件,能拓展系统里的重启键,提供重启到特定系统的按钮。不过这种依赖于某个套件的实现方法难以在我没用 KDE 的 Ubuntu 里复制,更不能在 WIndows 实现了。