且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Windows XP \Windows 2003启动过程的学习及故障分析处理(三)

更新时间:2022-09-27 17:29:45


Windows XP \Windows 2003启动过程的学习及故障分析处理
                                                    (三)
 
磁盘中的大哥大——MBR
当计算机BIOS启动并完成自检后,首先会寻找磁盘的MBR扇区并读取其中的引导记录,然后将系统控制权交给它。由此可见,如果MBR损坏,则后续的所有工作都无法继续进行。磁盘的第一个扇区--也就是0号扇区被称为主引导记录扇区,也称为主引导记录MBR(Master Boot Recorder,MBR) 。
说他是磁盘中的大哥大,因为它在磁盘的头部,硬盘的第一个物理扇区(0柱面,0磁头,1扇区),也就是硬盘的绝对"0"扇区。计算机调用磁盘程序、数据也就是从这开始的,另外MBR不属于任一个分区,在Windows操作系统建立以后,也不能(如通过“磁盘管理”)对其访问(当然,通过磁盘管理软件如DISKMAN\易我分区医生等还是能访问及修改的),MBR不随操作系统的不同而不同,即使不同,MBR也不会夹带操作系统的性质。他具有公共引导的特性。
 MBR的结构与作用:MBR主要是由MBR的引导程序和硬盘分区表两部分组成。BIOS在执行自己固有的程序以后就会jump到mbr中的第一条指令。将系统的控制权交由mbr来执行。什么意思?即原来计算机的CPU执行的是BIOS中的程序,现在CPU开始执行的是硬盘MBR的引导程序了,系统的控制权就是对CPU的控制权。在硬盘分区表中表明了激活的主分区的位置。MBR的引导程序结合硬盘分区表就能找到本磁盘中激活主分区。这就是MBR的作用。几乎所有的MBR的引导程序代码是一样的。
需要说明的是一块硬盘最多只能有四个主分区,一个硬盘只能有一个主分区被激活,不能同时有两个。
MBR的生成:MRB可在利用微软的系统安装盘安装系统时写入的,另外通过磁盘管理软件如DiskGenius\易我分区医生等也可以在磁盘上生成MBR,还有一种方法FIXMBR
MBR丢失或者损坏的结果:屏幕一直在BIOS启动的界面(HANG 挂起),等好长时间也不见windows的启动图标与滚动条的出现。
 
MBR阶段可能出现的故障现象及处理方法:
现象:屏幕一直在BIOS启动的界面,不能继续(HANG 挂起)这是在我的计算机做MBR损坏实验看到的,可能其他计算机现象不一定一样
现象:屏幕出现“Invalid patitin table”提示
现象:屏幕出现“Missing oprating system”提示
现象:屏幕出现“Error loading oprating system”提示
 
处理方法:首先要能从此现象判断出是MBR的问题,具体的说MBR的引导程序或硬盘分区表有问题。解决方法是一样的,重建磁盘的MBR。

具体方法:利用微软的系统安装盘引导进入“恢复控制台”(RECOVERY CONSOLE),运行“FIXMBR”命令,这是官方提供的解决方案

 

 

Windows XP \Windows 2003启动过程的学习及故障分析处理(三) 

 

或者进入WINDOWS PE,利用DiskGenius\易我分区医生重建磁盘的MBR,这是我喜欢用的方法。
 
对于MBR更多知识可参阅参见我的博客http://20100823.blog.51cto.com/2031838/413230
 


本文转自madin10000 51CTO博客,原文链接:http://blog.51cto.com/20100823/1048924