`
- 浏览:
148933 次
- 性别:
- 来自:
北京
-
MBR示意图
简介
MBR,全称为Master Boot Record,即硬盘的主引导记录。 为了便于理解,一般将MBR分为广义和狭义两种:广义的MBR包含整个扇区(引导程序、分区表及分隔标识),也就是上面所说的主引导记录;而狭义的MBR仅指引导程序而言。 硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR)。它由三个部分组成,主引导程序、硬盘分区表DPT(Disk Partition table)和硬盘有效标志(55AA)。在总共512字节的主引导扇区里主引导程序(boot loader)占446个字节,第二部分是Partition table区(分区表),即DPT,占64个字节,硬盘中分区有多少以及每一分区的大小都记在其中。第三部分是magic
number,占2个字节,固定为55AA。
注意
MBR是不属于任何一个操作系统,也不能用操作系统提供的磁盘操作命令来读取它,但可以通过命令来修改和重写,如在minix3里面,可以用命令:installboot -m /dev/c0d0 /usr/mdec/masterboot来把masterboot这个小程序写到mbr里面,masterboot通常用汇编语言来编写。我们也可以用ROM-BIOS中提供的INT13H的2号功能来读出该扇区的内容,也可用软件工具Norton8.0中的DISKEDIT.EXE来读取。
调用参数
用INT13H的读磁盘扇区功能的调用参数如下: 入口参数:AH=2 (指定功能号) AL=要读取的扇区数 DL=磁盘号(0、1-软盘;80、81-硬盘) DH=磁头号 CL高2位+CH=柱面号 CL低6位=扇区号 CS:BX=存放读取数据的内存缓冲地址 出口参数:CS:BX=读取数据存放地址 错误信息:如果出错CF=1 AH=错误代码 用DEBUG读取位于硬盘0柱面、0磁头、1扇区的操作如下: A>DEBUG -A 100 XXXX:XXXX MOV AX,0201 (用功能号2读1个扇区) XXXX:XXXX MOV BX,1000 (把读出的数据放入缓冲区的地址为CS:1000) XXXX:XXXX MOV CX,0001 (读0柱面,1扇区) XXXX:XXXX MOV DX,0080 (指定第一物理盘的0磁头) XXXX:XXXX INT 13 XXXX:XXXX INT 3 XXXX:XXXX (按回车键) -G=100 (执行以上程序段) -D 1000 11FF (显示512字节的MBR内容) 在windows操作系统下,例如xp,2003,Vista,windows7,有微软提供的接口直接读写mbr; FILE * fd=fopen("\\\\.\\PHYSICALDRIVE0","rb+"); char buffer[512]; fread(buffer,512,1,fd); //then you can edit buffer[512] as your wish...... fseek(fd,0,SEEK_SET); //很重要 fwrite(buffer,512,1,fd); //把修改后的MBR写入到你的机器 fclose(fd); //大功告成
MBR组成
一个扇区的硬盘主引导记录MBR由4个部分组成。 ·主引导程序(偏移地址0000H--0088H),它负责从活动分区中装载,并运行系统引导程序。 ·出错信息数据区,偏移地址0089H--00E1H为出错信息,00E2H--01BDH全为0字节。 ·分区表(DPT,Disk Partition Table)含4个分区项,偏移地址01BEH--01FDH,每个分区表项长16个字节,共64字节为分区项1、分区项2、分区项3、分区项4。 ·结束标志字,偏移地址01FE--01FF的2个字节值为结束标志55AA,如果该标志错误系统就不能启动。 分区表参数含义(字节) 1 活动(80)或非活动分区(00) 2 3 4 起始的磁头 01 柱面 01 扇区00值 5 分区类型符 NTFS(07 06)FAT32(0B 0C)扩展(0F 05) 6 7 8 结束的磁头 FE 柱面 FF 扇区FF值 9 10 11 12 本分区之前已用扇区数 13 14 15 16 本分区大小 虚拟MBR 即 EBR (extent boot record)扩展引导记录 其记录表项 与MBR相同 ,用于管理扩展还能分区上的逻辑驱动器。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
【标题】:“修复Windows系统的MBR(主引导记录)” 【描述】:MBR,即主引导记录,是硬盘上的一个重要部分,它包含了启动操作系统所需的代码和硬盘分区表信息。当MBR损坏或被病毒攻击时,可能导致系统无法正常启动...
标题中的“双系统如何正确的删除Ubuntu ----清除GRUB在MBR的残留信息”是指在一台电脑上同时安装了Windows和Ubuntu双操作系统后,如果需要卸载Ubuntu,应该如何彻底删除Ubuntu并修复主引导记录(Master Boot Record,...
the Master Boot Record, partition table, and the boot sector of the partition with an error, to recover the FAT16/FAT32/NTFS/NTFS5/EXT2/EXT3/SWAP partition on IDE/ATA/SATA/SCSI harddisk drives. It can...
BOOTICE 是一个启动相关的小程序,主要用于安装、修复、备份和恢复磁盘的 MBR(Master Boot Record)或分区上的 PBR(Partition Boot Record),此外还支持对可移动磁盘的重新分区和格式化功能。
在MBR(Master Boot Record,主引导记录)结构的硬盘中,BOOT扇区通常包含446字节的引导程序、64字节的分区表和2字节的结束标志。引导程序用于检测硬件,加载操作系统,而分区表则记录了硬盘上分区的信息。如果这个...
在Linux 0.11的时代,引导装载程序的功能可能更简单,可能使用的是早期的MBR (Master Boot Record) 引导方式。 4. **配置文件**:这些文件定义了系统启动时的各种设置,包括内核参数、硬件驱动的选择等。它们通常在...
8. MBR 和 DBR:在分区结构中,MBR(Master Boot Record)和DBR占用相同大小的存储空间,它们都与启动和分区信息有关。 9. 数据恢复工具:如果DBR扇区遭到破坏,可以使用备份引导扇区进行修复。备份引导扇区通常...
This version of the SoftDevice contains the Master Boot Record (MBR) version 2.1.1 (DRGN-8649). The combined MBR and SoftDevice memory requirements for this version are as follows: Flash: 124 kB (0x1F...
2. **修复MBR**: 主引导记录(Master Boot Record)是硬盘上的第一扇区,存储了启动信息。如果MBR被病毒攻击或误操作破坏,启动盘可以用来修复MBR,恢复正常的启动流程。 3. **访问硬盘分区**: 即使操作系统无法...
- **MBR (Master Boot Record)**:位于硬盘的第一个扇区(即第0号扇区),大小为512字节。MBR负责识别硬盘上的分区表,并判断哪个分区是活动分区。 - **Boot Sector**:活动分区的第一个扇区称为Boot Sector,其中...
一套可在个人电脑上执行不同作业系统的工具软体, 它可将磁碟的主启动区记录(MBR- Master Boot Record) 换成自己的程式, 让使用者可以在一台个人电脑上安装各式作业系统, 数量可高达上百(如果硬碟够大, OS 作业系统够...
它的主要功能包括修复启动扇区(Boot Sector)、恢复MBR(Master Boot Record)以及修复BCD(Boot Configuration Data)等关键启动文件。 首先,我们要理解什么是启动项。在Windows系统中,启动项是指在操作系统...
BOOTICE是一个启动相关的小程序,主要用于修改磁盘的MBR(Master Boot Record)或分区上的PBR,可稳定运行于Win2000/XP/2003/Vista/7/2008等操作系统。BOOTICE能为你的磁盘安装如下类型的MBR: 1、Lvyanan1JF9K多...
它允许你设置分区表的每个参数,也让你查看在活动中的分区,隐藏分区,扫描分区,重建 MBR(Master Boot Record),设置硬盘的口令, 编辑磁簇,复制磁簇,和在分割填充磁簇。 在一次使用PQ时,提示修复硬盘分区...
主引导记录(Master Boot Record,缩写:MBR),又叫做主引导扇区,是计算机开机后访问硬盘时所必须要读取的首个扇区,它在硬盘上的三维地址为(柱面,磁头,扇区)=(0,0,1)。在深入讨论主引导扇区内部结构的...
在计算机系统中,磁盘分区方式是指将物理磁盘分割成多个逻辑磁盘的方法,主要有两种:MBR(Master Boot Record)和 GPT(GUID Partition Table)。了解磁盘分区方式对于计算机的管理和维护非常重要。下面将详细介绍...
标签“MBR, master boot record, 主引导扇区”进一步强调了讨论的主题。MBR是计算机启动过程的关键组件,理解其工作原理对于系统管理员和IT专业人员来说至关重要。当遇到启动问题、硬盘故障或者需要恢复被病毒破坏的...
This version of the SoftDevice contains the Master Boot Record (MBR) version 1.0.3. The combined MBR and SoftDevice memory requirements for this version are as follows: Flash: 108 kB (0x1B000 bytes). ...
易我分区表医生软件介绍: ...《易我分区表医生》还允许你设置分区表的每个参数,也可以让你设置活动分区,隐藏分区,扫描分区,重建 MBR(Master Boot Record),编辑扇区,复制扇区,和分割填充扇区。