中易网

主引导区和引导区什么意思干什么的啊

答案:2  悬赏:70  
解决时间 2021-02-01 16:43
主引导区和引导区什么意思干什么的啊
最佳答案
主引导扇区释疑

很多朋友对于硬盘的主引导扇区里的MBR(Main Boot Record)和DPT(Disk Partition Table)的区别有些分不太清。于是我想把它写个简短的介绍,希望能对这些朋友有点帮助。

引导扇区在每个分区里都存在,但是我们常说的*主引导扇区*是硬盘的第一物理扇区。它由两个部分组成:即主引导记录MBR和硬盘分区表DPT。在总共512字节的主引导分区里其中MBR占446个字节(偏移0--偏移1BDH),DPT占64个字节(偏移1BEH--偏移1FDH),最后两个字节“55,AA”(偏移1FEH- 偏移1FFH)是分区的结束标志。大致的结构如下图:

0000 |-------------------------------------------------|
| |
| -|
| Main Boot Record |
| - |
| - |
| 主引导记录(446字节) |
| |
| |
| |
01BD | |
01BE |--------------------------------------------------|
| |
01CD | 分区信息 1(16字节) |
01CE |--------------------------------------------------|
| |
01DD | 分区信息 2(16字节) |
01DE |--------------------------------------------------|
| |
01ED | 分区信息 3(16字节) |
01EE |--------------------------------------------------|
| |
01FD | 分区信息 4(16字节) |
|--------------------------------------------------|
| 01FE | 01FF |
| 55 | AA |
|--------------------------------------------------| 图一:主引导扇区结构图

主引导记录中包含了硬盘的一系列参数和一段引导程序。引导程序主要 是用来在系统硬件自检完后引导具有激活标志的分区上的操作系统。它执行到最后的是一条JMP指令跳到操作系统的引导程序去。这里往往是一些引导型 病毒的注入点,也是一些多系统引导程序的注入点。但是由于引导程序本身完成的功能比较简单,所以我们可以完全地判断该引导程序的合法性(比如看 JMP指令的合法性),因而也易于修复。象命令fdisk/mbr可以修复MBR和KV300 这类软件可以查杀任意类型的引导型病毒,就是这个原因。

接下来是硬盘的分区表,由4个16字节的分区信息表组成。每个信息表的结构如下:

偏移
长度
所表达的意义

0
字节
分区状态:如0-->非活动分区
80--> 活动分区

1
字节
该分区起始头(HEAD)

2

该分区起始扇区和起始柱面

4
字节
该分区类型:如82--> Linux Native分区
83--> Linux Swap 分区

5
字节
该分区终止头(HEAD)

6

该分区终止扇区和终止柱面

8
双字
该分区起始绝对分区

C
双字
该分区扇区数

最后的两个标志“55 AA”是分区表的结束标志,如果这两个标志被修改(有些病毒就会修改这两个标志),则系统引导时将报告找不到有效的分区表。

由上面的所列出的结构可以大致地了解主引导扇区的结构和用途。下面,有一些关于主引导扇区的常见问题:

Q1、fdisk/mbr 会不会把硬盘的分区表破坏呀?
A: 从上面的图一我们可以看到fdisk/mbr是不会影响到DPT的。fdisk/ mbr只是把主引导分区里的MBR部分重新写过,而不会对DPT有任何破坏。

Q2、在Linux里有一种方法可以恢复MBR是用如下的命令: dd if=/boot/boot.NNNN of=/dev/hda bs=446 count=1 其中bs(block size)是指重写的字节数。为什么不是512呢?主引导扇区是一个扇区(512字节呀)?
A: 答案是,因为我们用上面的命令是为了修复可能被病毒修改了的主引导记录MBR,或者想把LILO卸载掉,而不是恢复整个主引导扇区。所以我们 只把主引导扇区的备份文件boot.NNNN的前446个字节重写入主引导扇区。 boot.NNNN是我们在安装Linux之前整个主引导分区的备份。如果我们把 512个字节全部写入主引导扇区就可能会把安装了Linux后改变了的硬盘 DPT表也破坏掉。那就坏事了(找不到Linux分区了?)。 :-(

Q3、怎么在Linux下备份硬盘的主引导扇区信息呢?
A: 不同于上,这里要求是整个扇区都备份,所以我们需要这么作: dd if=/dev/hda of=/tmp/MainBootSector.backup bs=512 count=1
全部回答
主导区包含在引导区中 初买来一块硬盘,我们是没有办法使用的,你需要将它分区、格式化,然后再安装上操作系统才可以使用。一个完整硬盘的数据应该包括五部分:MBR,DBR,FAT,DIR区和DATA区。其中只有主引导扇区是唯一的,其它的随你的分区数的增加而增加。 主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(Main Boot Record)和分区表DPT(Disk Partition Table)。其中主引导记录的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。 引导区它记录着一些硬盘最基本的信息,像硬盘的分区信息,这些信息可以保证你的硬盘能正常工作,但如果这些信息被修改了,那硬盘里的数据就会丢失。一般常在...主导区包含在引导区中 初买来一块硬盘,我们是没有办法使用的,你需要将它分区、格式化,然后再安装上操作系统才可以使用。一个完整硬盘的数据应该包括五部分:MBR,DBR,FAT,DIR区和DATA区。其中只有主引导扇区是唯一的,其它的随你的分区数的增加而增加。 主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(Main Boot Record)和分区表DPT(Disk Partition Table)。其中主引导记录的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。 引导区它记录着一些硬盘最基本的信息,像硬盘的分区信息,这些信息可以保证你的硬盘能正常工作,但如果这些信息被修改了,那硬盘里的数据就会丢失。一般常在网上下载东东或是经常到处乱拷东东的机器最容易患引导区病。像CIH病毒就是利用了这一点,破坏了你的硬盘分区,使你的数据丢失。所以引导区的安全问题是相当重要的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
皇室战争绿林团伙什么时候出 皇室战争绿林团
买了一台联想笔记本,在实体店买的,买的时候
关于打电话插入另一个人的声音
执业药师2016西药全套有几本
公司员工报销食品类发票,计入什么科目
脑筋急转弯不同肤色的人身上哪一样
杞县城管局地址好找么,我有些事要过去
安家南山公园店在哪里啊,我有事要去这个地方
开车时候漂移是怎么做到的?对所驾驶车型有限
综合这两个方面来看,闻一多先生是怎样的人?
梁七少的所有小说作品?
形容时间快、短、慢、长的成语
扎兰屯市幼儿园地址有知道的么?有点事想过去
际珂国际懒猫社长如何?
姜文的《鬼子来了》什么时候拍的?怎么没什么
推荐资讯
八岁女孩突然头晕想吐是怎么回事
2014.05.14.11:58分出生的男孩五行属性
一个已婚男人三天两头的给一个已婚女同学打电
如何开启进程防火墙提示弹窗
科美厨柜地址在什么地方,想过去办事
关于《躲避的爱》这首歌
长沙雨花区哪家幼儿园比较好的?
请问各位大侠,现在从温江客运中心发到郫县的
南洋迪克家居制造公司在什么地方啊,我要过去
中国联通手机连锁卖场金睿通讯店这个地址在什
为什么工作越来越难找
软件运行时拨号网络时常换不了ip怎么解决
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?