探讨MBR分区表中的引导扇区说明

计算机在启动的过程中是读取硬盘的MBR引导扇区中的内容,来将计算机引导到操作系统当中,所以如何更清楚的了解计算机的MBR的引导,对于掌握与编写一些特殊的程序来说,是非常有价值和帮助的,在Linux操作系统当中,大多数是采用的GRUB的引导流程,用户可以非常清晰的看到整个计算机引导中载入了具体哪些程序,我们可以很直观的去判断引导的过程。

但是Windows却没有真正的将MBR的引导流程很直观的展现的用户,所以当系统启动出现问题的时候,我们并不能很准确的判断问题发生的根源在哪里!所以了解Windows MBR的引导对于深入的学习Windows来说也变得非常重要啦!

在本文开始,笔者提出了4个疑问,这些问题将帮助我们更好的理解计算机启动引导的整个过程,让我们的思路更加清晰&">nbsp;

1、全新硬盘GHOST克隆恢复,系统可以启动吗?

2、预装XP的操作系统的电脑,GHOST克隆恢复系统可以启动吗?

3、预装Vista及以上级别的操作系统,GHOST克隆恢复系统可以启动吗?

4、预装Linux操作系统的电脑,GHOST克隆恢复可以启动吗?

这些问题其实都是关于GHOST的,大家都知道GHOST可以备份我们整个电脑的分区,甚至是整个硬盘,有些时候我们GHOST恢复过的计算机会发生不能启动的问题,为什么呢?这就是本文想和大家一起来探讨的重点

图:GHOST 11.5.1

这就是我们熟知的GHOST界面,在GHOST中常用的几个选项是

Partition to Image(将分区备份为GHO后缀的磁盘镜像)

Disk to Image(将磁盘备份为GHO后缀的磁盘镜像)

Partition from Image(将一个镜像恢复到一个分区)

Disk From Image(将一个镜像恢复到整个磁盘)

这些参数在平时可能我们用的比较多,特别是使用一些快速安装光盘的时候,例如深度技术快速安装,以及萝卜快速安装,之所以安装系统比较块是因为,制作这类系统盘的技术爱好者,已经将整个XP封装成了一个GHO文件,我们所需要做的就是插入光盘,选择一键安装即可

但是就像我们上方提出的问题一样,有些时候我们安装玩GHOST系统盘后发现操作系统启动不起来了?这是为什么呢?这里我们就要说说MBR了

Mbr(Mast Boot Record)主引导记录,这个主引导记录是存放在硬盘的0磁道中的,也就是硬盘的起始位置,MBR的逻辑结构见下图

MBR分为三部分

PART1、启动代码:也可以说是引导代码,这里面包含了各操作系统的引导信息,注意这里不存放引导文件,只存放引导代码,引导代码更具其特征来判断磁盘上存放的是什么操作系统,并且在分区表内找到激活的分区,来读取磁盘上的引导程序

我们知道已Windows XP为例,Windows XP的引导程序主要有这三部分组成 NTLDR.EXE、BOOT.INI、NTDECT 引导代码的任务就是寻找到这些引导程序把控制权交给引导程序,引导程序来启动系统的内核,从来又内核来启动操作系统,在这里就不赘述了

PART2、分区表:分区表记录着我们磁盘的分区状况,一块磁盘只能有4个主分区,和我们在XP里看到的C盘、D盘、E盘、F盘、G盘不同的是,在一个物理磁盘上只能分4个主分区,在XP下我们看到的只能说是一个主分区或者说是几个逻辑驱动器,一般的习惯,我们会把C划分成主分区,其余的空间划分成扩展空间,在扩展空间中就可以创建D\E\F\G\H\I等等等等的逻辑驱动器

PART3、结束位

说了那么多关于MBR的,归根到底我们系统是否能正常启动取决于三个方面

第一、MBR中的引导代码正确

第二、主分区被设置为活动

第三、引导程序正确

现在我们就回到上面的问题,先看看上述问题的实验结果

1、全新硬盘GHOST克隆恢复,系统可以启动吗?

