设置超时
如果我们希望能够在每次计算机加载时从列表中进行选择,请指定超时。
执行以下命令:
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
在 Windows 上安装 Linux 有时会产生一个问题,即当我们重新启动计算机时,我们会看到 Windows,但看不到新 Linux 发行版的选项。
此错误与 EFI 引导管理器的错误配置有关。
以下是解决问题的方法。
启动到 Linux 的实时版本
启动到 Linux 的实时版本。
- 插入用于在计算机上安装 Linux 的 USB 驱动器或者 DVD。
- 启动到 Windows。
- 按住 Shift 键并在按住 Shift 键的同时重新启动系统。
- 当屏幕出现时,单击从 USB 设备或者 DVD 启动的选项。
- Linux 现在应该以与首次安装时相同的方式加载到操作系统的实时版本中。
如何仅更改下次引导的引导顺序
如果要临时设置以便计算机下次启动时使用特定选项,请使用以下命令:
sudo efibootmgr -n 0002
下一次计算机启动时,它将从网络启动。
如果我们改变主意并想删除下一个引导选项,请运行以下命令将其取消。
sudo efibootmgr -N