硬盘主引导记录相关

合集下载

主引导程序和主引导记录mbr

主引导程序和主引导记录mbr
我知道主引导记录mbr,但主引导程序是怎么回事呢?两者一样吗?
引导文件是不是用来引导启动操作系统的?引导文件是不是就是boot.ini之类的东西呢,一般还包括什么?问得比较杂,也怪我有些概念没搞清楚。大家帮帮忙,帮我把一些基本的概念梳理梳理,谢谢啊。我再出5分。
主引导记录包括硬盘的一系列<<参数>>和一段<<主引导程序>>。主引导主要作用是检查分区表是否正确,并且在系统硬件完成自检以后引导具有激活标志的分区上的操作系统(主引导分区),再将控制权交给启动程序(也就是操作系统引导程序,),启动程序判断本分区跟目录前两个文件是不是操作系统的引导文件(以DOS为丽,既是io.sys和msdos.sys,如果是Windows95,Windows98的DOS,则是io.sys)。如果确定存在,就把它读入内存,并把控制权交给该文件,用于操作系统的启动。如果安装多个操作系统,启动程序位于安装操作系统分区的第一个扇区,而boot.ini文件,通常用来确定计算机在重启(引导)过程中显示的可供选取的操作系统类别,具有指定多操作系统引导扇区位置的作用。
MBR由三部分构成:
1.主引导程序代码,占446字节
2.硬盘分区表DPT,占64字节
3.主引导扇区结束标志AA55H
主引导代码实现下列功能:
1.扫描分区表查找活动分区;
2.寻找活动分区的起始扇区;
3.将活动分区的引导扇区读到内存;
4.执行引导扇区的运行代码。
如果主引导代码未完成这些功能,系统显示下列错误信息:
Invalid partition table
Error loading operating system
Missing operating system

硬盘主引导记录(MBR)及其结构详解

硬盘主引导记录(MBR)及其结构详解

硬盘主引导记录(MBR)及其结构详解硬盘的0柱面、0磁头、1扇区称为主引导扇区,FDISK程序写到该扇区的内容称为主引导记录(MBR)。

该记录占用512个字节,它用语硬盘启动时将系统控制权交给用户指定的,并在分区表中登记了的某个操作系统区。

1.MBR的读取硬盘的引导记录(MBR)是不属于任何一个操作系统,也不能用操作系统提供的磁盘操作命令来读取它。

但我们可以用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 100XXXX: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 13XXXX:XXXX INT 3XXXX:XXXX (按回车键)-G=100 (执行以上程序段)-D 1000 11FF (显示512字节的MBR 内容)2.MBR 的组成一个扇区的硬盘主引导记录MBR 由如图6-15所示的4个部分组成。

·主引导程序(偏移地址0000H--0088H ),它负责从活动分区中装载,并运行系统引导程序。

·出错信息数据区,偏移地址0089H--00E1H 为出错信息,00E2H--01BDH 全为0字节。

硬盘主引导扇区、分区表和分区引导扇区(MBR、DPT、DBR、BPB)详解(一)

硬盘主引导扇区、分区表和分区引导扇区(MBR、DPT、DBR、BPB)详解(一)

硬盘主引导扇区、分区表和分区引导扇区(MBR、DPT、DBR、BPB)详解!硬盘的主引导扇区,分区表,分区引导扇区(MBR、DPT、DBR、BPB)是电脑BIOS自检完成后,操作系统开始引导系统前整个电脑运作过程中需要检查的重要参数,硬盘的主引导扇区,分区表,分区引导扇区(MBR、DPT、DBR、BPB)参数错误可能导致系统无法启动或存储的数据丢失,这片文章我们介绍一下硬盘的主引导扇区,分区表,分区引导扇区(MBR、DPT、DBR、BPB)的详细信息。

硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR),该记录占用512个字节,它用于硬盘启动时将系统控制权转给用户指定的、在分区表中登记了某个操作系统分区。

MBR的内容是在硬盘分区时由分区软件(如FDISK)写入该扇区的,MBR不属于任何一个操作系统,不随操作系统的不同而不同,即使不同,MBR也不会夹带操作系统的性质,具有公共引导的特性。

但安装某些多重引导功能的软件或LINUX的LILO 时有可能改写它;它先于所有的操作系统被调入内存并发挥作用,然后才将控制权交给活动主分区内的操作系统(下图)。

MBR由三部分构成:1.主引导程序代码,占446字节2.硬盘分区表DPT,占64字节3.主引导扇区结束标志AA55H一、硬盘的主引导程序代码是从偏移0000H开始到偏移01BDH结束的446字节;主引导程序代码包括一小段执行代码。

启动PC 机时,系统首先对硬件设备进行测试,成功后进入自举程序INT 19H;然后读系统磁盘0柱面、0磁头、1扇区的主引导扇区MBR的内容到内存指定单元0:7C00 首地址开始的区域,并执行MBR程序段。

主引导代码实现下列功能:1.扫描分区表查找活动分区;2.寻找活动分区的起始扇区;3.将活动分区的引导扇区读到内存;4.执行引导扇区的运行代码。

如果主引导代码未完成这些功能,系统显示下列错误信息:Invalid partition tableError loading operating systemMissing operating system二、硬盘分区表DPT是从偏移01BEH开始到偏移01FDH结束的64字节(下图);硬盘分区表分为四小部分,每一小部分表示一个分区的信息,占16字节。

