在我的 HP Pavilion 笔记本电脑上,我安装了 Linux Mint 和 Manjaro Linux,而前者是在后者之前安装的。
问题是我只有ubuntu
引导加载程序可供选择,所以我尝试通过创建另一个引导选项,sudo efibootmgr -c -w -l /EFI/Manjaro/grub64.efi -L "Manjaro"
因为sudo efibootmgr -v
确实只显示了该ubuntu
选项。
执行完上面的代码后,我重新执行了它sudo efibootmgr -v
,这就是它输出的内容:
Timeout: 0 seconds
BootOrder: 0001,0000,3000,2001,2002,2004
Boot0000* ubuntu HD(1,GPT,28f41d4a-3c25-4379-8e81-7e4a28a618ca,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot0001* Manjaro HD(1,GPT,28f41d4a-3c25-4379-8e81-7e4a28a618ca,0x800,0x100000)/File(\EFI\Manjaro\grub64.efi)
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot3000* Internal Hard Disk or Solid State Disk RC
所以我认为我现在很好并重新启动了计算机。然而,笔记本电脑仍然启动到旧的启动加载程序,再次启动后,我重新检查sudo efibootmgr -v
并注意到我新创建的Manjaro
选项消失了。
所以我假设它在关闭或重新启动期间被删除(它持续注销),但我不知道为什么以及如何修复它。
我的一个猜测是,启动项在某种程度上无效,因此被删除,但在将其与现有(和工作的)ubuntu 选项进行比较时,我看不到任何错误。
所以问题是:有人知道如何解决这个问题吗?
答案1
好吧,我成功了。
我仍然不确定为什么启动选项被删除,但运行grub-install
为我解决了这个问题,因为这为我添加了启动选项。
这可能与我(现在)并行安装了两个引导加载程序有关。有关这方面的更多信息,请参阅这个问题我的。
答案2
我遇到了类似的问题,如果该条目被命名为 Linux,它将被删除,但不会被删除其他名称。娱乐时间。您可以尝试的一件事是禁用 CSM。