笔者手头准备了一张深度技术V9.0的安装光盘,以光盘方式启动进入GHOST界面,笔者发现GHOST是不能够对分区进行还原的,因为全新硬盘并没有分区,所以全新硬盘只能使用Disk From Image(从一个镜像恢复到整个硬盘)

恢复完毕后发现这个系统是可以正常启动的,笔者就疑惑了,难道GHOST可以写MBR信息吗?或者说深度技术的安装光盘是带有MBR信息的?

带着这个疑问笔者查看了GHOST的参数,发现GHOST其中的一个参数为-BI这个参数是可以备份引导信息的,当然这一切只是推测,在后面的试验中笔者将更进一步的来描述MBR中的奥秘。

2、预装XP的操作系统的电脑,GHOST克隆恢复系统可以启动吗?
预装XP的操作系统,在还原了深度GHOST盘后,能够正常启动,其实这也是在笔者的预料之中,因为XP的引导信息一样,GHOST默认是不会去写MBR中的信息,因为GHOST只是针对盘符中的数据来进行操作的,能够顺利还原

3、预装Vista及以上级别的操作系统,GHOST克隆恢复系统可以启动吗?

预装Vista操作系统,可以顺利还原XP镜像,但是在启动时会蓝屏?同样是微软的引导代码为什么会蓝屏?笔者的疑惑开始不断增多?这是为什么?

4、预装Linux操作系统的电脑,GHOST克隆恢复可以启动吗?

预装Linux操作系统,当还原XP镜像后,系统停留在GRUB界面,这个结果明显和1问题冲突,如果深度镜像写入了MBR,那么系统应该是可以启动的

于是笔者4个实验做完还是一头雾水,MBR中到底存放有哪些东西?如何查看MBR中的信息?对比MBR信息是否能找出其中的玄机呢?

相信通过以上对于Windows MBR引导的分析,大家也有了一个初步的认识与了解啦!

时间: 2024-12-24 20:24:11

探讨MBR分区表中的引导扇区说明的相关文章

电脑如何将MBR分区表转换为GPT分区表

  在技巧方法开始之前,为防止大家一头雾水,咱们先来了解一下MBR和GPT都是什么吧! 全新硬盘没有经过格式化,安装操作系统之前,需要进行4K对齐分区,而硬盘分区初始化的两种格式,就是今天要说的MBR和GPT. MBR的全称是Master Boot Record(主引导记录),MBR早在1983年IBM PC DOS 2.0中就已经提出.之所以叫"主引导记录",是因为它是存在于驱动器开始部分的一个特殊的启动扇区.这个扇区包含了已安装的操作系统的启动加载器和驱动器的逻辑分区信息.它最大支

主引导扇区的理解

什么是主引导扇区? master boot record 它是硬盘上的第一个扇区,由硬盘厂商就预留了.一个扇区的大小通常是512个字节.主引导扇区,不依赖于具体的操作系统,也就是说主引导扇区可以启动任何一种操作系统. 它的作用是什么?里面存储了什么信息?里面存储的是硬盘的基本信息,包括硬盘分成几个区,每个区的大小,每个区从什么位置开始,从什么位置结束. 里面的数据是怎么写入进去的,通过工具.任何操作系统平台上的工具都可以写入进去. 疑问:一块新的硬盘,第一个扇区的内容是不是由厂商就写好数据进去了

安装Win7时提示“无法安装到这个磁盘,具有MBR分区表”的问题

用户表示安装Win7系统时,在磁盘分区界面无法继续,提示"Windows 无法安装到这个磁盘.选中的磁盘具有MBR分区表.在 EFI 系统上,Windows 只能安装到 GPT 磁盘." 原因分析: 一般是由于用户从光盘引导安装系统时,错误的选择了引导启动项导致. 解决方案: 遇到此类问题时一定要核实用户的最终需求,用户是只想简单的安装系统还是要使用GPT分区表来安装系统. 1.如果用户只是要安装系统,核实磁盘中无重要数据后,指导用户重启电脑,F12中会出现下图所示菜单,选择 Lega

