我之前使用的是联想 PC,上面安装了 Ubuntu 和 Parrot。然后我将 PC 换成了 HP EliteBook。为了保存状态,我刚刚切换了硬盘。当我尝试启动时,它没有自动显示 GRUB 菜单。经过一天的努力,我终于按照教程让它工作了(我实际上不记得我到底做了什么)efibootmgr
。每当我启动它时,它都会显示:
System boot order not found initializing defaults
Creating boot entry "0007" with label "ubuntu" for file "EFI/ubuntu/shimx64.efi"
然后它会显示 GRUB 屏幕。
在使用了一段时间 PC 之后,没有任何意外,我注意到在显示上述信息后,出现了一个新的信息:
Could not create variable, out of resource
然后它最终会显示 GRUB 屏幕。
长话短说,我进行了检查efibootmgr -v
并得到了输出:
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0007, 0000,0001
Boot 0000* Notebook Hard Drive BBS(HD, 0x0)
Boot 0001* Notebook upgrade Bay BBS(CDROM, 0x0)
Boot 0002* Notebook Ethernet BBS(128, 0x0)
Boot 0003* ubuntu HD(1, GPT, 2a721b0d-c3f1-4518-a3cd-764806d2691e,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi
Boot 0004* ubuntu HD(1, GPT, 2a721b0d-c3f1-4518-a3cd-764806d2691e,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi
Boot 0005* ubuntu HD(1, GPT, 2a721b0d-c3f1-4518-a3cd-764806d2691e,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi
Boot 0006* ubuntu HD(1, GPT, 2a721b0d-c3f1-4518-a3cd-764806d2691e,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi
Boot 0007* ubuntu HD(1, GPT, 2a721b0d-c3f1-4518-a3cd-764806d2691e,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi
我尝试删除以下重复项:
Boot 0003* ubuntu HD(1, GPT, 2a721b0d-c3f1-4518-a3cd-764806d2691e,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi
并重新启动。它没有显示:
Could not create variable, out of resource
当我使用以下方式检查启动项时启动管理器我发现每次启动时,都会自动创建一个新的重复项,直到不再有空间容纳任何新条目。
我该如何: - 将 Ubuntu 设置为默认启动顺序。我尝试使用 efibootmgr -o 。结果显示:
Could not set BootOrder: Invalid Argument
- 确保我的电脑不会自动创建新的启动顺序。
注意:这是一台旧电脑,没有任何安全启动选项或自定义启动选项。