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 首