(Translated by https://www.hiragana.jp/)
主引导记录 - 维基百科,自由的百科全书

しゅ引导记录

ぶん計算けいさんうみりょうそんもうか設備せつび最初さいしょてき特殊とくしゅ類型るいけいてき引導いんどうおうぎ
重定しげさだこうMBR

しゅ引导记录英語えいごMaster Boot Record,缩写:MBR),またさけべしゅ引导おうぎ计算つくえ开机きさき访问かた时所必须よう读取てきくびおうぎ,它在かた盘上てきさん维地为(はしらめん,磁头,おうぎ)=(0,0,1)。ざい深入ふかいり讨论ぬし引导おうぎ内部ないぶ结构てき时候,ゆう时也はた其开头的446内容ないようとくゆび为“しゅ引导记录”(MBR),其后4个16节的“磁盘ぶんひょう”(DPT),以及2节的结束标志(55AA)。よし此,ざい使用しようしゅ引导记录”(MBR)这个术语てき时候,需要じゅようすえ具体ぐたいじょう判断はんだん其到そこゆびせい个主引导おうぎ,还是ぬし引导おうぎてきまえ446节。

標準ひょうじゅんMBR結構けっこう
描述 ながたび
もとぐみ
Hex Oct Dec
0000 0000 0 だい码区 440
最大さいだい446)
01B8 0670 440 せんよう磁碟しるべ 4
01BC 0674 444 一般いっぱんためそら值; 0x0000 2
01BE 0676 446 标准MBRぶんひょう规划
よん个16 byteてきあるじぶんひょう入口いりくち
64
01FE 0776 510 55h MBR有效ゆうこう标志:
0x55AA
2
01FF 0777 511 AAh
MBR,そう大小だいしょう:446 + 64 + 2 = 512

しゅ引导おうぎ记录かた本身ほんみてきしょう关信いき以及かた盘各个分てき大小だいしょう及位のぞきおけしんじいきすうすえしんじいきてき重要じゅうよう入口いりくち。如果它受いたやぶ坏,かた盘上てき基本きほんすうすえ结构しんいきしょうかい丢失,需要じゅようようしげる琐的方式ほうしき试探性的せいてきじゅうけんすうすえ结构しんいききさきざい可能かのうおもしん访问ばらさきてきすうすえしゅ引导おうぎ区内くないてきしんいき以通过任なん一种基于某种操作系统的分区工具软件写入,ただしぼう操作そうさけい统没ゆう特定とくていてき关系,そくただよう建立こんりゅうりょう有效ゆうこうてきしゅ引导记录就可以引导任意にんい一种操作系统(操作そうさけい统是建立こんりゅうざいこう级格しきてきかた盘分これじょう一定的文件系统相联系的)。

对于かた盘而げん,一个扇区可能的字节数为128×2n(n=0,1,2,3)。だい多情たじょう况下,n=2,そくいち个扇(sector)てき大小だいしょう为512节。

しゅ引导记录てき组成

编辑

启动だい

编辑

しゅ引导记录さい开头だい一阶段引导代码。其中てきかた盘引导程じょてき主要しゅよう作用さよう检查ぶんひょういやせい确并且在けい统硬けん完成かんせい检以きさきはたひかえせい权交给硬盘上てき引导ほどじょ(如GNU GRUB)。它不赖任なん操作そうさけい统,而且启动だい码也以改变的,从而のう够实现けい统引导

かた盘分ひょう

编辑
かた盘分结构しんいき
へんうつり 长度(节)
00H 1 ぶんじょう态:00-->かつ动分;80-->かつ动分
其它すう值没有意ゆうい
01H 1 ぶんおこしはじめ磁头ごう(HEAD),もちいいた全部ぜんぶ8
02H 2 ぶんおこしはじめおうぎごう(SECTOR),うらないすえ02Hてき0-5;
该分てきおこりはじめ磁柱ごう(CYLINDER),うらないすえ
02Hてき6-703Hてき全部ぜんぶ8
04H 1 ぶんけんけい标志
05H 1 ぶん结束磁头ごう(HEAD),もちいいた全部ぜんぶ8
06H 2 ぶん结束おうぎごう(SECTOR),うらないすえ06Hてき0-5;
该分てき结束磁柱ごう(CYLINDER),うらないすえ
06Hてき6-707Hてき全部ぜんぶ8
08H 4 ぶんおこしはじめしょう对扇ごう
0CH 4 ぶん总的おうぎすう