U盘引导扇区未知解决方法

U盘引导扇区未知,这种情况通常发生在制作U盘启动盘时发生.我们通常在使用软碟通加载iso镜像时,偶尔会出现提示"引导扇区未知",然后电脑在进 行U盘启动的时候,就无法读盘了,通常是发生在安装Win7的时候,WinXP系统发生的比较少.下面以Win7为例,为大家提供U盘引导扇区未知的解决 方法. 1.可能是制作方法有问题,在选择镜像文件后,我们应该要选择"打开"而不是"添加",写入方式最好用USB-HDD. 2.如果上述方法不行,你可以在U盘里做一

制作u盘时提示引导扇区未知怎么办?

  现在,越来越多的用户开始使用一键u盘装系统,相比于传统的光盘或者是网络上获取资源的形式来看,U盘装系统似乎显得更加的符合人性化的设计,至少,咱们不用去担心网络上的介质是否会出现错误,网络上的介质是否有病毒一类的问题.不过在使用U盘装系统的过程中,我们还是难免会遇到问题的,例如小编下面要讲到的,u盘时提示引导扇区未知,我们要如何解决呢? 1.第一个原因,造成引导扇区未知情况的出现,便是U盘分区,很多朋友为了方便文件的管理,都喜欢将U盘硬盘分区,虽然方便很多,却并不一定就是完美的.如果是这个原因

Sql添加,修改,查询分区表中的数据

  在创建完分区表后,可以向分区表中直接插入数据,而不用去管它这些数据放在哪个物理上的数据表中.接上篇文章,我们在创建好的分区表中插入几条数据: "50" rows="15" name="code" class="c-sharp">insert Sale ([Name],[SaleTime]) values ('张三','2009-1-1') insert Sale ([Name],[SaleTime]) values

网站设计分析:浅谈产品中的引导式设计

想象一下一些人初次去陌生城市旅游,有的人会因为省心.对陌生的不熟悉从而选择会报名团的方式来解决出行问题.还有另外一些人会选择自驾游,但也需要先准备好相关攻略,或通过当地亲朋好友的帮助解决出行的问题.殊不知我们在报团或者咨询的的方式来增加我们对陌生城市了解,这个过程我们称之为引导. 引导式设计在网站的产品设计中的重要程度不言而喻,优秀的引导设计能帮助解决用户实际的问题,使用户尽快完成自己的目标(报团.查攻略).同时也可以满足公司的商业目标.错误的引导设计能让用户在网站中迷失,网站的跳出率居高不下.

产品中的引导式设计

想象一下一些人初次去陌生城市旅游,有的人会因为省心.对陌生的不熟悉从而选择会报名团的方式来解决出行问题.还有另外一些人会选择自驾游,但也需要先准备好相关攻略,或通过当地亲朋好友的帮助解决出行的问题.殊不知我们在报团或者咨询的的方式来增加我们对陌生城市了解,这个过程我们称之为引导. 引导式设计在网站的产品设计中的重要程度不言而喻,优秀的引导设计能帮助解决用户实际的问题,使用户尽快完成自己的目标(报团.查攻略).同时也可以满足公司的商业目标.错误的引导设计能让用户在网站中迷失,网站的跳出率居高不下.

win7电脑制作U盘启动时提示引导扇区未知怎么办?

  对于现在的用户来说,要重装系统肯定是要寻找一个更加便捷的方式的,毕竟,现在有那么多的方法是可以选择的,那么什么方式最为简单便捷?不少朋友首推了U盘启动的方式,甚至有不少用户开始学着网上的教程自己动手制作U盘启动工具,不过最近似乎有朋友在制作这个U盘启动工具时遇上了困难,似乎ghost win7系统下载会提示说引导扇区未知,这是一种什么毛病,又该如何处理呢?下面,就让小编来详细的介绍一下吧! 第一种情况:大家可以先检查一下自己用来制作U盘启动工具的U盘,是否是已经分区过的,如果是这样的话,那么