windows 7 引导过程概述

原创 2009年08月05日 22:46:00

Window 7 的核心版本号是 NT6.1 ,和 vista NT6.0 还是属于一个系列的,因此采用了一样的启动管理机制。对于双系统来说,正如 98 xp 共存的双系统一样, xp 7 共存的算系统安装也是要有先后顺序的。因为 windows 的启动管理属于向下兼容, 7 的可以兼容 xp ,而 xp 不可以兼容 7. 所以要先装 xp 再装 7 才不会出问题。

 

先解释一下一些 windows 7 中跟引导有关系的文件和关键位置

 

  • Mbr&dpt 硬盘主引导记录和分区表(分区表中包括四部分用来记载四个主分区的物理位置),位于硬盘的第一个扇区,不属于任何系统分区。
  • Bootmgr windows nt6 系列的引导管理器,位于主激活分区内,属于系统隐藏文件
  • Boot.bak boot.ini 的备份,双系统的时候会存在。
  • Bootsect.bak: bootsect.bak 是该活动分区的前 16 个扇区的备份文件,所以它的大小是 8KB, 就是 pbr 的备份。
  • PBR 分区引导代码
  • /boot/[ 语言 ]/bootmgr.exe.mui: 在主分区 boot 目录下包括 24 个语言的 BOOTMGR.EXE.MUI ,用来和 bootmgr 组合形成启动菜单
  • /boot/bcd: 相当于 xp 时代的 boot.ini ,不过 bcd 是基于数据库的,不是基于文本的,也是为了安全性考虑吧。微软专门提供了一个修改 bcd 的程序 bcdeit 来修改相应的参数
  • /boot/bcd.log&bcd.log1&bcd.log2 log 文件,具体干嘛的未知。
  • /boot/bootstat.dat 引导时候用来记录引导状态的数据文件
  • /boot/ memtest.exe :内存测试工具

 

 

下面来解释一下 window 7 的启动原理。(正常流程 , 因为还有很多非正常的情况启动过程有些区别,就不再这里赘述了)

 

首先加电之后是 bios 程序启动, bios 自检完成之后,将 mbr 的代码读入内存,管理权交给 mbr mbr 再读取 dpt ,从 dpt 找出硬盘的所有分区哪一个是激活的主分区。到这里为止,所以系统都是一样的。下面就有区别了。 Dpt 读完找到主分区之后然后找到这个主分区的 pbr pbr 位于激活主分区的第一个扇区。安装不同操作系统的时候 pbr 是会被改变的, xp pbr 写死的代码是去找 ntldr 。而 vista 7 pbr 里写进的就是去找 bootmgr

这个时候显示器上还没有显示引导管理器的界面。 Bootmgr 被找到之后管理权就交到了 bootmgr Boot Manager 首先从 BCD 中读取 Boot Manager 菜单的语言版本信息,然后再调用 BOOTMGR 与相应语言的 BOOTMGR.EXE.MUI 组成相应语言的启动菜单,之后才会在显示器上显示引导管理器,也就是选择多操作系统的那个文字界面。最后,当你选择了相应的操作系统,这里当然是 7 (如果选择 xp, 会转入 xp 的启动流程,找到 xp ntldr 然后启动), bootmgr 就去寻找系统分区(系统分区和主分区的概念不是一样的哦) windows/system32 下的 winload.exe 加载操作系统内核。剩下的事就是启动 windows7 了。


 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

windows 7 引导过程概述

Window 7 的核心版本号是 NT6.1 ,和 vista NT6.0 还是属于一个系列的,因此采用了一样的启动管理机制。对于双系统来说,正如 98 和 xp 共存的双系统一样, xp ...

Windows 7 x64环境下JDK8安装过程

Windows 7 x64环境下JDK8安装过程下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-...

Windows 7 + SQL Server 2005 + Visual Studio 2008 安装过程体验

折腾了大概两天,终于将我的小本装上了心仪已久的Windows 7,u版(安装中文语言包后就叫旗舰版了),并且成功激活了,现在俺们也是正版软件的拥有者了,暗自窃喜       安装过程还算顺利,之前从...

Windows 7的启动过程常识和故障修复

Windows7的启动过程的常识 电脑加电后,首先是启动BIOS程序,BIOS自检完毕后,找到硬盘上的主引导记录MBR,MBR读取DPT(分区表),从中找出活动的主分区,然后读取活动主分区的PBR(分...

Windows 7系统下配置服务器全过程

**Windows 7系统下配置服务器全过程** 由于工作原因,最近把一个用Asp.net写的ERP的项目部署到windows 7的平台上。之前没有用过windows的平台。也没...

【转】 转:基于Windows 7旗舰版搭建WinCE6.0开发环境的过程

【转】 转:基于Windows 7旗舰版搭建WinCE6.0开发环境的过程2011-01-26 21:39转载自 xjh_sz最终编辑 xjh_sz首先感谢JeffreyLi提供了更简便的安装WinC...

在windows 7 虚拟机上安装windows xp系统全过程总结

在Windows7旗舰版的虚拟机上安装WindowsXP系统 一、安装原理 虚拟机是一个应用程序,虚拟机上的系统就是一个文件夹,在虚拟机中的操作完全不会影响物理系统。 二、安装思路 使用VMware应...

windows 7旗舰版升级windows 10专业版,全过程

7月29日,微软发布全新桌面操作系统windows10。为占领桌面市场,微软为所有的windows7sp1和windows8.1桌面操作系统推送免费升级,一年内升级windows10成功的用户将获得正...

Windows 7 & Ubuntu 14.04完美双系统安装及系统引导配置----校园网Mentohust配置

本文写于完美安装双系统之后,所以
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)