主引导记录MBR的结构和作用

主引导记录MBR的结构和作用

主引导记录MBR的结构和作⽤MBR磁盘分区都有⼀个引导扇区,称为主引导记录,英⽂简称为MBR。

1. MBR的结构MBR扇区位于整个硬盘的第⼀个扇区:按照C/H/S地址描述,即0柱⾯〇磁头1扇区:按照LBA地址描述即0扇区。

它是⼀个特殊⽽重要的扇区。

在总共512字节的MBR扇区中,由四部分结构组成:(1) 引导程序引导程序占⽤其中的前440字节,其地址在偏移1B7H处。

(2) Windows磁盘签名Windows磁盘标签占⽤引导程序后的4字节,其地址在偏移1B8H〜偏移1BBH处,是Windows系统对硬盘初始化时写⼊的⼀个磁盘标签。

(3) 分区表偏移1BEH〜偏移1FDH的64字节为DPT (Disk Partition Table,硬盘分区表),这是MBR中⾮常重要的⼀个结构。

(4) 结束标志扇区最后的两个字节“55 AA”(偏移1FEH〜偏移1FFH)是MBR的结束标志。

⽤WinHex查看⼀块硬盘的MBR扇区,其结构如图所⽰。

2. MBR的作⽤MBR扇区在计算机引导过程中起着举⾜轻重的作⽤。

计算机在按下电源键以后,开始执⾏主板的BIOS程序,进⾏完⼀系列检测和配置以后,开始按CMOS中设定的系统引导顺序进⾏引导。

主板BIOS执⾏完⾃⼰的程序后如何把执⾏权交给硬盘呢?交给硬盘后⼜执⾏存储在哪⾥的程序呢?让我们通过了解MBR的作⽤来解开这些疑问吧。

(1) 引导程序的作⽤—计算机主板的BIOS程序在⾃检通过后,会将MBR扇K整个读取到内存中,然后将执⾏权交给内存中MBR扇区的引导程序。

引导程序⾸先会将⾃⼰整个搬到⼀个较为安全的地址中,⽬的是防⽌⾃⼰被随后读⼊的其他程序覆盖,因为引导程序⼀旦被破坏,就会引起计算机死机,从⽽⽆法正常引导系统。

系统下⼀步就会判断读⼊内存的MBR扇R的最后两个字节是否为“55 AA”,如果不是则报错,在屏幕上会列出错误信息。

如果是“55 AA”,接下来引导程序会到分区表中査找是否有活动分区,若有活动分区,则判断活动分区的引导扇区在磁盘中的地址,并将该引导扇区读⼊内存及判断其合法性,如果是⼀个合法的引导扇区,随后的引导权就交给这个引导扇区去引导操作系统了,MBR引导程序的使命也就完成了。

硬盘主引导记录详解

硬盘主引导记录详解

硬盘的数据结构关于一些朋友来讲老是很神密!什么缘故咱们删除的文件用软件能找到?什么缘故咱们格式化了的硬盘数据还能找回来?要回答这一切,你就得对硬盘的数据结构有个清醒的熟悉。

硬盘上的数据由五大部份组成,它们别离是:MBR区、DBR区,FAT区,DIR区和DATA区。

1.MBR(Main Boot Record)区,即主引导记录区,位于整个硬盘的0磁道0柱面1扇区.2.DBR(Dos Boot Record)区,操作系统引导记录区。

位于硬盘的0磁道1柱面1扇区,是操作系统能够直接访问的第一个扇区.3.FAT(File Allocation Table文件分派表)区;4.DIR(Directory)根目录区,记录着根目录下每一个文件(目录)的起始单元,文件的属性等;5.DATA区是真正意义上的数据存储的地址,位于DIR区以后,占据硬盘上的大部份数据空间。

了解了硬盘数据的大体结构,今天咱们把重点放在mbr所在的扇区:主引导扇区。

主引导扇区包括:mbr,dpt和终止标志。