かた盘分ひょううらないすえしゅ引导おうぎてき64个字节(へんうつり01BEH--へんうつり01FDH),以对四个分区的信息进行描述,其中ごと个分てきしんいきうらないすえ16个字节。具体ぐたいごと个字节的てい义可以参见かた盘分结构しんいき下面かめんいち个例

如果ぼう一分区在硬盘分区表的信息如下

80 01 01 00 0B FE BF FC 3F 00 00 00 7E 86 BB 00

则我们可以看いた最前さいぜんめんてき"80"一个分区的激活标志,表示ひょうじけい统可引导[1];"01 01 00"表示ひょうじぶん开始てき磁头ごう为1,开始てきおうぎごう为1,开始てきはしらめんごう为0;"0B"表示ひょうじぶんてきけい统类がたFAT32,其他常用じょうようてきゆう04(FAT16)、07(NTFS);"FE BF FC"表示ひょうじぶん结束てき磁头ごう为254,ふん结束てきおうぎごう为63、ふん结束てきはしらめんごう为764;"3F 00 00 00"表示ひょうじくびおうぎてきしょう对扇ごう为63(しょうはしじょ);"7E 86 BB 00"表示ひょうじ总扇すう为12289662(しょうはしじょ)。

对于だい于8.4Gてき现代かた盘,CHSやめ经无ほう表示ひょうじ,BIOS使用しようLBAしき,对于ちょうだしてき部分ぶぶん,CHS值通常つうじょう设为0xFEFFFF,并加以忽りゃく直接ちょくせつ使用しようOffset 0x08-0x0cてき4节相对值,さい进行内部ないぶ转换。

结束标志

编辑

结束标志55,AA(へんうつり1FEH-へんうつり1FFH)さいきさき两个节,检验ぬし引导记录有效ゆうこうてき标志。

しゅ引导おうぎてき读取りゅうほど

