电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOCX文档下载
分享到微信 分享到微博 分享到QQ空间

讲解win7启动过程

  • 资源ID:473483938       资源大小:94.34KB        全文页数:14页
  • 资源格式: DOCX        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

讲解win7启动过程

:BIOSfMBRfBootmgriBCDT Winload exef 内核加载1. 开机后,BIOS进行开机自检(POST),然后选择从硬盘进行启动,加载硬 盘的MBR并把控制权交给MBR(MBR是硬盘的第一个扇区,它不在任何一个 分区内);2. MBR会搜索64B大小的分区表,找到4个主分区(可能没有4个)的活动分 区并确认其他主分区都不是活动的,然后加载活动分区的第一个扇区 (Bootmgr)到内存;3. Bootmgr寻找并读取BCD,如果有多个启动选项,会将这些启动选项反映 在屏幕上,由用户选择从哪个启动项启动。4. 选择从 Windows7 启动后,会加载 C:windowssystem32winload.exe, 并开始内核的加载过程,内核加载过程比较长,比较复杂,这里就不一一 讲了。在这个过程中,bootmgr和BCD存放在Windows7的保留分区里,而 从Winload.exe开始,就开始进入到C盘执行内核的加载过程了。 MBR (Master Boot Record),中文意为主引导记录。注意事项硬盘的0磁道的第一个扇区称为MBR,它的大小是512字节,而这个区域可以分 为两个部分。第一部分为pre-boot区(预启动区),占446字节;第二部分是 Par tit ion t able区(分区表),占66个字节,该区相当于一个小程序,作用 是判断哪个分区被标记为活动分区,然后去读取那个分区的启动区,并运行该区 中的代码。他是不属于任何一个操作系统,也不能用操作系统提供的磁盘操作命令来读取 它。但我们可以用ROM-BIOS中提供的INT13H的2号功能来读出该扇区的内容, 也可用软件工具Norton8. 0中的DISKEDIT.EXE来读取 BCD二Boot Configuration Data (启动设置数据),BCD是操作系统中的启 动设置数据,在有vis ta或windows7的多重操作系统中,系统通boot mgr程序导入BCD 文件完成启动菜单的引导。可用bcdedit.exe程序来编辑BCD文件,来调整开机默认操作系统和等待 时间。先让我们看一下 windows7 的启动过程的常识:电脑加电后,首先是启动BIOS程序,BIOS自检完毕后,找到硬 盘上的主引导记录MBR, MBR读取DPT (分区表),从中找出活动的 主分区,然后读取活动主分区的PBR(分区引导记录,也叫dbr,究竟 该叫什么,网络上争论未休,我们姑且叫它pbr吧),PBR再搜寻分区 内的启动管理器文件BOOTMGR,在BOOTMGR被找到后,控制权就 交给了 BOOTMGR。BOOTMGR 读取bootbcd 文件(BCD=Boot Configuration Data, “启动配置数据”,简单地说, windwows7 下的 bcd 文件就相当于xp下的boot.ini文件),如果存在着多个操作系统并且选 择操作系统的等待时间不为0 的话,这时就会在显示器上显示操作系统 的选择界面。在我们选择启动WIND0WS7后,BOOTMGR就会去启 动盘寻找 WINDOWSsystem32winload.exe,然后通过 winload.exe 加载windows7内核,从而启动整个windows7系统。可以把这个过程简单 地概括为:BIOS->MBR->DPT->pbr-> Bootmgr->bcd->Winload.exe->内核加载 ->整个 windows7 系统本文就来说一说 MBR->DPT->pbr-> Bootmgr->bcd这一段可能 出现的故障的解决。mbr出现问题,主要是mbr代码被改写,因为被改写的代码不同, 所以出错信息也各不相同。比如我们装了 windows7与ubuntu双系 统, ubuntu改写了 mbr,在我们把ubuntu所在的分区格式化后,既进不了 windows7,也进不了 ubuntu,开机的时候会出现如图的错误 提示:GBIJT1 | fjaH i ny t p Ifm*总 ua i + . Errur Z2图一解决的办法就是重写mbr。对于重写mbr,我们所熟知的是在dos下用 fdisk /mbr命令进行重写。fdisk /mbr所重写的mbr与xp是兼容的,但 是,与windows7已经不那么兼容了。实践表明:用fdisk /mbr命令重 写windows7的mbr后,需要重建bed,否则不能正常启动windows7。 有网友指出,这里面的原因是fdisk /mbr命令改写了 mbr中的硬盘签名。 一般的分区工具都是可以重写mbr的,比如diskgenius,它所重写的 mbr与windows7是兼容的。也可以用bootree /fixmbr命令重写。要 运行Bootree.exe工具,必须启动 Windows RE。为此,请按照下列 步骤操作:插入windows 7安装光盘,从光盘启动电脑,在光盘启动完成后, 按下shift+f1O键,调出emd命令提示符。在emd命令提示符中输入: bootree /fixmbr回车。这样也就重写了 mbr。图二分区表存在问题,对于这个问题,限于篇幅,不做详细探讨。系统盘不是活动的主分区,这种情形只要用分区工具(比如diskgenius) 把系统盘设为活动的主分区即可。pbr出现问题,主要是pbr代码被改写,因为被改写的代码不同,所以 出错信息也不相同。比如WIND0WS7系统的活动分区,却被写入了适 合于XP的pbr,这样开机的时候就会出现如图的提示:Press any keg to buut from CD or SUEMTLDK is hi 1 i ngfPress Ctrl +ftlt+Df?i to restart图三解决办法:就是用bootrec /fixboot命令重写pbr:插入windows7安装光盘,从光盘启动,在光盘启动完成后,按下 shift+f1O键,调出cmd命令提示符。在命令提示符中输入:bootrec /fixboot回车。这样也就重建了活动分区的pbr。这里面还有一个常用的命令也要提一下,这就是bootsect: 插入windows7安装光盘,从光盘启动,在光盘启动完成后,按下 shift+f10键,调出cmd命令提示符。在cmd命令提示符中输 入: bootsect /nt60 sys /mbr回车。这个命令会改写活动分区的pbr,并同 时会改写mbr,使得mbr和pbr适合于windows7和vista。bootsect.exe程序位于windows7安装光盘的boot目录下,可以把这 个文件提取出来,在xp下的命令行可以运行这个程序,也可以在winpe 下的命令行运行这个程序,因而这个程序在使用时很方便。而 bootrec.exe命令的使用就没这么方便了。所以BOOTSECT命令被应 用得更为广泛一些。另外有一个要点需要指出,vista的安装光盘里面的boot文件夹也存在 着这个小工具,但vista的bootsect命令没有/mbr参数,因而它只 能 改写pbr,而不能改写mbr,这是必须要注意的。实践表明:把一个硬 盘的 mbr 清零,然后运行 windows7 的 bootsect 命令,确实可以发现 mbr被恢复正常。这也就表明了 windows7的bootsect命令的确能够重 写 mbr。另外,bootsect命令也可以重写xp的mbr和pbr,而这也是bootrec 命令所做不到的。xp的恢复控制台用fixmbr命令改写mbr,用fixboot 命令改写 pbr。如果是引导文件的问题,一般可以用bcdboot命令重新写入引导文件: 插入 windows7 安装光盘,从光盘启动,在光盘启动完成后,按下 shift+f1O键,调出cmd命令提示符。在命令提示符中输入:bcdboot x:windows /s x:注意,这前一个x:是windows7的windows文件夹所在的盘,一般是 c:,如果你的不是c盘,请改为对应的盘符。这后一个x:是活动主分区 的盘 符所在,一般也是c盘。所以这个命令一般的写法是:bcdboot c:windows /s c:但需要注意,在windows re环境下所看到的盘符与你在windows7下 所看到的盘符未必一样。所以需要首先用dir /a命令确认各盘是否正确。 比如:cd /d c:dir /a这两个命令的作用是,首先进入c:盘的根目录,然后显示c盘根目录下 的所有文件和文件夹,根据所显示的文件或者文件夹,可以判断这个盘 具体是你在 windows7 下所看到的哪一个盘。windows7 的引导文件主要是 bootmgr 和 boot 文件夹里面的文件,而 boot文件夹里面的文件主要是bed文件。bedboot命令会在指定 的分 区内重新写入全部 windows7 的引导文件。如果只是bed文件有问题,则可以用bootree命令重建bed:插入 windows7 安装光盘,从光盘启动,在光盘启动完成后,按下 shift+f10 键,调出 emd 命令提示符。在命令提示符中输入:bootree /RebuildBed这个命令如果搜到没有写入bed的windows7或者vista的操作系统, 会提示你是否写入,按提示输入丫也就会写入了的。或者用bededit命令手动改写bed,但操作要复杂得多。具体案例分析:案例一:怪事,系统盘不是活动的主分区在网上看到一则求助, windows7 系统运行正常,只是在磁盘管理中所 看到的则是:系统盘不是活动的主分区。立噬阿 * :wn再12负出-日二3K由X占空I?逊砂疝0二:砂沁申 £1ta斟NTF5u M冑鼻StNTF$占gOM回 奇. 屡£ £DF£ u&iOS .;R:i 匍 科 NTFSIf忑烟 直氏口I負齐I古瓷尖蝕坠I. £5:区 3-1J CB 13.156 虽浚戏老期住窘区I WSftSF尿西包阳口H Q.SL GE 新饶 72 M O MQDKIDfrMB 71 MB 71ftsKEBm3MGBCDR9M (El72 M8 C&PS 携EE秸丘诧JCD RDM 0pDROM72 MB - .-.t.巧倉k _151图四我们在安装了一键还原精灵装机版后,在开机的时候按下F11键可以启 动一键还原程序。但我们在格式化系统盘后,在开机的时候仍是可以这 样操作的。而所谓的pbr是高级格式化的时候产生的。这表明了,一键 还原精灵的启动代码不是写入了活动分区的pbr (如果是的话,在格式 化的时候已经被清除了),而是写入了 MBR。通过在MBR中设定首先 读取一键还原精灵的隐藏分区,然后才读取活动的主分区。那么,现在 我们所遇到的这种情形是不是也通过改写mbr而指向特定的分区?假设mbr没有问题,那么问题就可能出在pbr (也就是所谓的dbr),win7 的pbr中写入的代码应该是去找bootmgr,但如果这个代码中规定了 要找的是另外的一个特殊的文件,而再通过这个文件去启动另一个分区 中的bootmgr,这样就能实现把另一个不是活动的主分区变为系统盘的 目的。通过上面的分析,我们可以得到结论:问题不是出在mbr,就是出在pbr, 解决的办法就是先试着重建mbr,如果不能解决,那就可以肯定问题出 在 pbr, 只要重建 pbr 就能解决问题的。于是首先重建mbr,问题依旧,然后再重建pbr,问题果然得到解决。案例二:开机的时候出现:B

注意事项

本文(讲解win7启动过程)为本站会员(鲁**)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.