位于硬盘的0磁道0柱面1扇区,用diskman能够读出其中的内容,下面是一次操作的结果:表一:0 1 2 3 4 5 6 7 8 9 A B C D E F00000000 EB48 90D0 BC00 7CFB 5007 501F FCBE 1B7C00000010 BF1B 0650 57B9 E501 F3A4 CBBE BE07 B10400000020 382C 7C09 7515 83C6 10E2 F5CD 188B 148B00000030 EE83 C610 4974 1638 2C74 F6BE 1007 030200000040 8000 0080 68B6 7600 0008 FAEA 507C 000000000050 31C0 8ED8 8ED0 BC00 20FB A040 7C3C FF7400000060 0288 C252 BE81 7DE8 3F01 F6C2 8074 5FB4 00000070 41BB AA55 CD13 7256 81FB 55AA 7550 A041 00000080 7C84 C075 0583 E101 7444 B448 BE00 7FC7 00000090 0442 00CD 1372 3766 8B4C 10BE 057C C644 000000A0 FF01 668B 1E44 7CC7 0410 00C7 4402 0100 000000B0 6689 5C08 C744 0600 7066 31C0 8944 0466 000000C0 8944 0CB4 42CD 1372 05BB 0070 EB7D B408 000000D0 CD13 730A F6C2 800F 84E8 00E9 8D00 BE05 000000E0 7CC6 44FF 0066 31C0 88F0 4066 8944 0431 000000F0 D288 CAC1 E202 88E8 88F4 4089 4408 31C0 00000100 88D0 C0E8 0266 8904 66A1 447C 6631 D266 00000110 F734 8854 0A66 31D2 66F7 7404 8854 0B89 00000120 440C 3B44 087D 3C8A 540D C0E2 068A 4C0A 00000130 FEC1 08D1 8A6C 0C5A 8A74 0BBB 0070 8EC3 00000140 31DB B801 02CD 1372 2A8C C38E 0648 7C60 00000150 1EB9 0001 8EDB 31F6 31FF FCF3 A51F 61FF 00000160 2642 7CBE 877D E840 00EB 0EBE 8C7D E838 00000170 00EB 06BE 967D E830 00BE 9B7D E82A 00EB 00000180 FE47 5255 4220 0047 656F 6D00 4861 726400000190 2044 6973 6B00 5265 6164 0020 4572 726F000001A0 7200 BB01 00B4 0ECD 10AC 3C00 75F4 C300000001B0 0000 0000 0000 0000 4CA6 4CA6 0000 8001000001C0 0100 0BFE 3FD8 3F00 0000 5A31 3500 0000000001D0 01D9 0FFE FFFF 9931 3500 04FF FB00 0000000001E0 0000 0000 0000 0000 0000 0000 0000 0000000001F0 0000 0000 0000 0000 0000 0000 0000 55AA这块10.2G(以下显示为9766MB,误差缘故不用我说明了吧?)的硬盘共分了四个区:分区结构如下:主引导扇区中前446字节--偏移地址从0000H-01BDH为mbr区,寄存着主引导程序,从上面的显示中,读者可能已经看出,那个硬盘以linux系统的grub为引导程序。

硬盘主引导记录(MBR)及其故障处理

硬盘主引导记录(MBR)及其故障处理

硬盘主引导记录(MBR)及其结构详解硬盘的0柱面、0磁头、1扇区称为主引导扇区,FDISK程序写到该扇区的内容称为主引导记录(MBR)。

该记录占用512个字节,它用语硬盘启动时将系统控制权交给用户指定的,并在分区表中登记了的某个操作系统区。

1.MBR的读取硬盘的引导记录(MBR)是不属于任何一个操作系统,也不能用操作系统提供的磁盘操作命令来读取它。

但我们可以用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 100XXXX: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 13XXXX:XXXX INT 3XXXX:XXXX (按回车键)-G=100 (执行以上程序段)-D 1000 11FF (显示512字节的MBR内容)2.MBR的组成一个扇区的硬盘主引导记录MBR由如图6-15所示的4个部分组成。

·主引导程序(偏移地址0000H--0088H),它负责从活动分区中装载,并运行系统引导程序。

·出错信息数据区,偏移地址0089H--00E1H为出错信息,00E2H--01BDH全为0字节。

硬盘分区表知识——详解硬盘MBR

硬盘分区表知识——详解硬盘MBR

硬盘是此刻运算机上最经常使用的存储器之一。

咱们都明白,运算机之因此神奇,是因为它具有高速分析处置数据的能力。

而这些数据都以文件的形式存储在硬盘里。

只是,运算机可不像人那么伶俐。

在读取相应的文件时,你必需要给出相应的规那么。

这确实是分区概念。

分区从实质上说确实是对硬盘的一种格式化。

当咱们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即Master Boot Record,一样简称为MBR)和引导记录备份的寄存位置。

而关于文件系统和其他操作系统治理硬盘所需要的信息那么是通过以后的高级格式化,即Format命令来实现。

面、磁道和扇区硬盘分区后,将会被划分为面(Side)、磁道(Track)和扇区(Sector)。

需要注意的是,这些只是个虚拟的概念,并非是真正在硬盘上划轨道。

先从面提及,硬盘一样是由一片或几片圆形薄膜叠加而成。

咱们所说,每一个圆形薄膜都有两个“面”,这两个面都是用来存储数据的。

依照面的多少,依次称为0 面、1面、2面……由于每一个面都专有一个读写磁头,也经常使用0头(head)、1头……称之。

依照硬盘容量和规格的不同,硬盘面数(或头数)也不必然相同,少的只有2面,多的可达数十面。

各面上磁道号相同的磁道合起来,称为一个柱面(Cylinder)。

上面咱们提到了磁道的概念。

那么究竟何为磁道呢?由于磁盘是旋转的,那么持续写入的数据是排列在一个圆周上的。

咱们称如此的圆周为一个磁道。

若是读写磁头沿着圆形薄膜的半径方向移动一段距离,以后写入的数据又排列在另外一个磁道上。

依照硬盘规格的不同,磁道数能够从几百到数千不等;一个磁道上能够容纳数KB 的数据,而主机读写时往往并非需要一次读写那么多,于是,磁道又被划分成假设干段,每段称为一个扇区。

一个扇区一样寄存512字节的数据。

扇区也需要编号,同一磁道中的扇区,别离称为1扇区,2扇区……运算机对硬盘的读写,处于效率的考虑,是以扇区为大体单位的。

mbr分区表格式

mbr分区表格式

mbr分区表格式MBR(Master Boot Record,主引导记录)是一种用于硬盘的分区表格式,它记录了硬盘上所有分区的相关信息。

在本文中,我们将详细介绍MBR分区表格式的结构和作用。

一、MBR分区表概述MBR分区表是一种用于BIOS系统的分区表格式,它位于硬盘的第一个扇区,并占据了硬盘的前512字节。

