MBR

你们常会看到硬盘分区中这样的几种说法:系统分区、启动分区、活动分区、主分区、拓展分区、逻辑分区,MBR、PBR、DPT、主引导扇区等。尤为是看到不少误导后,更会云里雾里,如今我力求用最简明的语言阐清几者之间的关系。如有错误之处还请不吝指出。ide

        首先,每一个独立的硬盘都只有一个主引导扇区MBR(共512字节),记录着硬盘分区的信息。主引导扇区包括:BOOT LOADER(主引导程序,446字节)、DPT(硬盘分区表,64字节)、MN(幻数,2字节)。此扇区与是否已经分区无关,与安装的操做系统无关,硬盘都存在。PBR是分区引导记录,每一个分区都有。spa

   其次,说一下各个分区的基本含义,上面说到DPT即分区表,总共有64个字节,每一个分区参数占用16个字节,作个简单的除法可知:硬盘最多可分4个分区(独立互不干扰)。咱们看到的硬盘分区可能会出现不少个,这是何故?这是引入拓展分区的缘故。独立互不干扰的4个逻辑磁盘,能够所有是主分区,即一般说的最多可分4个主分区;若是只有三个主分区,剩下的那个逻辑磁盘设成拓展分区,而拓展分区包括不少相互链接的逻辑分区(不像主分区那样独立自主)。一言以蔽之,硬盘分区包括主分区+拓展分区。拓展分区=不少逻辑分区相加。操作系统

   再次,系统分区、启动分区、活动分区这三个分区之间的关系。其中系统分区、启动分区这两个名字好像起反了,系统分区中包含“启动文件”(NTLDR、BOOTMGR等),启动分区包含系统文件(好比Windows文件夹)。每次电脑启动时,必须有且仅有一个活动分区,装载活动分区里面的“启动文件”,所以活动分区就是系统分区。活动分区也必须是主分区。orm

硬盘分区基本认识+兼论Windows系统启动原理+分区软件与方法 - 知彼而知己 -

说到这基本澄清了“分区”的概念,下面介绍一下系统启动原理:blog

1.WindowsXP系统启动:开机自检——将MBR代码读入内存,管理权交给MBR-MBR读取分区表DPT——DPT读取硬盘中的活动分区(系统控制权交给该分区的PBR)。到这里为止和安装的系统无关,前面讲过活动分区就是系统分区,而系统分区里面含有“启动文件”(NTLDR)——接着读取同目录下的BOOT.INI文件(系统启动菜单管理文件)——进入WindowsXP系统。内存

2..Windows7系统启动:开机自检——将MBR代码读入内存,管理权交给MBR-MBR读取分区表DPT——DPT读取硬盘中的活动分区(系统控制权交给该分区的PBR)。到这里为止和安装的系统无关,前面讲过活动分区就是系统分区,而系统分区里面含有“启动文件”(BOOTMGR)——接着读取同目录下的BCD文件(启动配置文件)——交给启动分区的Winload.exe——进入Windows7系统。it

3.WindowsXP和Windows7双系统启动:开机自检——将MBR代码读入内存,管理权交给MBR-MBR读取分区表DPT——DPT读取硬盘中的活动分区(系统控制权交给该分区的PBR)。到这里为止和安装的系统无关,前面讲过活动分区就是系统分区,而系统分区里面含有“启动文件”(BOOTMGR)——读取同目录下的\BOOT\BCD和BOOT.INI文件——列出启动菜单:若是选择Windows7接下来由Winload.exe接管;若是选择WindowsXP接下来由NTLDR接管。class

思考一个问题:为何在Windows7的基础上装WindowsXP双系统后,只能进入WindowsXP?基础

答:系统安装过程当中会更新PBR,WindowsXP系统将PBR修改为为适合WindowsXP的了,所以没法进入Windows7。原理


       到这里系统分区以及Windows系统启动基本原理已经十分清楚了,想必分区也不是什么难事,只是用什么软件来分区的问题了,下面推荐两款分区软件“DG和ADDS”