系统启动过程详解

系统启动过程详解

ID:4170949

大小:202.12 KB

页数:7页

时间:2017-11-29

系统启动过程详解_第1页
系统启动过程详解_第2页
系统启动过程详解_第3页
系统启动过程详解_第4页
系统启动过程详解_第5页
资源描述:

《系统启动过程详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、硬盘:主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(MainBootRecord)和分区表DPT(DiskPartitionTable)。其中主引导记录的作用就是检查分区表是否正确以及确定哪个分区为启动分区(活动分区),并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。MBR(MasterBootRecord),中文意为主引导记录。硬盘的0磁道的第一个扇区称为MBR,它的大小是512字节,而这个区域可以分为两个部分。第一部分为pre-boot区(预启动区),占446字节;第二部分

2、是Partitiontable区(分区表),占66个字节,该区相当于一个小程序,作用是判断哪个分区被标记为活动分区,然后去读取那个分区的启动区,并运行该区中的代码。MBR具体组成:·主引导程序(偏移地址0000H--0088H),它负责从活动分区中装载,并运行系统引导程序。主引导记录最开头是第一阶段引导代码。其中的硬盘引导程序的主要作用是检查分区表是否正确并且在系统硬件完成自检以后将控制权交给硬盘上的引导程序(如GNUGRUB)。MBR是由分区程序(如Fdisk)所产生的,它不依赖任何操作系统,而且硬盘引导程序也是可以改变的,从

3、而能够实现多系统引导。·分区表(DPT,DiskPartitionTable)含4个分区项,偏移地址01BEH--01FDH,每个分区表项长16个字节,共64字节为分区项1、分区项2、分区项3、分区项4。·结束标志字,偏移地址01FE--01FF的2个字节值为结束标志55AA,如果该标志错误系统就不能启动。活动分区:活动分区是计算机启动分区,操作系统的启动文件都装在这个分区,windows系统下一般被默认为C盘。在Windows7中,Windows7系统自动分出100MB的分区用来存放Windows7操作系统的启动文件,此分区即

4、为活动分区并且这个分区没有分配盘符。而Linux则根据具体设置而定。启动系统时,活动分区上的操作系统将执行一个称为驱动器映像的过程,它给主分区和逻辑驱动器分配驱动器名。所有的主分区首先被映像,而逻辑驱动器用后续的字母指定。主引导扇区的读取流程§系统开机或者重启。1.BIOS加电自检(PowerOnSelfTest--POST)。BIOS执行内存地址为FFFF:0000H处的跳转指令,跳转到固化在ROM中的自检程序处,对系统硬件(包括内存)进行检查。2.读取主引导记录(MBR)。当BIOS检查到硬件正常并与CMOS中的设置相符后,

5、按照CMOS中对启动设备的设置顺序检测可用的启动设备。BIOS将相应启动设备的第一个扇区(也就是MBR扇区)读入内存地址为0000:7C00H处。3.检查0000:7DFEH-0000:7DFFH(MBR的结束标志位)是否等于AA55H,若不等于则转去尝试其他启动设备,如果没有启动设备满足要求则显示"NOROMBASIC"然后死机。4.当检测到有启动设备满足要求后,BIOS将控制权交给相应启动设备。启动设备的MBR将自己复制到0000:0600H处,然后继续执行。5.根据MBR中的引导代码启动引导程序注释:1对于一个操作系统而言

6、,系统分区设为活动分区并不是必须的,这主要视引导程序而定,如果使用的引导程序是GRUB4DOS,MBR中的引导代码仅仅按照分区的顺序依次探测第二阶段引导器grldr的位置,并运行第一个探测到的grldr文件。{linux的Grub}2一个硬盘的分区个数还要受到分区大小的限制,因为硬盘是按照柱面分区的:一个分区至少要占一个柱面。但有一点需要注意,由于现在的硬盘结构已经和老式硬盘有了很大区别,其寻址结构也不再是CHS寻址,所以这里的柱面大小不同于相关软件显示的柱面大小。对于物理结构上有n个面的硬盘,其分区空间的最小值为:n×扇区/磁

7、道×512字节。3根据16字节分区表的结构:当前分区的扇区数用4个字节表示,前面各分区扇区数的总和也是4个字节,而232×512=2199023255552Byte常见故障:1.如果主引导记录找不到活动分区,或者系统在活动分区上无法定位引导区,那么引导进程就会慢慢的终止。显示的确切的错误信息会因系统的不同而不同,但是有代表性的是以下三种:●无效的分区表●操作系统登陆错误●缺少操作系统2.存在引导区,但是没有Ntldr文件或者Ntldr文件已损坏。如果是这种情况,确切的问题的症状也会有所不同。系统可能被锁住,或者可能会显示类似于如

8、下的错误信息:●没有Ntldr文件●Ntldr文件被压缩●发生硬盘读取错误附表:硬盘的数据结构对于一些朋友来说总是很神密!为什么我们删除了的文件用软件能找到?为什么我们格式化了的硬盘数据还能找回来?要回答这一切,你就得对硬盘的数据结构有个清醒的认识。硬盘上的数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。