MBR分区表主要记录了硬盘上的主引导码和分区表项信息。

它最多可以记录4个主分区,或者3个主分区和1个扩展分区。

二、MBR分区表结构MBR分区表的结构如下所示:1. 主引导码(446字节):MBR的前446个字节是主引导码,它包含了一个小程序,能够在系统启动时被BIOS加载并执行,从而引导操作系统的安装和启动。

2. 分区表项(64字节):MBR的接下来的64个字节被分为4个分区表项,每个表项占据16个字节。

每个分区表项记录了一个分区的信息,包括分区的起始扇区、分区的大小和分区的活动状态(即该分区是否可以被引导)。

3. MBR签名(2字节):MBR的最后两个字节用于存储MBR的签名,一般为0x55AA。

当BIOS加载MBR时,会检查签名是否正确,以确定MBR的有效性。

三、MBR分区表的作用MBR分区表的作用主要有以下几个方面:1. 引导操作系统:MBR中的主引导码能够启动操作系统的安装和启动过程。

当计算机开机时,BIOS会加载MBR的主引导码,进而引导操作系统的加载和运行。

2. 确定分区的位置和大小:MBR中的分区表项记录了每个分区的起始扇区和分区大小。

操作系统通过读取MBR分区表,可以了解硬盘上每个分区的位置和大小信息,从而正确访问和管理分区中的数据。

3. 标识活动分区:MBR中的分区表项中的"活动"标志位用于标识哪个分区可以被引导。

当计算机启动时,BIOS会加载活动分区的引导程序,并从该分区中启动操作系统。

四、MBR分区表的局限性尽管MBR分区表在过去几十年间被广泛使用,但它也存在一些局限性:1. 分区数限制:MBR分区表最多支持记录4个主分区,或者3个主分区和1个扩展分区。

硬盘数据结构

硬盘数据结构

硬盘数据结构一、主引导扇区主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(Main Boot Record)和分区表DPT(Disk Partition Table)。

其中主引导记录的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。

主引导记录占用446字节,分区表占用64字节,扇区结束标志55AA占用2字节,一共512字节。

硬盘的主引导扇区所在的硬盘磁道上的其它扇区一般均空出,主引导扇区所在的硬盘磁道是不属于分区范围内的。

表一:主引导扇区数据结构表二、分区引导扇区1、隐藏扇区(hidden sector)在分区之前的部分。

通常所说的MBR,它是隐藏扇区的第一个扇区,也是整个存储介质的第一个扇区。

使用C/H/S寻址方式为0 Cylinder / 0 Head / 1 Sector,换成LBA寻址方式,就是所谓的第0扇区。

需要注意的是,隐藏扇区不是必须的,它是系统启动有关,如果你仅仅是作为存储,那么隐藏扇区可以没有,比如128M CF Card。

还需要区分物理扇区和逻辑扇区。

物理扇区是从整个存储介质的角度出发,而逻辑扇区仅仅是从该分区的角度出发。

2、保留扇区(reserved sector)分区之内FAT表之前的所有扇区。

通常所说的BPB,就是保留扇区的第一个扇区。

如果隐藏扇区为0个,那么BPB所在的扇区就成为了实际的第0扇区。

上面是FAT16的组织形式。

默认上,LBA=0时,读取第一个扇区,得到的应该是MBR信息。

在偏移位置为0x1be处,如果为0x80,则表示该分区是活动的。

在偏移位置为0x1c6及其后的三个字节构成一个32位的长字(注意是按照小端存放方式),这是DBR的入口地址,也就是保留扇区的第一个扇区。

如果在0x1be处不是0x80,则表明这不是MBR,也就是隐藏扇区为0,从保留扇区开始。

MBR详解——精选推荐

MBR详解——精选推荐

MBR详解MBR(Master Boot Record),中⽂意为主引导区记录,位于整个硬盘的0柱⾯0磁道1扇区,共占⽤了63个扇区,但实际只使⽤了1个扇区(512字节)。

在总共512字节的主引导记录中,MBR⼜可分为三部分:第⼀部分为pre-boot区(BOOTLOADER引导程序),占446字节,负责检查硬盘分区表、寻找可引导分区并负责将可引导分区的引导扇区(DBR)装⼊内存,系统由此开始启动;第⼆部分是Partition table区(分区表),占64个字节,每份16字节的4份硬盘分区表(因此,⼀块硬盘最多可以分4个主分区或者3个主分区+1个扩展分区,⼀个扩展分区可以分多个逻辑分区),⾥⾯记载了每个分区的类型、⼤⼩和分区开始、结束的位置等重要内容。

第三部分是magic number(幻数),占2个字节,固定为55AA。

这3部分的⼤⼩加起来正好是512字节=1个扇区(硬盘每扇区固定为512个字节),因此,⼈们⼜形象地把MBR称为“硬盘主引导扇区”。

这个扇区所在硬盘磁道上的其它扇区⼀般均空出,且这个扇区所在硬盘磁道是不属于分区范围内的,紧接着它后⾯的才是分区的内容,操作系统是⽆法读取的。

为了便于理解,⼀般将MBR分为⼴义和狭义两种,⼴义的MBR包含整个扇区(引导程序,分区表,及幻数),也就是上⾯所解释的。