编辑
  • けい统开つくえあるものじゅう启。
  1. BIOS电(台灣たいわん用語ようごひらき检(Power On Self Test -- POST)。BIOS执行ないそん为FFFF:0000H处的とべ转指れいとべ转到固化こかざいROMちゅうてき检程じょ处,对系统硬けん包括ほうかつないそん)进行检查。
  2. 读取ぬし引导记录(MBR)。とうBIOS检查いたかたけん正常せいじょう并与CMOSちゅうてき设置しょうきさき,按照CMOSちゅう对启动设备的设置顺序检测可用かようてき启动设备。BIOSしょうしょう应启动设备的だいいち个扇(也就MBRおうぎ)读入ないそん为0000:7C00H处。
  3. 检查0000:01FEH-0000:01FFH(MBRてき结束标志とう于55AAH,わか不等ふとう于则转去尝试其他启动设备,如果ぼつゆう启动设备满足要求ようきゅう则显しめせ"NO ROM BASIC"しかきさきつくえ
  4. とう检测いたゆう启动设备满足要求ようきゅうきさき,BIOSはたひかえせい权交给相应启动设备。启动设备てきMBRはた自己じこ复制いた0000:0600H处,しかきさき继续执行。
  5. すえMBRちゅうてき引导だい码启动引导ほどじょ
  • こと实上,BIOS仅检查0000:01FEH-0000:01FFH(MBRてき结束标志とう于55AAH,往往おうおう还对磁盘いやゆううつし护、しゅ引导おうぎちゅう存在そんざいかつ动分とう进行检查。如果发现磁盘ゆううつし护,则显しめせ磁盘うつし护出错信いき;如果发现磁盘ちゅう存在そんざいかつ动分,则显しめせ类似如下てきしんいき“Remove disk or other media Press any key to restart”。

しゅ引导记录あずかかた盘分

编辑

しゅ引导记录てき结构以知どう,它仅仅包含ほうがんいち个64个字节的かた盘分ひょうよし于每个分しんいき需要じゅよう16个字节,所以ゆえん对于さいようMBRがたぶん结构てきかた盘,最多さいたただのう识别4个主要しゅようぶん(Primary partition)。所以ゆえん对于一个采用此种分区结构的硬盘来说,そうよういた4个以じょうてき主要しゅようぶん不可能ふかのうてき。这里就需よう引出扩展ぶんりょう。扩展ぶん也是主要しゅようぶんてきいち种,ただし它与ぬしぶんてき不同ふどうざい于理论上以划ぶん为无すう个逻辑分[2]

扩展ぶんちゅう逻辑驱动てき引导记录链式てきまい一个逻辑分区都有一个和MBR结构类似てき扩展引导记录(EBR),其分ひょうてきだい一项指向该逻辑分区本身的引导扇区,だい二项指向下一个逻辑驱动器的EBR,ふんひょうだいさんだい四项没有用到。

Windowsけい统默认情况下,一般都是只划分一个主分区给系统,剩余じょうよてき部分ぶぶん全部ぜんぶ划入扩展ぶん。这里ゆう下面かめん几点需要じゅよう注意ちゅうい

  • ざいMBRぶんひょうちゅう最多さいた4个主ぶんあるもの3个主ぶん+1个扩てんぶん,也就说扩てんぶんただのうゆういち个,しかきさき以再细分为多个逻辑分
  • ざいLinuxけい统中,かた盘分命名めいめい为sda1-sda4あるものhda1-hda4(其中a表示ひょうじかた盘编ごう可能かのうa、b、cとうとう)。ざいMBRかた盘中,ふんごう1-4ぬしぶんあるもの扩展ぶん),逻辑ぶんごうただのう从5开始。
  • ざいMBRぶんひょうちゅう,一个分区最大的容量为2T,且每个分てきおこりはじめはしらめん必须ざい这个diskてきまえ2Tない。你有いち个3Tてきかた盘,すえ要求ようきゅう你至しょうよう它划ぶん为2个分,且最きさき一个分区的起始扇区要位于硬盘的前2Tそら间内。[3]如果かた盘太だい则必须改ようGPT

MBRぶんひょうあずかGPTぶんひょうてき关系

编辑

あずか支持しじ最大さいだいまき为2 TB(Terabytes)并且ごと个磁盘最ゆう4个主ぶんある3个主ぶん,1个扩てんぶんかず无限せいてき逻辑驱动てきMBR磁盘ぶんてき样式しょうGPT磁盘ぶん样式支持しじ最大さいだい为128分割ぶんかついち分割ぶんかつ最大さいだい18 EB(Exabytes),ただ受到操作そうさけい统限せいゆかり于分ひょう本身ほんみ需要じゅよううらないよう一定いっていそら间,最初さいしょ规划かた盘分时,とめ给分ひょうてきそら间决ていりょう最多さいた以有多少たしょう个分IA-64はんWindowsげんせい最多さいたゆう128个分,这也EFI标准规定てきぶんひょうてき最小さいしょう尺寸しゃくすん)。あずかMBRぶんてき磁盘不同ふどういたり重要じゅうようてき平台ひらだい操作そうさすうすえ于分,而不于非ぶんある隐藏おうぎ。另外,GPTぶん磁盘ゆう备份ぶんひょうらいひさげだかぶんすうすえ结构てきかんせいせいざいUEFI系統けいとうじょう通常つうじょう通過つうかESPぶんちゅうてきEFI應用おうようほどしき檔案けいどうGPTかた碟上てき作業さぎょう系統けいとう,而不かつ动主ぶんじょうてき引导ほどじょ

ちゅう

编辑
  1. ^ 对于一个操作系统而言,けい统分设为かつ动分并不必须てき,这主よう视引导程じょ而定,如果使用しようてき引导ほどじょGrub4Dos,MBRちゅうてき引导だい码仅仅按あきらぶんてき顺序さがせ测第二阶段引导器grldrてき位置いち,并运ぎょうだいいち个探测到てきgrldrぶんけん
  2. ^ 一个硬盘的分区个数还要受到分区大小的限制,いん为硬盘是按照ばしらめんぶんてき:一个分区至少要占一个柱面。ただしゆういちてん需要じゅよう注意ちゅういゆかり于现ざいてきかた盘结构已经和ろうしきかた盘有りょう很大别,其寻结构也不さいCHS寻址,所以ゆえん这里てきはしらめん大小だいしょう不同ふどう于相关软けん显示てきはしらめん大小だいしょう。对于物理ぶつり结构じょうゆうn个面てきかた盘,其分そら间的最小さいしょう值为:n ×おうぎ/磁道× 512节。
  3. ^ すえ16节分ひょうてき结构:とうまえぶんてきおうぎすうよう4个字节表示ひょうじ前面ぜんめんかくぶんおうぎすうてき总和也是4个字节,而232×512 = 2 199 023 255 552 Byte

外部がいぶ連結れんけつ

编辑