如何在 Ubuntu 中选择 BIOS 优先级?

如何在 Ubuntu 中选择 BIOS 优先级?

我的 Gigabyte Aorus BIOS 因 GPU 而无法工作。当我断开 GPU 时,BIOS 又可以工作了。

我正在寻找 Ubuntu 中的选项来选择 BIOS 的启动优先级。

例如,我希望能够选择首先启动的是什么——USB 记忆棒,或者安装了 Linux 的第二个 SSD。

答案1

重新启动/打开电脑并立即按住 Shift 键以获取 Ubuntu Grub 引导加载程序,您应该在列表底部看到一个 UEFI 设置,以进入 BIOS/UEFI 菜单。

答案2

如果是 UEFI,您可以使用efibootmgr

man 8 efibootmgr

描述

efibootmgr 是一个用户空间应用程序,用于 [...]更改启动顺序

然后您可以使用

[root@localhost ~]# efibootmgr

列出所有条目,例如:

BootCurrent: 0004
BootNext: 0003
BootOrder: 0004,0000,0001,0002,0003
Timeout: 30 seconds
Boot0000* Diskette Drive(device:0)
Boot0001* CD-ROM Drive(device:FF)
Boot0002* Hard Drive(Device:80)/HD(Part1,Sig00112233)
Boot0003* PXE Boot: MAC(00D0B7C15D91)
Boot0004* Linux

然后,查找您需要的条目并发出引导加载程序更改命令,假设您先想要 PXE,然后想要 Linux:

[root@localhost ~]# efibootmgr -o  3,4

答案3

如果您想要永久执行此操作,该efibootmgr工具允许您设置,以及覆盖一次的设置。BootOrderBootNextBootOrder

您还可以在此处添加和删除启动菜单项。任何您想要启动的项目仍需遵循 BIOS 中配置的安全启动策略。

相关内容