如何在 EFI 的 Windows 啟動管理器中新增 Linux 的 BCD 啟動項目?

如何在 EFI 的 Windows 啟動管理器中新增 Linux 的 BCD 啟動項目?

我有一台以 EFI 模式啟動的 Windows 10 筆記型電腦。我目前安裝了 Windows 10 和 Linux Mint。我希望能夠從 Windows 啟動管理器啟動到 Linux mint。問題是,我刪除了它的啟動項,因為它無論如何都不起作用。 (確實如此,但電腦沒有顯示啟動管理器,只是直接啟動到 Windows)現在我安裝了 Linux Mint,沒有任何啟動項目來啟動它。我想我很好,因為EFI分割區中的「ubuntu」目錄仍然存在,還有grubx64.efi。現在我需要擁有:

當筆記型電腦啟動時,我需要能夠選擇要啟動的作業系統。

我知道這與 ​​BCD 有關,我嘗試了 EasyBCD,它不適用於 UEFI Boot,我嘗試了 Visual BCD 編輯器,但我根本不知道它是如何工作的,現在我只是堅持使用它直接啟動進入 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 路徑。

答案3

顯示 linux 的 Windows 啟動管理器

對原始問題的評論指出 Windows 啟動管理器無法啟動到 Linux。這是FUD。我已經使用 Windows 8 完成了此操作。

F8在我的具體情況中,我沒有得到 GUI 啟動選項,而是與 Windows 啟動時相同的選單。它看起來與您的選擇類似Safe Mode,但它列出了 Windows 和 Ubuntu。

如果你不能Google如何手動執行此操作,NeoSoft 有一個名為的應用程式簡易BCD碼,對於非商業用途是免費的。

相關內容