⽽狭义的MBR仅指引导程序(以后不特殊说明指狭义概念),不同的操作系统MBR是不同的,⽤安装盘装系统可以重写硬盘MBR,⽽GHOST恢复C盘却不⾏,因此初次装系统或更换操作系统类型⼀般都⽤安装盘安装。

相关问题:1、区分MBR区、DBR区、FAT区、DIR区和DATA区?(1)0磁道0柱⾯区(也有⼈直接将该区称为MBR),包括⼴义MBR区+剩余未⽤的62个扇区。

0磁道0柱⾯1扇区,⼴义的MBR区,共占⽤512字节,包括狭义MBR( 446字节)+DPT分区表(64字节)+55AA结束标志(2字节),MBR通过检查DPT分区信息引导系统跳转⾄DBR。

MBR主引导记录与GPT分区介绍及装机时多出的分区解释

MBR主引导记录与GPT分区介绍及装机时多出的分区解释

MBR主引导记录与GPT分区介绍及装机时多出的分区解释一、分区表的有关概念:1.MBR分区表:Master Boot Record,即硬盘主引导记录分区表,只支持容量在2.1TB 以下的硬盘,超过2.1TB的硬盘只能管理2.1TB,最多只支持4个主分区或三个主分区和一个扩展分区,扩展分区下可以有多个逻辑分区。

