为什么在 Win XP、7 和 8 的三启动情况下我选择加载 Win 7 时 PC 需要重新启动?

为什么在 Win XP、7 和 8 的三启动情况下我选择加载 Win 7 时 PC 需要重新启动?

我有一个三重启动系统,其中有 Windows XP、Windows 7 和 Windows 8 - 全部安装在不同的硬盘上。启动菜单是 Windows 8 加载的菜单,它可以正确显示所有操作系统。每当我选择 Windows 8 以外的其他操作系统时,它都会重新启动我的电脑,然后加载所选操作系统。WIN 8 无法存储哪种信息,或者可能发生了其他什么情况来解释这种情况?

答案1

它想通了,它只是添加了启动顺序关键{启动管理器}使用目标加载器应用程序的 GUID。

bcdedit /set {bootmgr} bootsequence {1456fa25-1dec-11e2-97c4-e940ad01c6c6}

下次重启时,bootmgr 将启动第二个操作系统并自行删除 bootsequence 条目(在第二个操作系统加载之前)。

BCD 启动到第二个操作系统:

Windows-Start-Manager
---------------------
Bezeichner              {bootmgr}
device                  partition=C:
description             Windows Boot Manager
locale                  de-DE
inherit                 {globalsettings}
integrityservices       Enable
default                 {default}
resumeobject            {1456fa20-1dec-11e2-97c4-e940ad01c6c6}
displayorder            {default}
                        {1456fa25-1dec-11e2-97c4-e940ad01c6c6}
bootsequence            {1456fa25-1dec-11e2-97c4-e940ad01c6c6}
toolsdisplayorder       {memdiag}
timeout                 30

Windows-Startladeprogramm
-------------------------
Bezeichner              {default}
device                  partition=C:
path                    \windows\system32\winload.exe
description             Windows 8
// ...

Windows-Startladeprogramm
-------------------------
Bezeichner              {1456fa25-1dec-11e2-97c4-e940ad01c6c6}
device                  ramdisk=[C:]\WinPE\WinPE.amd64.wim,{1456fa24-1dec-11e2-97c4-e940ad01c6c6}
path                    \windows\system32\winload.exe
description             WinPE4 x64
//...

答案2

当 Windows 8 被设置为默认启动选项时,它会被预加载。

在多重引导的情况下选择不同的操作系统涉及在 BCD 中设置临时的一次性引导加载程序条目并重新启动。

没有写入或更新任何引导记录 - 只有 BCD。

答案3

据 NeoSmart Technologies 称文章微软选择彻底改变从启动菜单中选择操作系统后加载操作系统的方式。几乎所有引导加载程序都会经历的通常启动过程如下:

在此处输入图片描述

在 Windows 8 中,这个启动过程已经完全改变,现在发生了以下一些事情:

在此处输入图片描述

这是一个微妙的变化,因为第二次启动菜单不会显示,但是做出选择后,PC 实际上会重新启动。我们不清楚微软为什么这样做,但如果我不得不大胆猜测的话,我会说这是为了清理被新启动菜单改变/修改/损坏的环境。基本上,新的启动菜单界面似乎已成为其自己的迷你操作系统,并且可能在保护模式下运行(与传统的实模式引导加载程序不同),因此需要重新启动才能将系统恢复到实模式,Windows 8 内核可以从该模式初始化系统,并将系统本身从实模式转变为保护模式。简而言之:新的启动菜单比以往任何时候都更像操作系统,而不是启动菜单。

相关内容