我正在尝试安装 Ubuntu 17.10。
发生了什么:
- 我打开电脑
- 收到一条我无法及时读取的消息,内容大致如下:未找到系统引导顺序。初始化默认值。
- 电脑重新启动
- 无限循环
我尝试过的:
- 使用 Ubuntu live USB 完成全新安装
- 使用 live USB 启动并使用 gparted 尝试设置一些东西
- 启动信息-http://paste.ubuntu.com/p/gSSdkpVfxt/
我做了什么导致这:
- 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 编号即可。