启动混乱 - 未找到系统启动顺序

启动混乱 - 未找到系统启动顺序

我正在尝试安装 Ubuntu 17.10。

发生了什么:

  • 我打开电脑
  • 收到一条我无法及时读取的消息,内容大致如下:未找到系统引导顺序。初始化默认值。
  • 电脑重新启动
  • 无限循环

我尝试过的:

我做了什么导致这:

  • PC 最初安装的是 Windows 10
  • 我删除了 Windows 10 来尝试 Arch Linux
  • 我现在正在尝试安装 Ubuntu,删除旧的 Arch Linux 安装

我相信我的启动搞砸了,而且我完全不确定如何修复它。启动信息要求我更改 .efi 文件的路径,但我不知道如何执行此操作。运行 ThinkPad 470s。

答案1

BootOrder是 UEFI 启动变量之一,与其他固件配置(以前是“BIOS 设置”)一起存储在 NVRAM 中。

在 Linux 中,您可以使用efibootmgr -v查看启动变量。

例子:

# efibootmgr -v
BootCurrent: 0001
Timeout: 6 seconds
BootOrder: 0001,0002,0000,0003,0004,0005,0006
Boot0000* debian        HD(1,GPT,4fb8aadb-9507-44b5-8cab-a052a0091e2b,0x800,0x100000)/File(\EFI\DEBIAN\GRUBX64.EFI)
Boot0001* rEFInd Boot Manager   HD(1,GPT,4fb8aadb-9507-44b5-8cab-a052a0091e2b,0x800,0x100000)/File(\EFI\REFIND\REFIND_X64.EFI)
Boot0002* UEFI: IP4 Realtek PCIe GBE Family Controller  PciRoot(0x0)/Pci(0x1c,0x2)/Pci(0x0,0x0)/MAC(107b447ad398,0)/IPv4(0.0.0.0:0<->0.0.0.0:0,0,0)..BO
Boot0003  UEFI Shell    HD(1,GPT,4fb8aadb-9507-44b5-8cab-a052a0091e2b,0x800,0x100000)/File(\EFI\tools\shell.efi)
Boot0004* UEFI:CD/DVD Drive     BBS(129,,0x0)
Boot0005* UEFI:Removable Device BBS(130,,0x0)
Boot0006* UEFI:Network Device   BBS(131,,0x0)

这里我有一个 Debian 9 系统,安装了两个引导加载程序:Debian 默认的 GRUB 和更直观的 rEFInd,我将其设置为主引导加载程序。我还使用 UEFI Shell 作为启动选项,尽管该选项当前已禁用。

请注意,BootOrder 列出了尝试其他 BootNNNN 选项的顺序。

您可能有 Windows 或 Arch 安装留下的 BootNNNN 行。由于它引用的引导加载程序文件不再存在,因此它将毫无用处。您可以使用efibootmgr -B -b NNNN它来删除它:只需将 NNNN 替换为您要删除的实际 BootNNNN 编号即可。

相关内容