每次启动 Windows 10 时 grub2 都不见了

Kan*_*ana 4 windows grub2 linux-mint uefi

我在 SSD 上安装了 Windows 7 并将其升级到 Windows 10。然后我安装了 Linux mint 17.2 Cinnamon 并具有以下分区:

启动菜单显示 Linux Mint 和 Windows 10,我认为一切都很好。UEFI 引导配置显示“ubuntu”。但是,在启动 Windows 然后重新启动后,grub 消失了,并且在启动配置中只有“Windows 启动管理器”可用。当我修复 grub2 时grub-installgrub-update我能够再次启动 Linux Mint,但前提是我不启动进入 Windows 10,这似乎每次都会像这样清除 grub。

Secureboot 和 Fastboot 被禁用。

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

我做错什么了吗?如何让 grub2 永久工作?

Kan*_*ana 9

我发现了问题。在查看 NVRAM 时,sudo efibootmgr我注意到 Windows 引导加载程序似乎有成为引导顺序中第一个条目的冲动。当我首先将其更改为 grub2 时,即使 grub2 之前是 0000,Windows 也会覆盖条目 0000 并更改引导顺序,因此会覆盖它。

解决方案是将 Windows 启动管理器条目设置为非活动状态,但将其保留在启动顺序的第一个位置:

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

(0002 是 grub2)

  • 谢谢,这似乎是唯一可以在任何发行版和笔记本电脑供应商上一致工作的解决方案,并且它只是一个(如果启动顺序正确的话)命令。 (3认同)