Windows 10 每次更改 UEFI 启动顺序

JK *_*rew 38 dual-boot uefi

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

我的电脑有解决方法吗?我该怎么办?我有点绝望。

PS:我已经禁用了 BIOS 中的“安全启动”和“快速/快速启动”以及 Windows 选项/控制面板中的“快速启动”。

mad*_*n25 40

我也遇到了同样的问题,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
    
    Run Code Online (Sandbox Code Playgroud)

    和:

    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
    
    Run Code Online (Sandbox Code Playgroud)
  3. 下一步是确保 Windows 不再使用自己的bootmgfw.efi文件,而是使用grubx64.efi. 为此,不要再次将 Ubuntu EFI 条目移动到顶部(即我们遇到的问题),而只需将 Windows 启动管理器的文件路径设置为\EFI\ubuntu\grubx64.efi. 您也可以从管理员命令行执行此操作:

    Bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
    
    Run Code Online (Sandbox Code Playgroud)

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

  • @Kartik 我上面的帖子涉及 UEFI 而不是 BIOS,这是两个不同的东西([见这里](https://www.howtogeek.com/56958/htg-explains-how-uefi-will-replace-the-bios/ )) (3认同)
  • 这是共享软件吧?有人知道这个免费工具吗? (2认同)

Aqu*_*nas 8

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