启动顺序正在自动更改

启动顺序正在自动更改

我的笔记本电脑是联想 Yoga 720 15IKB,设置为 Mint [Linux] 和 Windows 10 双启动。系统预装了 Windows 10,Windows 10 所在的分区缩小了,为 Mint Linux 的第二个分区腾出了空间。启动顺序设置为 Ubuntu,然后是 Windows。Ubuntu 启动菜单允许启动到 Linux 或 Windows。

问题是,每次系统启动时,启动顺序都已被重写,因此 Windows 10 启动而没有选择启动 Linux 操作系统。

为了启动 Linux,我必须首先允许笔记本电脑启动 Windows,然后从 Windows 恢复小程序访问 UEFI,更改启动顺序,使 Ubuntu [又名 Mint] 为第一,Windows 为第二,保存更改而不退出 UEFI 设置实用程序,然后退出而不保存更改。然后,计算机继续使用 Linux Grub 菜单启动,该菜单允许我选择 Mint Linux 或 Windows。如果我尝试退出并保存更改而不是执行两步过程,我的更改将被忽略,系统将直接启动到 Windows 10。下次我进入 UEFI 设置实用程序时,启动顺序已更改回 Windows 第一,Linux 第二。

除此之外,从 Linux 重新启动失败。系统正常关闭,然后无法再次启动。需要完全关闭电源才能重新启动计算机,这导致系统直接启动到 Windows。

我尝试在 Windows 中使用 EasyUEFI。它无法更改启动顺序,因为即使以管理员身份运行,内存也是只读的。在 Linux 中,efibootmgr 显示启动顺序为 Linux 然后是 Windows。

目前尚不清楚启动顺序何时发生改变。尚不清楚是 Windows 10 还是联想固件在改变它。

我的问题基本上是,我如何让我的笔记本电脑使用 Ubuntu efi,以便出现一个菜单,其中列出可能的启动选项,如果没有选择则默认为 Linux?

笔记本电脑:联想 Yoga 720 15IKB 操作系统 1:Windows 10 操作系统 2:Mint 19 UEFI 应用程序:InsydeH2O 设置实用程序

答案1

联想(和其他)笔记本电脑以固件漏洞而闻名,这些固件会随机重写启动变量以“提供帮助”。但这并不意味着 Windows 不会做了一些可疑的事情,但我不知道。

通常会覆盖故意损坏的变量的方法是从中复制 GRUB 二进制文件\EFI\<distro>\GRUBX64.efi\EFI\BOOT\BOOTX64.efi(如果在 AMD64 上 -可移动媒体路径取决于架构)在您的 EFI 系统分区上。但您需要记住,每次更新 GRUB 时都要手动执行此操作。

相关内容