![如何在 EFI 中的 Windows 启动管理器中添加 Linux 的 BCD 启动项?](https://linux22.com/image/1600697/%E5%A6%82%E4%BD%95%E5%9C%A8%20EFI%20%E4%B8%AD%E7%9A%84%20Windows%20%E5%90%AF%E5%8A%A8%E7%AE%A1%E7%90%86%E5%99%A8%E4%B8%AD%E6%B7%BB%E5%8A%A0%20Linux%20%E7%9A%84%20BCD%20%E5%90%AF%E5%8A%A8%E9%A1%B9%EF%BC%9F.png)
我有一台以 EFI 模式启动的 Windows 10 笔记本电脑。我目前安装了 Windows 10 和 Linux Mint。我希望能够从 Windows 启动管理器启动到 Linux mint。问题是,我删除了它的启动项,因为它根本不起作用。(它能用,但电脑没有显示启动管理器,只是直接启动到 Windows)现在我有一个 Linux Mint 安装,没有任何启动项来启动它。我觉得我没问题,因为 EFI 分区中的“ubuntu”目录仍然存在,还有 grubx64.efi。现在我需要:
当笔记本电脑启动时,我需要能够选择要启动哪个操作系统。
我知道这与 BCD 有关,我尝试了 EasyBCD,但它不适用于 UEFI Boot,我尝试了 Visual BCD Editor,但根本无法弄清楚它是如何工作的,现在我只能直接启动到 Windows。
答案1
我最终通过启动进入 UEFI 菜单 > 启动设备选项 > 从 EFI 文件启动... > 选择 grubx64.efi 解决了这个问题
答案2
这个对我有用的命令是
bcdedit /set "{bootmgr}" path \EFI\ubuntu\grubx64.efi
or
bcdedit /set "{bootmgr}" path \EFI\debian\grubx64.efi
or
bcdedit /set "{bootmgr}" path \EFI\grub\grubx64.efi
...ETC
首先检查你的 gubx64.efi 路径。