UEFI boot 和 Legacy boot 区别 Legacy BIOS Boot 是如何启动或引导的 当 系 统 首 次 引 导 时 ,或 系 统 被 重 置 时 ,处 理 器 会 执 行 一 个 位 于 已 知 位 置 处 的 代 码 。这个 位 置 在基本输入 / 输出系 统 (BIOS) 中。CPU 会 调用这个 重 置 向量来启动一 个 位 于 闪存/ROM 中的 已 知 地址处 的 程序。通常, 它执 行 一 个 启动自测(POST)来检查机器 。最后, 它从引 导 驱动器 上的 主引 导 记录(MBR)加载第一 个 扇区。 引 导 程序就位 于 MBR 第一 个 扇区里面。此时 引 导 程序就被 装入 RAM 并执 行 。这个 引 导 加载程序在大小上小于 512 字节(一 个 扇区)。BIOS 自检完成之后,将 MBR 的 代 码 读入内存, 管理 权交给 MBR , MBR 再读取 DPT ,从 DPT (Disk Partition Table, 硬盘分区表占据 MBR 扇区的 64个 字节(偏移 01BEH--偏移 01FDH))找出硬盘的 所有分区哪一 个 是激活的 主分区。到这里为止, 所以系 统 都是一 样的 。下面就有区别了。 DPT读完找到主分区之后然后找到这个 主分区的 PBR (Partition Boot Record 分区引 导 记录), PBR位 于激活主分区的 第一 个 扇区。安装不同操作系 统 的 时 候 PBR 是会 被 改变的 , XP 的 PBR 写死的 代 码 是去找 NTLDR 。而 Vista 和 7 的 PBR 里写进的 就是去找 Bootmgr 。 这个 时 候显示器 上还没有显示引 导 管理 器 的 界面。 Bootmgr 被 找到之后管理 权就 交 到 了 Bootmgr。 Boot Manager 首 先 从 BCD 中 读 取 Boot Manager 菜单 的 语 言 版 本 信 息 , 然 后 再 调 用 BOOTMGR 与 相 应 语 言的 BOOTMGR.EXE.MUI 组 成 相 应 语 言 的 启 动 菜 单 , 之 后 才 会 在 显 示 器 上 显 示引 导 管 理 器 , 也 就 是 选 择 多 操 作 系 统 的 那 个 文 字 界 面 。 最 后 , 当 你 选 择 了 相 应 的操 作 系 统 , 这 里 是 Win7 或 8 ( 如 果 选 择 XP, 会 转 入 XP 的 启 动 流 程 , 找到 XP 的 NTLDR 然 后 启 动 ) , Bootmgr 就 去 寻 找 系 统 分 区 ( 系 统 分 区 和 ...