|
|
|
【用户】
吴飞 |
|
硬盘系统的信息逻辑存储结构和引导过程
硬盘系统的信息逻辑存储结构和引导过程是很重要的基础知识,但也是往往被人们忽视的对象。也许有一天在开机的时候,您会发现根本无法进入操作系统,并且让一堆错误提示搞得手足无措,所以简单的了解一下这些基础知识,有助于您在出现上述灾难时的分析解决。
一.硬盘系统的信息逻辑存储结构
对于WINDOWS使用的FAT文件系统来说,他的存储结构主要由MBR、DPT、DBR、FAT、FDT和用户数据区域组成。
1.MBR [硬盘主引导记录]
MBR的作用是在开机的硬件检测时完成硬盘的自举、检查分区表是否完好、找到可引导系统的分区,并将系统控制权转交给DOS引导记录。
2.DPT [分区表]
规定分区状态、类型、起始和结束位置等等。
注:MBR和DPT一般最初是通过FDISK来建立的,它们位于主引导扇区,也就是硬盘的0柱面、0磁头、1扇区。这里是硬盘启动的中枢,很容易遭到病毒破坏而导致硬盘无法引导,比如CIH1.2就非常喜欢在这一区域做手脚。
3.DBR [DOS引导记录]
DBR是由FORMAT所建立的,它位于硬盘的0柱面、1磁头、1扇区。它的作用就是接受MBR[主引导记录]转交过来的系统控制权,完成系统的引导,它会把系统控制权转交给系统文件[如IO.SYS和MSDOS.SYS],以便于最终启动win操作系统。
4.FAT [文件分配表]和FDT [文件目录表]
FAT是文件系统给具体文件分配使用空间的表,而FDT是文件目录,其内容就是在DOS下执行DIR后出现的列表。当您对某个文件进行操作的时候,操作系统就是通过FAT和FDT相互配合来确定文件具体位置的。
5.用户数据区
这不用说了吧,这个区域占用了大部分的硬盘空间,您下载的那些MP3什么的就在这里咧。
二.硬盘系统的引导过程
从您开机到win操作系统正是启动之前,硬盘系统的引导过程一般要经过以下的6个阶段,如果其中的某个阶段发生异常,都可能导致引导失败。
1.硬盘检测
开机后BIOS会检测系统的硬件配置,并将检测结果同保存在CMOS中的数据进行比较,当然也包括硬盘的相关信息,如果这些信息无误,将会转向硬盘自举。
2.加载主引导记录MBR
3.确认分区表FAT
4.加载DOS引导记录
5.检测并加载系统文件IO.SYS和MSDOS.SYS
6.执行COMMAND.COM
三.硬盘系统引导过程软故障分析和解决
我们已经了解了硬盘系统的引导全过程,排除硬盘的物理硬故障因素,现在我们就通过具体错误信息,来分析一下引导过程的每一步中常见的软故障和解决方法。
1.硬盘检测过程
错误信息:HARD DISK ERROR或者HDD CONTRDLER ERROR——硬盘驱动器故障
出现这种错误提示,说明您的硬盘设置、数据线连接和BIOS中的信息可能有问题,需要首先针对上述三项进行检查。
2.加载主引导记录MBR过程
错误信息:DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS ENTER——主引导扇区标志错误;
NON-SYSTEM DISK OR DISK ERROR——非系统盘
出现这种情况,经常是在CIH病毒光顾了您的硬盘之后,主引导记录已经被损坏或者是出错,您可以使用操作系统相对应的启动盘启动您的电脑,运行FDISK/MBR,重写主引导记录,并运行FDISK,选择菜单中的第三项,激活您的主分区。
3.确认分区表FAT过程
错误信息:MISSING OPERATION SYSTEM——主分区表错误
INVALID PARTITION TABIE——分区表无效
这种情况经常出现在您对遭受CIH的电脑进行重写主引导记录之后,这说明CIH不但损坏了您的主引导记录,同时也修改和破坏了您的分区表,您可以使用KV3000配合DISKMAN等软件来进行修复,再修复之前,您应该备份目前错误的分区表,因为即使是错误的分区表,里面还是有一些可用信息的。
4.加载DOS引导记录、加载系统文件和执行COMMAND.COM过程
之所以把这些过程放在一起来说,是因为这三类故障的解决方式基本一致,当您确认上述硬盘检测等三个过程没有故障,屏幕却出现以下提示时,就说明问题出现在加载DOS记录以后的过程中。
错误提示:MISSING OPERATION SYSTEM——无法引导操作系统
DISK BOOT FAILURE OR NON-SYSTEM DISK——非系统盘
REPLACE AND PRESS ANY KEY WHEN READY——操作系统引导失败
ERROR LOADING OPERATION SYSTEM——操作系统装载错误
NON-SYSTEM DISK OR DISK ERROR——非系统盘
BAD OR MISSING COMMAND INTERPRETER
解决方法:使用相对应操作系统的启动盘启动电脑,执行SYS C: 重新进行系统传导。
|
|
|
|
|
|
|
|