设置超时

如果我们希望能够在每次计算机加载时从列表中进行选择,请指定超时。

执行以下命令:

sudo efibootmgr -t 10

上述命令将超时设置为 10 秒。
时间用完后,将选择默认引导选项。

使用以下命令删除超时:

sudo efibootmgr -T

如何更改 EFI 引导顺序

使用 EFI 引导管理器的最常见原因是更改引导顺序。

使用以下命令更改引导顺序。

sudo efibootmgr -o 2001,0006,0004,0001

如何安装 EFI 启动管理器

以下是如何使用 EFI 引导管理器来操作引导顺序,以便我们可以选择引导至 Linux 或者 Windows。

  • 按 Ctrl +ALT +T 打开终端窗口。
  • 根据我们使用的 Linux 发行版运行适当的命令来安装 EFI 引导管理器:

对于 Ubuntu、Linux Mint、Debian 和 Zorin,使用 apt 命令:

sudo apt install efibootmgr

对于 Fedora 和 CentOS,使用 yum 命令:

sudo yum install efibootmgr

对于 openSUSE:

sudo zypper install efibootmgr

对于 Arch、Manjaro 和 Antergos,使用 pacman 命令:

sudo pacman -S efibootmgr

如何删除启动菜单项

要将双引导系统恢复为单引导系统,请调整引导顺序,使我们要删除的不在列表中的第一个。
从引导顺序中完全删除该项目。

- BootCurrent: 0001
- Timeout: 0 seconds
- BootOrder: 2001,0006,0004,0001
- Boot0001 Windows Boot Manager
- Boot0002 Network
- Boot0004 ubuntu
- Boot0005 Hard Drive
- Boot0006 CD/DVD/CD-RW Drive
- Boot2001 EFI USB Device

如果我们有上述启动选项并且想要删除 Ubuntu,那么我们首先要更改启动顺序,如下所示:

sudo efibootmgr -o 2001,6,1

然后使用以下命令删除 Ubuntu 启动选项:

sudo efibootmgr -b 4 -B

第一个-b 选择引导选项0004,-B 删除引导选项。

我们可以使用类似的命令使引导选项处于非活动状态,如下所示:

sudo efibootmgr -b 4 -A

我们可以使用以下命令再次激活引导选项:

sudo efibootmgr -b 4 -a

如何找出当前的引导顺序

要找出系统加载的顺序,执行以下命令:

sudo efibootmgr

输出看起来像这样(虽然你的会略有不同):

- BootCurrent: 0004
- Timeout: 0 seconds
- BootOrder: 0004,0001,0002,0005,0006,2001
- Boot0001 Windows Boot Manager
- Boot0002 Network
- Boot0004 ubuntu
- Boot0005 Hard Drive
- Boot0006 CD/DVD/CD-RW Drive
- Boot2001 EFI USB Device
如何使用 EFI 启动管理器修改启动顺序

在 Windows 上安装 Linux 有时会产生一个问题,即当我们重新启动计算机时,我们会看到 Windows,但看不到新 Linux 发行版的选项。

此错误与 EFI 引导管理器的错误配置有关。
以下是解决问题的方法。

启动到 Linux 的实时版本

启动到 Linux 的实时版本。

  • 插入用于在计算机上安装 Linux 的 USB 驱动器或者 DVD。
  • 启动到 Windows。
  • 按住 Shift 键并在按住 Shift 键的同时重新启动系统。
  • 当屏幕出现时,单击从 USB 设备或者 DVD 启动的选项。
  • Linux 现在应该以与首次安装时相同的方式加载到操作系统的实时版本中。

如何仅更改下次引导的引导顺序

如果要临时设置以便计算机下次启动时使用特定选项,请使用以下命令:

sudo efibootmgr -n 0002

下一次计算机启动时,它将从网络启动。

如果我们改变主意并想删除下一个引导选项,请运行以下命令将其取消。

sudo efibootmgr -N
日期:2020-07-15 11:16:34 来源:oir作者:oir