我有双启动系统,Windows 7 和 Windows 10。我想知道如果由于某种原因我的系统无法启动到 Windows 10,我的系统是否会自动启动到其他 Windows(在这种情况下是 Windows 7)?
我一直在查看 bcdedit / bcdboot 以寻找这样的选项,但似乎没有这样的选项。
答案1
不,没有这样的选项。
如果系统能够从故障中恢复,那么它就会恢复。没有理由通过决定启动较旧的操作系统来恢复。
一旦系统固件 (BIOS/(U)EFI) 将控制权移交给操作系统,控制权就移交给操作系统了。固件没有权利判断:“嗯,我认为 Windows 10 的启动不如往常。我将收回控制权,并将控制权移交给 Windows 7。”
我并不是说这样的事情是不可能的,但对于系统设计师来说,这样做似乎并不够明智。这需要一定的复杂性,而大多数人都不希望系统设计师为此投资。相反,如果操作系统增加复杂性,使其能够从小错误中恢复并成功启动,那就更好了。
答案2
花了一些时间玩 bcdedit 后,在 recoverysequence 中找到了答案。如果有人感兴趣的话可以在这里发布。
bcdedit /set {当前 GUID} recoverysequence {其他操作系统 GUID}
bcdedit /set {current} recoveryenabled 是
{current} 是您当前的默认启动的 GUID。工作原理与 charm 类似。