讲解win7启动过程.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
:BIOS→MBR→Bootmgr→BCD→Winload.exe→内核加载 1. 开机后,BIOS 进行开机自检(POST),然后选择从硬盘 进行启动,加载硬盘的 MBR 并把控制权交给 MBR(MBR 是硬 盘的第一个扇区,它不在任何一个分区内); 2. MBR 会搜索 64B 大小的分区表,找到 4 个主分区(可能 没有 4 个)的活动分区并确认其他主分区都不是活动的,然后加 载活动分区的第一个扇区(Bootmgr)到内存; 3. Bootmgr 寻找并读取 BCD,如果有多个启动选项,会将 这些启动选项反映在屏幕上,由用户选择从哪个启动项启动。 4. 选择从 Windows7 启动后,会加载 C:\windows\system32\winload.exe,并开始内核的加载过程,内 核加载过程比较长,比较复杂,这里就不一一讲了。   在这个过程中,bootmgr 和 BCD 存放在 Windows7 的保留分 区里,而从 Winload.exe 开始,就开始进入到 C 盘执行内核的加 载过程了。  MBR (Master Boot Record),中文意为主引导记录。 注意事项 硬盘的 0 磁道的第一个扇区称为 MBR,它的大小是 512 字节,而 这个区域可以分为两个部分。第一部分为 pre-boot 区(预启动区),占 446 字节;第二部分是Partition table 区(分区表),占 66 个字节,该区 相当于一个小程序,作用是判断哪个分区被标记为活动分区,然后去 读取那个分区的启动区,并运行该区中的代 。 他是不属于任何一个操作系统,也不能用操作系统提供的磁盘操 作命令来读取它。但我们可以用 ROM-BIOS 中提供的 INT13H 的 2 号 功能来读出该扇区的内容,也可用软件工具 Norton8.0 中的 DISKEDIT.EXE 来读取  BCD=Boot Configuration Data (启动设置数据) ,BCD 是 操作系统中的启动设置数据,    在有 vista 或 windows7 的多重操作系统中,系统通 bootmgr 程 序导入 BCD 文件完成启动菜单的引导。    可用 bcdedit.exe 程序来编辑BCD 文件,来调整开机默认操作系统 和等待时间。 先让我们看一下 windows7 的启动过程的常识: 电脑加 电后,首先是启动 BIOS 程序,BIOS 自检完毕后,找到硬 盘上的主引导记录 MBR,MBR 读取 DPT (分区表),从中找出活动的 主分区,然后读取活动主分区的 PBR (分区引导记录,也叫 dbr,究竟 该叫什么,网络上争论未休,我们姑且叫它 pbr 吧),PBR 再搜寻分区 内的启动管理器文件 BOOTMGR,在 BOOTMGR 被找到后,控制权 就交 给 了 BOOTMGR。BOOTMGR 读取\boot\bcd 文件(BCD=Boot Configuration Data,“启动配置数据”,简单地说,windwows7 下的 bcd 文件就相当于 xp 下的 boot.ini 文件),如果存在着多个操作系统并且 选择操作系统的等待时间不为 0 的话,这时就会在显示器上显示操作 系统的选择界面。在我们选择启动 WINDOWS7 后,BOOTMGR 就会 去 启 动 盘 寻 找 WINDOWS\system32\winload.exe , 然 后 通 过 winload.exe 加载 windows7 内核,从而启动整个 windows7 系统。 可以把这个过程 简单地概括 为 :BIOS--MBR--DPT--pbr-- Bootmgr--bcd--Winload.exe-- 内核加载 --整个 windows7 系统 本文就来说一说 MBR--DPT--pbr-- Bootmgr--bcd 这一段可 能出现的故障的解决。 mbr 出现问题,主要是 mbr 代 被改写,因为被改写的代 不

文档评论(0)

158****6415 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档