询问者
Windows 10 自动修改 UEFI 启动顺序

问题
-
计算机全新安装 windows 10 与 其它操作系统(Ubuntu),使用开机时的 UEFI 启动菜单选择进入 Grub 或者 Windows Boot Manager,设置 BIOS 启动顺序 Windows 为第二项;
更新 windows 10 到 1703 版后 UEFI 的启动顺序变为 Windows Boot Manager 为第一启动项;
在 BIOS 中调整其它系统为第一启动项,下一次启动时可以顺利进入其它系统,重启亦然;
但是如果选择 Windows Boot Manager 启动一次,Windows 会再次将自己放到第一启动顺序的位置;
Askubuntu.com 上之前有类似问题的讨论:
Windows 10 changes UEFI boot order every time
但是没有解决 Windows 会修改启动顺序的问题
请问如何保持自行设定的 UEFI 启动顺序?
附:被 Windows 修改的启动顺序截图(原设定 Windows 在第二项),以及 BIOS 设置截图进入 BIOS Setup 后
- 已编辑 immusu 2017年4月22日 2:24
全部回复
-
你好,
“在 BIOS 中调整其它系统为第一启动项”
你是如何配置的?能否提供配置截图或将截图上传到OneDrive 并在这里附上链接。我们可以在系统配置中将启动方式的默认值设为其他操作系统。
我们还可以运行 命令“bcdedit /enum”查看Windows项,并通过命令“bcdedit /default { ID number}”设置你想要的默认启动项。
然后通过运行命令“bcdedit /displayorder bootguid1 bootguid2”设置你想要的显示启动项结果。如果尝试以上步骤之后该问题仍问解决,请上传运行“bcdedit /enum”后的所有结果。
Please remember to mark the replies as answers if they help.
If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com. -
感谢回答,
已经配上截图,由于并没有使用 Windows 启动管理器或者其它启动管理器管理启动,所以“系统配置“中没有其它启动方式,附 ”bcdedit /enum" 输出
Windows Boot Manager -------------------- identifier {bootmgr} device partition=\Device\HarddiskVolume1 path \EFI\Microsoft\Boot\bootmgfw.efi description Windows Boot Manager locale en-US inherit {globalsettings} default {current} resumeobject {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} displayorder {current} toolsdisplayorder {memdiag} timeout 30 Windows Boot Loader ------------------- identifier {current} device partition=C: path \WINDOWS\system32\winload.efi description Windows 10 locale en-US inherit {bootloadersettings} recoverysequence {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} displaymessageoverride Recovery recoveryenabled Yes isolatedcontext Yes allowedinmemorysettings 0x15000075 osdevice partition=C: systemroot \WINDOWS resumeobject {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} nx OptIn bootmenupolicy Standard
谢谢关注
- 已编辑 immusu 2017年4月22日 2:32
-
您好,
这个系统配置修改的应该是Windows boot manager引导的启动选项吧。(如果不是还请指教,谢谢)想问一下如果是想用grub来做启动引导器,引导Ubuntu 和 Windows boot manager要怎么设置?
我想让grub作为第一级的引导。但是如果我用grub引导Windows boot manager并进入系统,Windows会设置Windows boot manager 作为默认的启动器,而我不希望Windows这么做,请问要怎么解决?
在开机进入UEFI界面设置过启动顺序,但是Windows在启动后又会新建一个Windows boot manager并放在首位。在下次开机直接启动Windows boot manager了。感谢回答
Ben