2. GPT分区表:全局唯一标识分区表(GUID Partition Table),(GUID--globally unique identifier全局唯一标识符,GUID 是一个128 位整数(16 字节),可用于所有需要唯一标识符的计算机和网络。

此标识符重复的可能性非常小。

与MBR最大4个分区表项的限制相比,GPT对分区数量没有限制,但Windows最大仅支持128个GPT分区,GPT可管理硬盘大小达到了18EB。

只有基于UEFI平台的主板才支持GPT分区引导启动。

全局唯一标识分区表(GPT)是一个实体磁盘的分区表的结构布局的标准。

它是可扩展固件接口(EFI)(Extensible Firmware Interface)标准(被Intel用于替代个人计算机的BIOS)的一部分,被用于替代BIOS系统中的一32bits来存储逻辑块地址和大小信息的主引导记录(MBR)分区表。

3. ESP分区:EFI system partition,该分区用于采用了EFI BIOS的电脑系统,用来启动操作系统。

分区内存放引导管理程序、驱动程序、系统维护工具等。

如果电脑采用了EFI系统,或当前磁盘用于在EFI平台上启动操作系统,则应建议ESP 分区。

4. MSR分区:即微软保留分区,是GPT磁盘上用于保留空间以备用的分区,例如在将磁盘转换为动态磁盘时需要使用这些分区空间。

一、MBR:一般将MBR分为广义和狭义两种:广义的MBR包含整个扇区(引导程序、分区表及分隔标识),也就是上面所说的主引导记录;而狭义的MBR仅指引导程序而言。

什么是主引导记录、分区引导记录、主引导引程序、分区表、结束语、引导文件

什么是主引导记录、分区引导记录、主引导引程序、分区表、结束语、引导文件

3、分区表上有四项,每一项表示一个分区,所以一个分区表最多只能表示4个分区。主分 区表上的4项用来表示主分区和扩展分区的信息。因为扩展分区最多只能有一个,所以硬盘 最多可以有四个主分区或者三个主分区,一个扩展分区。余下的分区表是表示逻辑分区的。 这里有必要阐述一点:逻辑区都是位于扩展分区里面的,并且逻辑分区的个数没有限制。
二.查找D盘分区表 根据上面的信息,第二个分区表,也即D盘分区表在(510柱面,0磁头,1扇区)处。读取该扇区,得到分区表如下:
[00 01 41 FE 0b FE FF 7b 3F 00 00 00 bF A3 5D 00 ] [00 00 C1 7C 05 FE FF FF FE A3 5D 00 21 88 56 00 ] [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ] [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ] 第一项: (00)(01 41 FE)(0b)(FE FF 7b)(3F 00 00 00 )(bF A3 5D 00) 描述的是D盘的情况。 1.(00):表示D盘不是活动分区。 2.(01 41 FE): (01) 16 = (1) 10 (41) 16 = (0100 0001) 2 (FE) 16 = (1111 1110) 2. 磁头号:(1) 10; 扇区号:(00 0001) 2 = (1) 10. 柱面号:(01 1111 1110) 2 = (510) 10; 故D盘开始扇区为(510柱面,1磁头,1扇区)。 3.(0b):表示D盘的文件系统为FAT32。 4.(FE FF 7b): (FE) 16 = (254) 10 。 (FF) 16 = (1111 1111) 2 (7b) 16 = (0111 1011) 2. 磁头号:(254) 10; 扇区号:(11 1111) 2 = (63) 10. 柱面号:(11 0111 1011) 2 = (891) 10 故D盘结束扇区为(891柱面,254磁头,63扇区)。 5.(3F 00 00 00): 反向,(00 00 00 3F)16 = (63)10,为D盘起始逻辑扇区号(510柱面,1磁头,1扇区)与扩展分区起始逻辑扇区号 (510柱面,0磁头,1扇区)之差。表示D盘前面已有63个扇区,这63个扇区为系统隐藏扇区。 6. (bF A3 5D 00): 反向,(00 5D A3 bF) 16 = (6136767) 10。表明D盘有6136767个扇区。 通过上面得到的起点和分区的大小,可以推导出D盘的结束位置:8193150 + 63 + 6136767 = 14329980号扇区。 即(891柱面,254磁头,63扇区)。与上面的正好吻合。 第二项: (00)(00 C1 7C)(05)(FE FF FF)(FE A3 5D 00)(21 88 56 00) 描述的是E盘的情况。 1. (00): 表示E盘不是活动分区。 2. (00 C1 7C): (00) 16 = (0) 10 (C1) 16 = (1100 0001) 2 (7C) 16 = (0111 1100) 2 磁头号:(0) 10 扇区号:(00 0001) 2 = (1) 10 柱面号:(11 0111 1100) 2 = (892) 10 所以E盘的起始扇区为(892柱面,0磁头,1扇区)。 3. (05): 表示E盘的在扩展分区里面。 4.(FE FF FF): (FE) 16 = (254) 10 (FF) 16 = (1111 1111) 2 (FF) 16 = (1111 1111) 2 磁头号:(254) 10 扇区号:(11 1111) 2 = (63) 10 柱面号:(11 1111 1111) 2 = (1023) 10 但这是不准确的,原因同上。 5.(FE A3 5D 00): 反向,(00 5D A3 FE) 16 = (6136830) 10. 这一项非常重要,它定位了E盘分区表所在扇区。其值为E盘分区表所在扇区号 与扩展分区起始扇区号之差。所以,E盘分区表所在扇区号为: 8193150 + 6136830 = 14329980。即(892柱面,0磁头,1扇区)。 6.(21 88 56 00): 反向,(00 56 88 21) 16 = (5670945) 10.表示E盘共有11807775个扇区。通过上面得到的起点和分区的大小,可以推导出E 盘的结束位置:14329980 + 5670945 = 20000925号扇区,即(1244 柱面,254磁头,63扇区)。

操作系统引导程序的类型及硬盘分区概念

操作系统引导程序的类型及硬盘分区概念

操作系统引导程序的类型及硬盘分区概念一、写入主引导记录MBR的引导类型有:1、GRUB4DOS MBR(grldr.mbr)灵活而强大的引导程序,具有多种引导方式,可引导多种操作系统或映像文件。

(占用18个扇区)功能:其MBR引导代码并非固定地指向某个分区,而是搜索所有分区,查找并加载grldr,只要某分区上存有一份grldr,就能启动。

而且安装时可以将原MBR备份,启动时如果找不到grldr,便自动加载备份的MBR。

2、UltraISO USB-HDD+增强的USB-HDD,兼容USB-HDD方式.(占用一个扇区)功能:UltraISO的MBR的功能是从活动分区(就是激活的分区)的引导扇区启动,这点上与fdisk的mbr功能相同。

3、Windows NT 5.X 默认引导程序功能:搜索并启动第一个激活的主分区。

(占用一个扇区)4、Windows NT 6.X 默认引导程序功能:搜索并启动第一个激活的主分区。

(占用一个扇区)5、UltraISO USB-ZIP+兼容USB-ZIP和USB-HDD方式。

(占一个扇区)功能:不确定6、Plop Boot Manager一个界面很酷的启动管理器,可实现从硬盘/软盘/光盘/USB磁盘启动(即使BIOS不支持)。

(占用62个扇区)功能:不确定7、Lvyanan1JF9K 引导程序无忧启动论坛Lvyanan原创。

可选中英文提示,可管理三个主分区及一个扩展分区的启动。

(占用两个扇区)二、写入分区引导记录PBR的引导类型有:1、GRUB4DOS(FAT/NTFS/Ext2)GRUB4DOS分区引导程序,引导根目录下的GRLDR。

然后GRLDR会从当前目录及其子目录寻找MENU.lst配置文件2、NTLDR引导程序(FAT/NTFS)Windows 2000/XP/2003引导程序,引导根目录下的NTLDR。

3、BOOTMGR 引导程序(FAT/NTFS)Windows Vista/2008/7 引导程序,引导根目录下的NTLDR或BOOTMGR(优先尝试BOOTMGR)。

磁盘引导扇区

磁盘引导扇区

磁盘引导扇区
磁盘引导扇区(Disk Boot Sector)也被称为主引导记录(Master Boot Record,MBR),是存储介质(如硬盘或固态硬盘)的第一个扇区,用于引导计算机系统。

磁盘的引导扇区包含引导程序(Boot Loader)和分区表(Partition Table)。

引导程序是一段代码,负责引导启动计算机系统。

在启动过程中,计算机会首先加载引导程序到内存中,并执行引导程序中的指令,从而将控制权交给操作系统或其他启动程序。

分区表是一个表格,记录了存储介质上的分区信息,包括分区的起始位置、大小、类型等。

操作系统通过分区表来确定磁盘上的各个分区,并将其挂载为可用的硬盘驱动器。

磁盘引导扇区的大小通常为512字节,并且位于存储介质的第一个扇区。

在x86架构的计算机中,引导扇区必须按照特定的格式来组织和存储引导程序和分区表的信息。

磁盘引导扇区的正确性和完整性对计算机系统的正常启动和运行至关重要。

如果引导扇区受损或被破坏,计算机可能无法正常启动,会出现操作系统无法找到或启动的问题。

因此,保护磁盘引导扇区的安全和完整性对于维护计算机系统的稳定运行非常重要。

主引导记录分区方案

主引导记录分区方案

以我给的标题写文档,最低1503字,要求以Markdown 文本格式输出,不要带图片,标题为:主引导记录分区方案# 主引导记录分区方案## 引言在计算机系统中,主引导记录(Master Boot Record, MBR)是位于硬盘的第一个扇区的特殊区域。

主引导记录包含引导程序代码和分区表,用于引导操作系统并确定硬盘上的分区情况。

本文将介绍主引导记录分区方案以及相关的概念和流程。

## MBR 分区方案MBR 分区方案是一种被广泛使用的硬盘分区方案。

它使用 32 位表示分区表中的每个分区。

MBR 分区方案允许将硬盘划分为最多四个主分区或者三个主分区和一个扩展分区。

每个主分区或扩展分区可以包含一个逻辑分区。

## 分区表主引导记录包含了一个 64 字节的分区表。

分区表将硬盘上的空间划分为若干个分区,每个分区由起始扇区号、长度和标识符组成。

### 分区类型分区标识符指定了分区类型。

常见的分区类型包括:- 0x00:未使用分区,这个分区没有被分配给任何文件系统。

- 0x01:FAT12 文件系统分区,用于存储小容量的文件系统。

- 0x04:FAT16 文件系统分区,用于存储中等容量的文件系统。

- 0x05:扩展分区,用于创建逻辑分区。

- 0x06:FAT16 文件系统分区。

- 0x07:NTFS 文件系统分区,用于存储较大容量的文件系统。

### 分区表项MBR 分区表可以容纳最多四个分区表项,每个分区表项占据 16 个字节。

每个分区表项包含以下信息:1. 引导标志位:指示该分区是否是启动分区。

2. 起始磁头号、扇区号和柱面号:指示分区的起始位置。

3. 分区类型:指示分区的文件系统类型。

4. 结束磁头号、扇区号和柱面号:指示分区的结束位置。

5. 逻辑起始扇区号:用于逻辑分区。

## 主引导记录主引导记录是位于 MBR 的第一个扇区,它的大小为 512 字节。

主引导记录包含两个主要部分:1. 引导代码:由机器语言编写的引导程序代码,负责加载并运行操作系统。

硬盘 引导 原理

硬盘 引导 原理

硬盘引导原理
硬盘的引导原理是指操作系统在启动时如何从硬盘中加载并执行引导程序。

在计算机启动过程中,BIOS(基本输入输出系统)会首先被加载到内存中,并且负责引导操作系统的加载和执行。

硬盘的引导原理主要涉及到硬盘的分区表和主引导记录(MBR)。

分区表记录了硬盘上所有分区的信息,而主引导记录则是存储了引导程序的特殊区域。

当计算机启动时,BIOS会读取硬盘的MBR,并将控制权传递给它。

MBR中的引导程序会检查分区表,并找到活动分区。

活动分区中的引导扇区包含引导加载程序(Boot Loader),它的作用是加载操作系统的核心部分。

引导加载程序一般会被存储在硬盘上特定的扇区,并且它的位置信息也会记录在MBR的分区表中。

当引导加载程序被加载到内存后,它会继续执行操作系统的相关代码,从而完成操作系统的启动过程。

引导加载程序的任务包括初始化硬件设备、加载系统文件和执行初始化操作。

总结来说,硬盘的引导原理基于硬盘的分区表和主引导记录,通过引导程序的加载和执行,实现了操作系统的启动。

主引导记录——精选推荐

主引导记录——精选推荐

主引导记录主引导记录(Master Boot Record,缩写:MBR),⼜叫做主引导扇区,是开机后访问时所必须要读取的⾸个扇区,它在硬盘上的三维地址为(柱⾯,磁头,扇区)=(0,0,1)。

在深⼊讨论主引导扇区内部结构的时候,有时也将其开头的446字节内容特指为“主引导记录”(MBR),其后是4个16字节的“磁盘分区表”(DPT),以及2字节的结束标志(55AA)。

因此,在使⽤“主引导记录”(MBR)这个术语的时候,需要根据具体情况判断其到底是指整个主引导扇区,还是主引导扇区的前446字节。

主引导扇区记录着硬盘本⾝的相关信息以及硬盘各个分区的⼤⼩及位置信息,是数据信息的重要⼊⼝。

如果它受到破坏,硬盘上的基本数据结构信息将会丢失,需要⽤繁琐的⽅式试探性的重建数据结构信息后才可能重新访问原先的数据。

主引导扇区内的信息可以通过任何⼀种基于某种操作系统的分区⼯具软件写⼊,但和某种操作系统没有特定的关系,即只要创建了有效的主引导记录就可以引导任意⼀种操作系统(操作系统是创建在的硬盘分区之上,是和⼀定的⽂件系统相联系的)。

对于硬盘⽽⾔,⼀个扇区可能的字节数为128×2n(n=0,1,2,3)。

⼤多情况下,取n=2,即⼀个扇区(sector)的⼤⼩为512字节。

主引导记录的组成启动代码主引导记录最开头是第⼀阶段引导代码。

其中的硬盘引导程序的主要作⽤是检查分区表是否正确并且在系统硬件完成⾃检以后将控制权交给硬盘上的(如)。

它不依赖任何操作系统,⽽且启动代码也是可以改变的,从⽽能够实现。

硬盘分区表硬盘分区结构信息偏移长度(字节)意义00H1分区状态:00-->⾮活动分区;80-->活动分区;其它数值没有意义01H1分区起始磁头号(HEAD),⽤到全部8位02H2分区起始扇区号(SECTOR),占据02H的位0-5;该分区的起始磁柱号(CYLINDER),占据02H的位6-7和03H的全部8位04H1标志位05H1分区结束磁头号(HEAD),⽤到全部8位06H2分区结束扇区号(SECTOR),占据06H的位0-5;该分区的结束磁柱号(CYLINDER),占据06H的位6-7和07H的全部8位08H4分区起始相对扇区号0CH4分区总的扇区数硬盘分区表占据主引导扇区的64个字节(偏移01BEH--偏移01FDH),可以对四个分区的信息进⾏描述,其中每个分区的信息占据16个字节。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用Fdisk /MBR时,会把前446个字节(如果你在Linux下用dd if=/boot/boot.NNNN of=/dev/hda bs=446 count=1命令恢复过MBR就知道为什么这个数字是446了)清零后重新“安装”引导程序,但并不会破坏硬盘分区表。安装一些安全保护软件或者新的操作系统往往引导程序会被更改,一部分引导扇区病毒也可能占领这块地盘,达到获得系统的控制权的目的。在上述情况下,如果由于操作不慎或其它原因,系统无法正常启动时可以使用没被病毒感染的启动盘启动系统,然后使用Fdisk /MBR,各位注意,使用时一定要对症下药,下面讲述一下我经历的几个例子:
先来看看主引导扇区,硬盘的零柱面零磁道的第一个扇区,被称为主引导扇区,(当然是512个字节喽),主引导扇区由主引导记录(MBR)、硬盘分区表(DPT ,Disk Partition Table)和结束标志三部分组成,各部分的大小和偏移量可参考下表,主引导记录中包含了硬盘的一系列参数和一段引导程序,引导程序主要是用来在系统硬件自检完后引导具有激活标志的分区上的操作系统。它执行到最后的是一条JMP指令跳到操作系统的引导程序去,所以这里往往是一些引导型病毒和一些多系统引导程序的切入点。此部分还包括启动出错时的提示信息Invalid partition table、 Error loading operating system、Missing operating system和一些保留信息。硬盘分区表的64个字节记录了分区的大小、类型,哪个是活动分区等等(具体结构请参考相关资料)。主引导扇区最后的两个标志“55AA”是主引导扇区的结束标志,有些病毒就会修改这两个标志,结果系统引导时将报告找不到有效的分区表。主引导扇区的数据可以用一些工具或者自己写一段汇编来查看。
2.同事的电脑被引导区病毒感染,金山毒霸检测到以后,他用金山毒霸做的启动盘启动杀毒,可是重新启动以后还是检测到有此病毒,我不知道他做的软盘本身是否“干净”,我拿买品牌机时附送的Windows 98启动盘,让他重新启动后,用Fdisk /MBR,再次重新启动计算机,发现病毒已经被清除。
3.为了体验Windows 2000,本人把公司的另一个小硬盘跳线变成Slave后连到我的电脑的IDE1上,把Windows 2000安装到小硬盘里,可以进行Windows 98和Windows 2000双启动,后来硬盘被拿走,再次启动系统时,发现启动不起来了,我拿Windows 98的启动盘启动后,使用Fdisk /MBR命令,还是不行,呵呵,拿出我的最后一招,SYS C:,再次启动,成功!
fdisk /mbr是dos命令,用于恢复dos及win98的主引导记录。对于xp是不起作用的。
fixmbr是xp的系统控制台命令,用于恢复xp的主引导记录。
两个mbr互相不通用,因此也谈不上那个更好。
Байду номын сангаас
fixmbr命令修复一下MBR
4.随着Linux的流行,很多朋友都想在一个电脑上实现双启动(甚至多启动),安装Linux,可能会把Lilo安装在主引导扇区,如果想卸载Linux,而且用Linux的分区命令把Linux的分区删除;以后如果想恢复到原来的系统,用此命令把lilo清除即可,一般不会丢失原来系统上的数据。
最后必须提醒大家的是,Fdisk一般不会影响硬盘的分区结构和数据,但有些病毒正是利用Fdisk /MBR的原理,修改计算机正常的引导和文件结构,如果你再强行使用Fdisk /MBR可能使系统变得更糟,甚至也可能把硬盘中所有的数据清除。所以最好不要随便使用此命令,只在受病毒或一些磁盘管理工具的影响使系统无法正常启动时才使用此命令,如果你想试验一下呢,你应该先备份好你的所有数据,并且用Debug命令保存你的主引导记录。想一想,微软为何不公开此命令参数呢?因为它是一个危险的命令!
1.我的一个同学曾经用过一个叫超级保镖的软件,有开机密码的功能,可是密码被他忘记了(做茧自缚),他从软盘启动,并且把软件删除了,可是在开机的时候还是要求他输入密码。根据他说的,提示输入密码的时机是硬件自检完成以后,Windows刚启动的时候,我推测是主引导扇区被修改了,建议他用Windows 98的启动盘重新启动后使用此命令,结果把开机密码去掉了。
Fdisk是我们在硬盘分区时最常用的命令,但有的读者可能还不知道,Fdisk命令还有一个未公开参数/MBR,如果在DOS提示符下使用Fdisk /?不会发现此参数,但是这个参数却有很重要的作用,MBR是主引导记录(Master Boot Record)的缩写。那么,Fdisk /MBR是如何工作的呢?下面和各位读者共同学习一下。
相关文档
最新文档