未找到系统 BootOrder。每次启动时都会初始化默认值,然后进入 Ubuntu

未找到系统 BootOrder。每次启动时都会初始化默认值,然后进入 Ubuntu

请尝试帮助我,无论您有什么信息。我已经被这个问题困扰了一个多月。我有一台 HP Probook 640 G1,带有 UEFI,没有 CSM 和安全启动关闭。我最近安装了 Ubuntu 20.04。它工作正常,但每次启动时都显示未找到系统启动顺序。初始化默认值。然后它会半重置系统,然后启动到 Ubuntu。

有没有办法修复默认的初始化,因为它会显著增加启动时间。

谢谢

efibootmgr的图片:

点击这里

sudo dmidecode -s bios-version的图片:

点击这里

启动顺序图片:

点击这里

尝试从 BIOS 更新 BIOS 的图片:

点击这里

从 USB 更新 BIOS:

点击这里

答案1

BIOS

HP Probook 640 G1

您的 BIOS 版本为 1.47。

有较新的 BIOS 可用,版本 1.50,可以下载这里

笔记:某些 HP 计算机允许您直接从当前 BIOS 更新 BIOS。

笔记:请确认我是否有适合您型号的正确网页。

笔记:更新BIOS前请做好备份。

启动管理器

关于启动问题...让我们将启动超时时间从 0 秒更改为 1 秒。

在此处输入图片描述

  -t | --timeout seconds
          Boot Manager timeout, in seconds.

         • Timeout  -  the  time in seconds between when the boot manager
            appears on the screen until when it automatically chooses  the
            startup value from BootNext or BootOrder.

类型terminal

sudo efibootmgr -t 1

reboot

更新#1:

为了参考,这是我的efibootmgr输出...我确实安装了 Windows...

〜$ efibootmgr

BootCurrent: 0005
Timeout: 1 seconds
BootOrder: 0000,0004,0007,0008
Boot0000* ubuntu
Boot0001* UEFI: IP4 Realtek PCIe GBE Family Controller
Boot0002* UEFI: IP6 Realtek PCIe GBE Family Controller
Boot0003* UEFI: MKNSSDRE1TB
Boot0004* UEFI:CD/DVD Drive
Boot0005* Windows Boot Manager
Boot0006* UEFI: TOSHIBA
Boot0007* UEFI:USB Device
Boot0008* UEFI:Network Device
  • 您可以尝试关闭 TPM,看看是否会有任何变化。

  • 我是告诉,但由于我没有 HP,因此无法确认 HP 是否特别需要查看Windows 启动管理器...即使您不使用 Windows。您可以尝试重新安装 Windows,看看初始化消息是否消失,或者您可以使用efibootmgr创建一个Windows 启动管理器进入,但要确保您的引导顺序是正确的,Ubuntu作为第一/唯一选择。请参阅管理员 efibootmgr了解更多信息。

  • 有趣的是,在我的efibootmgr输出中,启动电流:0005节目Windows 启动管理器,但我现在已启动到 Ubuntu。

更新 #2:

首先,让我在这里声明一下……使用efibootmgr可能有点棘手,如果使用不当,可能会导致您的系统无法启动。话虽如此,我首先建议您查看/打印man efibootmgr。以下是添加“Windows 启动管理器”的正确/安全命令。

接下来,我会检查您当前的 BIOS,因为它可能具有直接查看/添加/修改 UEFI 启动表的实用程序。如果是这样,这可能是最安全的方法。

以下是efibootmgr您可能需要的命令...

efibootmgr# 显示当前设置

sudo efibootmgr --create --label "Windows Boot Manager"# 创建新条目

sudo efibootmgr --bootorder xxxx,yyyy,zzzz# 十六进制值

更新 #3:

删除了 Windows 安装中已存在的用于 Bios 更新的 Windows Boot Manager 键。接下来,我创建了一个指向 shmix64.efi 的新键,我将这个键命名为 Windows Boot Manager。

相关内容