我的 HP Elitebook 8770w 出现了问题,我将其用作 Linux 机器,用于各种用途。它运行 Ubuntu 20.04,但在安装过程中也出现了问题,因此我被迫从 Ubuntu Live Server CD 安装它,因为桌面 CD 根本不起作用(进入 initramfs 的紧急 shell,因为它据称找不到内核刚刚启动的 CD)。通过安装 DE,我基本上将它变成了桌面 Linux。
在初始消息之后,在通常可以看到 GRUB(除非隐藏)的位置,我收到以下警告/错误消息:
System BootOrder not found. Initializing defaults.
Creating boot entry "Boot0002" with label "ubuntu" for file "\EFI\ubuntu\shimx64.efi"
此时,它继续正常启动 Ubuntu。但是,"Boot0002"
对于曾经使用过 的人来说efibootmgr
, 可能很熟悉, 每次启动后都会增加。因此,经过几次启动后,它看起来就像这样(efibootmgr -v
):
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0005
Boot0000* Notebook Hard Drive BBS(HD,^B^?ÿ^D,0x0).......................................................................
Boot0001* ubuntu HD(1,GPT,3794ad09-e791-41d6-4fed-deadbe3fc20c,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot0002* ubuntu HD(1,GPT,3794ad09-e791-41d6-4fed-deadbe3fc20c,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot0003* ubuntu HD(1,GPT,3794ad09-e791-41d6-4fed-deadbe3fc20c,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot0004* ubuntu HD(1,GPT,3794ad09-e791-41d6-4fed-deadbe3fc20c,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot0005* ubuntu HD(1,GPT,3794ad09-e791-41d6-4fed-deadbe3fc20c,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
所以我执行了efibootmgr -B -b 000X
例程,其中X
是 2..5(甚至 1..5),但下次启动时我将有一个引用 Ubuntu/GRUB UEFI shim 的新条目。
重置 ( -O
) 或设置 ( -o
) 似乎BootOrder
也不起作用,所以我不知道这里发生了什么以及如何修复它。当然,我可以编写一个cron
-job 来清理那些多余的Boot000X
条目,但我宁愿修复原因而不是症状。
坦白说,我不敢删除,Boot0000
因为我不知道如果 UEFI 无法恢复,我是否可以从中恢复。在我拥有的戴尔机器上,这不是问题,但在这台机器上,似乎没有办法配置启动菜单的 UEFI 端。8770w 已经停止支持几年了,所以我在这里问这个问题。
注意:UEFI 版本是该型号的最新版本,可追溯到 2019 年春季。
答案1
根据评论哈里麦克,该问题已通过以下说明得到解决这里, 引用:
在这些情况下,没有选择受信任的 UEFI 文件的选项,但是菜单Customized Boot 下有一个选项Boot Options。您必须添加自定义启动路径并输入
EFI\ubuntu\shimx64.efi
。然后您必须更改启动优先级并将放在Customized Boot列表顶部UEFI Boot Order。
所以:
- 打开笔记本电脑
- 打Esc
- 一旦选项出现,点击F10并输入密码(如果出现提示)
- 在System Configuration选项卡中选择Boot Options并向下导航到Define Customized Boot Option并选择Add,然后点击Enter
- 输入 UEFI/GRUB shim 的路径:
EFI\ubuntu\shimx64.efi
然后点击Enter保存 - 选择列表顶部的项 ( / ),然后按一次逐一向上移动,即可返回UEFI Boot Order并放置Customized Boot在列表顶部UpDown+
- 离开 UEFI/BIOS 设置时保存设置
下次启动应该不会出现上述错误消息。
注意:如果您无法更改上述设置或它们不可见,请检查 a.) 您是否以管理员/主管身份登录 UEFI/BIOS 设置;b.) 安全设置是否允许您改变给定的设置(这是一个允许的长列表:更改、查看、隐藏)。