Linux-Mint

每次啟動 Windows 10 時 grub2 都會消失

  • May 14, 2020

我在 SSD 上安裝了 Windows 7 並將其升級到 Windows 10。然後我安裝了 Linux mint 17.2 Cinnamon 並具有以下分區:

啟動菜單顯示 Linux Mint 和 Windows 10,我認為一切都很好。UEFI 啟動配置顯示“ubuntu”。然而,在啟動 Windows 並重新啟動後,grub 消失了,在啟動配置中只有“Windows 啟動管理器”可用。當我修復 grub2grub-install並且grub-update我能夠再次啟動 Linux Mint 時,但前提是我不啟動到 Windows 10,這似乎每次都會像這樣消滅 grub。

Secureboot 和 Fastboot 被禁用。

/boot/efi 包含文件夾 Boot、Microsoft 和 ubuntu。

我做錯什麼了嗎?我怎樣才能讓 grub2 永久工作?

我發現了問題。看著 NVRAM,sudo efibootmgr我注意到 Windows 引導載入程序似乎有成為引導順序中第一個條目的衝動。當我將其更改為 grub2 時,Windows 會覆蓋條目 0000 並更改引導順序,即使 grub2 之前是 0000,也會覆蓋它。

解決方案是將 Windows 啟動管理器條目設置為非活動狀態,但將其保留在啟動順序的首位:

sudo efibootmgr --bootnum 0000 --inactive sudo efibootmgr --bootorder 0000,0002,000C,000D

(0002 是 grub2)

引用自:https://unix.stackexchange.com/questions/241809