如何在 Linux 终端中查看和更改引导顺序

您是否曾经需要通过终端更改启动顺序? 也许您是通过 SSH 远程执行此操作的,或者您可能无法在计算机首次打开时的那两秒钟内进入 BIOS。 在本文中,我们将解释如何通过终端轻松更改启动顺序。

查看引导顺序

假设您的计算机支持 EFI(扩展固件接口),现在几乎所有计算机都支持,您可以通过终端使用以下命令查看当前启动顺序:

efibootmgr -v

这将显示您计算机上的所有启动设备,类似于:

BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0000,0004,0005,0003
Boot0000* ubuntu HD(...)/File(EFIUBUNTUSHIMX64.EFI)
Boot0003* Hard Drive BBS(...)
Boot0004* UEFI: JetFlashTranscend 32GB 1100 ...
Boot0005* UEFI: JetFlashTranscend 32GB 1100, Partition 1...

第一行显示当前启动的设备,第三行显示计算机的当前启动顺序,接下来的行列出了每个可启动设备。

记下 000、003 等数字。在此 example,我们可以看到当前的启动顺序是Ubuntu安装,其次是硬盘,以及32GB U盘上的两个不同分区。

更改引导顺序

通过设备编号选择新的引导顺序,并使用以下命令更改引导顺序:

sudo efibootmgr -o 5,0,4,3

使用上述 example,该命令将更改引导顺序以首先尝试 USB 驱动器,然后是主 Ubuntu 安装。

就这么简单,您现在可以通过终端更改任何 Linux 计算机上的启动顺序,而无需在首次打开计算机电源时争先恐后地进入 BIOS。

图片来源:洛根韦弗/不飞溅