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

简介:

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 PE,利用DiskGenius\易我分区医生重建磁盘的MBR,这是我喜欢用的方法。
 
对于MBR更多知识可参阅参见我的博客 http://20100823.blog.51cto.com/2031838/413230
 


本文转自madin10000 51CTO博客,原文链接:http://blog.51cto.com/20100823/1048924
相关文章
|
2月前
|
数据安全/隐私保护 虚拟化 Windows
如何在 VM 虚拟机中安装 Windows XP 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Windows XP 操作系统保姆级教程(附链接)
|
7月前
|
存储 C语言 C++
[笔记]windows逆向学习
[笔记]windows逆向学习
|
7月前
|
自然语言处理 文字识别 语音技术
VMWare 安装英文版 Windows XP 后遇到中文乱码问题的解决方法
VMWare 安装英文版 Windows XP 后遇到中文乱码问题的解决方法
68 0
VMWare 安装英文版 Windows XP 后遇到中文乱码问题的解决方法
|
5月前
|
SQL 关系型数据库 MySQL
Trinitycore学习之windows上用cmake生成vs项目并尝试在windows上启动服务
Trinitycore学习之windows上用cmake生成vs项目并尝试在windows上启动服务
56 0
|
7月前
|
IDE Unix 编译器
Windows下配置CMake(入门级教程,适合新人收藏学习)
Windows下配置CMake(入门级教程,适合新人收藏学习)
667 1
|
3月前
|
机器人 Linux 数据安全/隐私保护
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
69 0
|
4月前
|
机器人 Linux 数据安全/隐私保护
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)(下)
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
62 0
|
4月前
|
Linux Python Windows
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)(上)
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
42 0
|
6月前
|
网络协议 安全 Linux
windows系统开发常用cmd命令学习
在 cmd 命令中,按键盘的向上箭头可以快速切换历史前后命令,敲 Tab 可自动补全路径
90 0
|
6月前
|
存储 Cloud Native Linux
CMake学习之windows下cmake生成nmake
CMake学习之windows下cmake生成nmake

热门文章

最新文章