Windows 10 每次都会更改 UEFI 启动顺序

Windows 10 每次都会更改 UEFI 启动顺序

我有一台 HP 500-413nl(台式机),Windows 10 每次都会不断更改 UEFI/BIOS 中的启动顺序,因此,如果我想启动 Ubuntu 16.10(64 位),我总是必须按 F10,从而进入 BIOS 设置并更改启动顺序……

有没有办法解决我的电脑问题?我该怎么办?我有点绝望了。

PS:我已经在 BIOS 中禁用“安全启动”和“快速/快速启动”,并在 Windows 选项/控制面板中禁用“快速启动”。

答案1

我也遇到了同样的问题,Windows 10(教育版)在启动时会自动将 Windows 启动管理器 EFI 条目再次移到顶部。如果我更改了它,则在重新启动 Windows 后,下次启动会跳过 Grub 并直接启动到 Windows。这是我解决问题的方法:

我推荐 EasyUEFI 工具http://www.easyuefi.com/查看和更改一些 EFI 相关的设置。

  1. 打开工具并选择管理 EFI 启动选项

  2. 看看这些精彩的条目。对我来说,最重要的两个是:

    Description:Windows Boot Manager
    GPT partition GUID:{505E666C-00CD-4654-BB80-FBD2C6F9F191}
    Partition number:2
    Partition starting sector:923648
    Partition ending sector:1128447
    File path:\EFI\Microsoft\Boot\bootmgfw.efi
    

    和:

    Description:Ubuntu 16.04
    GPT partition GUID:{505E666C-00CD-4654-BB80-FBD2C6F9F191}
    Partition number:2
    Partition starting sector:923648
    Partition ending sector:1128447
    File path:\EFI\ubuntu\grubx64.efi
    
  3. 下一步是确保 Windows 不再使用自己的bootmgfw.efi文件,而是grubx64.efi。为此,不要再次将 Ubuntu EFI 条目移到顶部(即我们遇到的问题),而只需将 Windows 启动管理器的文件路径设置为\EFI\ubuntu\grubx64.efi。您也可以从管理员命令行执行此操作:

    Bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
    

    现在,Windows 不再会更改 EFI 设置,每次启动时,GRUB 都是默认设置。由于 GRUB 理想情况下已经识别了您的 Windows 操作系统,因此它也在 grub 设置中包含其值。

答案2

我遇到了这个问题,并通过在 UEFI/BIOS 中设置密码来访问它解决了它。显然,当定义了密码后,Windows 就无法再在 UEFI/BIOS 中进行更改。这台电脑是联想的。

答案3

我的索尼笔记本电脑在启动时也会更改启动顺序。另一个可行的替代方法是使用 EasyUEFI 禁用 Windows 启动管理器 EFI 条目。

这使得现有的 Ubuntu 启动选项成为最高活动选项。

答案4

我在 Windows 上执行了此操作,因此 Windows uefi 将启动到 grub:


 bcdedit /set '{bootmgr}' path \EFI\ubuntu\grubx64.efi

相关内容