版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、硬盘(U盘、移动硬盘)MBR、DBR简介 一、几个概念BIOS ( Basic Input/Output System )基本输入输出系统,全称是 ROM - BIOS ,是只读存储器基本输入/输出系统的简写,它实际是一组被固 化到电脑中,为电脑提供最低级最直接的硬件控制的程序。CMOS ( Complementary Metal Oxide Semiconductor )本意是指互补金属氧化物半导体,一种大规模应用于集成电路芯片制造的原料,在计算机领域,CMOS常指保存计算机基本启动信息(如日期、时间、启动设置等)的芯片。CMOS的功耗很低,计算机主板上一个纽扣电池就可以给它长时间地提供
2、电力,即使系统掉电,信息也不会丢失。而当主板电池供电不足时 CMOS的信息会丢失,此时启动机器会有一些特殊的现象,如启动时提 示CMOS参数丢失需重新设置,甚至机器黑屏,不能启动,更换主板上的纽扣电池即恢复正常。有时人们会把CMOS和BIOS混称,其实CMOS是主板上的一块可读写的RAM芯片,是用来保存 BIOS的硬件配置和用户对某些参数的设定。而对CMOS中各项参数的设定要通过专门的程序,现在多数厂家将CMOS设置程序做到了 BIOS芯片中,在开机时通过按下某个特定键就可进入CMOS设置程序而非常方便地对系统进行设置,因此这种CMOS设置又通常被叫做 BIOS设置。ESCD ( Extend
3、ed System Configuration Data )扩展系统配置数据,ESCD是系统BIOS用来与操作系统交换硬件配置信息的一种手段,这些数据被存放在CMOS (一小块特殊的 RAM,由主板上的电池来供电)之中,通常 ESCD数据只在系统硬件配置发生 改变后才会更新扇区(Sector )硬盘划分的最小单位,一个扇区固定为512个字节(Byte)MBR ( master boot record )即主引导记录,有时也称主引导扇区。位于整个硬盘的0扇区(硬盘的062即前63个扇区为保留扇区,目前只有 MBR占用其中的第一个或前几个扇区),可以看作是硬盘的第一个扇区,通常只占用这一个扇区,如
4、 XP 的 MBR , grub4dos占用 017 共18 个扇区DBR (DOS boot record )即操作系统引导记录区,也称分区的主启动代码,位于分区的第0扇区,通常只占用这一个扇区,特殊情况也要占用其它保留扇区,而grub4dos如果是写入硬盘 MBR方式则不修改也不使用DBR以H结尾或以0x开头的数字表示该数字为十六进制数二、主机启动过程1. 内部电源打开,初始化,等待一小段时间用来产生稳定的电流。如果主板芯片和CPU收到了不符合规定的电流,将自动产生一个 RESET信号。在主板没有收到电源的 Power Good 信号之前,重复步骤12. 执行BIOS中0FFF0h处的代码
5、。这里只有一条JMP指令,将跳转到真正的 BIOS启动程序处3. BIOS 开始加电自检(Power-On Self Test, POST ),如果出现错误,启动停止4. BIOS开始寻找显卡,找到的话将执行显卡的BIOS ,接着显卡初始化,将显示一段显卡信息,我们开机看到的第一屏就是它5. BIOS开始执行所有其他设备的BIOS,包括软驱,硬盘、光驱等6. BIOS显示启动信息7. BIOS开始额外的检测。一般有内存检测,如果内存有问题,将显示错误消息8. BIOS探测所有的硬件,将显示如硬盘、光驱信息等9. BIOS给出一个已知硬件的列表10. BIOS更新ESCD10. BIOS显示错误
6、信息并停止按照设置的驱动器顺序找驱动器,如果驱动器存在的话继续找MBR,如果找不到驱动器,系统80H ),然后读取并执行这个活动11. MBR从分区表中找到第一个活动分区(分区描述中第一个字节为 分区的分区引导记录,而分区引导记录将负责引导系统(如XP)grub4dos的启动文件(通常为步骤11中若为grub4dos MBR 则依次查找各个分区的根目录是否有grldr,写入 MBR时可以指定此文件名),也就是说若是grub4dos MBR 可以不设置活动分区上面是打开电源开关(或按Reset键)进行冷启动时的过程,在 DOS下按Ctrl + Alt + Del组合键(或从Windows中选择重
7、新启动计算机)来进行热启动时将从步骤8开始三、硬盘(U盘、移动硬盘)MBR简介这里用到一个强大的磁盘查看编辑工具WinHex,可以手动保存和恢复MBR、DBR运行 WinHex,选择工具-打开磁盘,如图意盘田.遂煜辑驱动器Hiudu HTS541612T9S (112 GB1KingstquDairaveler 2.0(7.6 GE USB)Q12确定但) 取凋区希助(H)其中HD0为本机硬盘,RM1为U盘,选择 HD0,确定上方为硬盘的分区情况,下方为硬盘的内容,打开是默认位置在0扇区,即上方的 起始扇区”,点击上方的分区即可切换到各分区的起始扇区完整的0扇区(XP的MBR )如下SfinH
8、ei -皎j£ D15.2SR英件 tn ffirl tE建口口查姬i Tun,善业工且 速璞勤 国口mSS 罪£ *吝:M -刊次8”堆建0制r芯崖f噩苴件名存扩嘎口 交件大小1剖建时向j整曲1访凯悯Uw*IS5_r起 ftJflEl31 5KB 0 3944965*5«?QG蛰号 HU 3C!1iHTS'MU12J9£A(JC 序网号.网#由厂号Bus蛀告源技槌五狭新反用威凯悬客蜻旋扁叵字平皿#E 棚可届国号.®3C 字将集 俯路晚址 钾更字节勘当前副口宙口甘草:曹序刻*箕9.9 65 gR 瞄 * 1 tadmirOCALS*-n
9、T snipOffset1234s7e 9A BCDE FOOOQQOQOCO33cn8EDC00Q07CFB5。07SCIFFCBEIB7CUlBM. ",0000000010BFIB065虾5769ES01F3ATBD能07Bl04ono20396E007C?751383C510E2F4c&IB8BF58n l j . a. f A.DM皿加。队C6104 <4 * HT74E9382CF&AQ场az84Q7日日IfE.It. ti0000000040F0AC3Cac74FCB507Q0B4OECDEBF2S-4. 4OQOOOUUO$U4EID传0D73F
10、E折切毗7E04QB7T叩非,f F000000060so在血uc74asA0B6Q775D2904&0306031 七.t* <.t000000007046QB。68356g网E8210。7305段B607EBooonaoooBOfiC313EFE7DS5AA740Bao7E100074ceAOODOOGDOODB707ERA9QBFC!IE57SBF6CEBF0500g56-eiii.WIEQQaOQQQQAOQQB408CD137223SACl243F犯日ADE6AFCOOODODOOBO43F7E3BEDI86D&Bl06肮EE42F7E239弱Eg待土ooooo
11、ocoOA7723720539我087310Be0102BB0D7C.w#r_9F«eoooooonoBO8B如Q28E56Q0CD137354F744E32E4AIbKlV.l .EtOOOOOOOEO弱CD13EBE4SA弱00&。BEAAS5B441CDV.kealV,ooooaoooFO137236BIFBS5以753CF&Cl01742B61eoM皿WEooooaooioci通&A00FF760AFF76前063007Cj .j.yv.yvOQOoaoonotilIDB4428BF4CD1361730E4F74OB.j . B161xe0000000
12、12032E&A5600CD13£BD6&!F9C343&E76612«lV.ire0eOQOOOOOI3D6C692070617274时7埠的6F6E207461lid parti10000000140我6C&5004572728FFWZ06C6F6164696E肌自-Errora00QDfll50672Q6F7065?z&174G96E672073737374忍 apsmt i t000000016656DBO4D69737戛696E672Q6F70657261em .Mlsside000000017074S3&E6720
13、73F97374&56900Ci。00%aoting systtea 01B00000QQQQ日口go0QQQaaJljgg00Q0QDQQQQQoaoaooioQg0Q00JC0Qaa0Q00QQQ0GODQ0QDO?LoaPOOOOOOlAO000000如0000GO0000DO00OO00OO00001 i | « 4 4 h * »OOOOOOIEO00an00noDD4463S3975 3B7oaODDDDl-.-rDcEDoooonoiccu:叫蛀FE 3E归迂QDQQ0477901OO$0QC一日可?DOQODD1D001O&07FE FFFF
14、s&7S 1ao4CFOBF0300FE.Byylx.OOOOOOOIEOFFEFOFFE FF FFD2典ClasEFCE370A0000yy yyC>hA.oaooaooiFO00on00DC0000曲oo00ooooO000055AAri fa hi A 9 h h i000000020000od00OObd0000on00000000au000000- B « 4- < K .原邮0女逢块m a 大!、,£ 1十7T进制ANSI ASCI'十二勃3 3«1§=5 福S0DOC74PATA612510311 JG6f 2
15、0.031.123.?其中0x00000x01FF 即为硬盘的 0扇区,这个扇区的内容分为 3部分第1部分(0x00000x01BD ) 446个字节为完整的 XP MBR,选中这部分内容保存到文件即可作为MBR的备份,将此备份内容写入硬盘的0x00000x01BD 位置即可恢复 XP MBR ,其中左边可读的部分即为MBR找不到活动分区时的错误信息,使用 Paragon Partition Manager 、PTDD磁盘分区表医生等工具均 可将硬盘的 MBR恢复为(写入)XP MBR第2部分(0x01BE0x01FD ) 64个字节为硬盘的分区表(Disk Partition Table,
16、DPT ),每16个字节描述一个主分区,所以一个硬盘最多可以有4个主分区分区表的每一分区的第1个字节是活动标志,其值为 80H时,表示该分区是当前活动分区,可引导,其值为00H时,表示该分区不可引导第3部分(0x01FE0x01FF ) 2个字节“55 AA'是分区有效结束标志下图为grub4dos MBR的第一个扇区其他扇区内容请参考附件Offset0 12 3 4 5 6 7 99ABCDEFOOOODQODEE 5E 83 06 20 39 FF FF 00 00 DO 00 00 DD 00 DO91- gyy0000001000 00 00 00 00 DO 00 00 00
17、 QQ 00 00 00 Q0 00 0000000020oo ao oo oo oo ao do do do oo co go og od oo anU000003000 0U OO 00 oo on OO OO QO oo oo oo oo oo 00 ofcCO0OOD4O0D 00 00 00 OO 00 0000 00 CD 00 OO DD 00 00COQOOOEO00 0U 00 Q0 oo 00 00 oo 00 00 00 00 00 00 00 00C0000060E6 0C 00 5B 81 EB 63 00 Cl EB 04 8C C6 01 C3 3E&.l
18、ee.Ae.lE,00000070DB S3 6A 75 OB 63 00 2017 EC 00 90 31 C9 51 BAtlSjuEh.虬逮OQOODOBO60 00 B4 08 E8 C8 DO 531& 07 72 15 B0 El 3F F9i.*.sE.X.>r.kC000009074 OF 91 B4 02 89 C5 31 DB 41 E3 B2 00 72 02 F6t-' H . lillJAe2 .1OOOOODAODC OE IF 9C 31 F6 31 FF 日9 LF 00 FC F3 A5 BE FCU. >1IdlyiB.uo000
19、000BQIF 66 B8 OS 4D CB 93 66 39 07 75 03 E8 FE IE EA.£s .MEIF9.UcoaooocoC4 00 00 20 16 IF 66 39 07 74 2D 66 60 BE 0E 18A.>OOOOOODQ00 03 F9 3F 77 18 EQ 11 33 Cl 76 12 BF 03 00 B4.0.8Av.匕iCOOOCOEO02 95 BB 00 02 BL 02 E3 85 00 73 02 75 Fl 66 61.1 詹.士 .危I .s *uTCOOOOOFOG6 39 07 7S 52 K9 DB IB 9D
20、 72 3& 0E IF AE 86 EGfg.uReO. IrG .COOOOIOOAD 眄 Cl 24 3F 74 17 29 EB 43 F6 D6 BF 03 00 B4aooooiio02 66 DO 0D 07 31 DB E3 55 00 73 03 75 Fl F9 E8.h. . .uTCOOOQ12Q56 11 OF 87 B9 LB S3 C6 3 81 FE FE 01 72 CC 77V* II£.洱iCO0OD13O16 BE B2 31 B4 OS 99 52 EB 14 00 S8 72 09 99 91.sl IRs._Xr.C0000140
21、24 3F 74 03 41 EB C5 BE SB 01 E3 37 00 EB FE IE$?t.AeAl0000015006 52 56 57 55 F9 CD 13 5D 5F 5E 5A 07 IF C3 FA.RWUtit . _V 一80000160B8 OC 20 8E DO BC DC? BF FB 66 61 07 IF EB B7 &0C0000170E8 DC FF 61 73 09 60 31 CO E9 D3 FF 61 4F F9 C3' lA0ya(00000180B4 OE CD 10 2E AC 3C? 0 0 75 F6 C3 0D OA
22、4E 69 73-*i.i】已青.,n0000015073 E9 GE 67 20 4D 42 52 2D 68 65 6C 70 65 72 2Esing MBR-lielpJIOOOOIAOoo on oo ao oo oo oo oo oo oo do oo oo dd oo coooaiEoOD OC 00 00 00 ao 00 00 EA EB D4 CA 00 00 80 DI&&OE.cooooico01 0C OB FE FF DB 3F 00 00 00 CO 37 F2 00 00 DO成D?,.A7GOOOOD1DO00 OC 00 00 00 00 D
23、O 00 ao 00 00 00 00 00 QO DO1100001ED00 on 00 00 00 00 00 00 00 00 00 00 00 00 aoCOODOIFO00 00 oo oa 00 DO oo do oo OO OO DO 55 AA其中0x0003处一个字节为启动时等待按键的延时,图中为 0x06就是6秒四、硬盘(U盘、移动硬盘)DBR简介没有深入研究 DBR到底占用几个扇区,对于 ntldr的DBR,用WinHex查看时可以看到 ntfs分区的 前7个扇区有内容,fat32前3个扇区有内容,不同的分区软件可能会有不同,有兴趣者可以试试先将 有内容的前几个扇区保存为
24、文件,然后清除第1个扇区(分区的0扇区)之外的其他扇区的内容(用 0填充,可以用 U盘或者光盘启动 PE再用 WinHex恢复),若能正常启动表示只用第1个扇区即可,否则后面的内容也是有效内容NTBOOT.EXE (#1附件中有) 可以修复 ntldr的DBRBootsect.exe (好像vista安装盘中有,没有使用过)可以修复 bootmgr和ntldr的DBR,微软官方说法:Bootsect.exe更新硬盘分区的主启动代码以在BOOTMGR和NTLDR之间切换。可以使用此工具还原计算机上的启动扇区。此工具会替换 FixFAT和FixNTFS 这两个工具都是只能修改DBR,而不能修改 M
25、BR下面是ntfs分区中ntldr DBR的第一个扇区(用 XP做的分区)OffsetD 1234 56J89ABCEEF_X10CQ2F10C00EB 52 90 4E 54 46 S3 20 20 20 20 00 02 06 00 00eRIOTFS,.OC02F1QC10CD OC 00 00 F8 DO 00 3F 00 FF DO 86 78 01 00ra. . ?1QC02F10C2000 0C 00 00 80 00 80 00 4B F0 BF 03 00 00 00 00.1 .K&e.,O00ZF1QC30OD 00 0C 00 00 ao DO 0010 00
26、 00 00 00 OD 00 000002F10C40F6 0C 00 00 01 00 00 00 D7 78 84 E4 AS 34 E4 66H,XKlaVIOC02F10C5000 Q0 00 00 FA 33 CO 8E DO EC 00 70 FE B8 00 07.u3AIDM- (u.0002F10C608E D6 E8 16 DO B8 00 OD BE CO 33 DB C6 06 0E 00白一1为3&距,0002F1QC70ID EE 53 OD 6日 DD 68 6A 02 CB 8A 16 24 00 B4.舀Eh.hjOB02-F10C&D08
27、CD 13 73 05 B9 FF FF BA Fl 66 OF E6 C6 40 66C02F10C90OF B6 DI 80 E2 3F E7 E2 8S CD CO ED 06 41 66 OF.tAiCQ2F10CA0B7 C9 66 F7 El 66 A3 20 Q0 C3 B4 41 BB AA 5S 9A匝血芯WOD02F1QCBO16 24 00 CD 13 72 OF 61 FB 55 AA 75 09 F6 Cl 01.$.1 .r.OQ2F10CC074 04 FE 06 14 C3 66 6D IE G6 G6 Al 10 00 6Gt . . . .nSf , , &
28、#163; 1 ,OC02F1OCDO03 06 1C 00 66 3B 06 20 GO OF 82 3A 00 IE 66 6A nA 1 1 « t i0C02F10CEO00 66 50 06 53 &6 63 10 OQ 01 GO 60 3E 14 DO 00.fp.sfhOC02F10CF0OF 日S 0C 00 E0 B3 FF 8D 3E 14 00 OF 04 81 001_.e3yl>._ JD02F1OD00日4 42 3A 16 24 00 16 IF 8B F4 CD 13 66 58 5E 07ei_i&Lr?C02F10D1066
29、 5E 66 58 IF EB 2D 66 33 D2 66 OF B7 0E IS 00fXFX.e-f30f,*OC02F10D2066 F7 Fl FE C2 9A CA 66 8B DO 66 Cl EA 10 F7 36C02F1QD30LA 00 06 D6 SA 1& 24 00 SA E8 CO E4 06 0A CC B0101.0002F10D4001 02 CD 13 EJF 32 19 00 SC CO 05 20 00 BE CO 崩.t,.1.1A. .10002F10D50FF 06 10 00 FF OE DE 00 OF 65 6F FF 07 IF
30、66 61V*.V. lDC02F10D60cm A Cl FS 01 E8 09 00 A0 FB 01 E8 03 00 FE EE FEA 0. e . .UCD2F10D70E4 01 SB 网 AC 3C 00 74 09 E4 OE BB 07 00 CD 10.I6_|< . t * 用0002F10D80EE F2 C3 OD OA 41 20 64 69 73 6B 20 72 65 61 64ebX.A disk 建C02F10D9020 能 72 72 6F 72 20 6F 63 63 75 72 12 65 &4 DOerror oacurr0C02F1
31、ODAOOD OA 4E 54 4C 44 52 20 69 73 20 6D 69 73 73 69,.MT匚DR is mi£0CQ2F10DB0宛色7 00 OD OA 4E 54 4C 44 5Z 20 69 73 20 员 6Eng.NTLDR is0002F10DCO£D 7Cl 72 S5 73 73 65 64 QD OD OA SO 72 G5 73 73mpressed.PrwQC02F10DDOZO 43 74 72 6C ZB 41 6C 74 ZB 44 65 6C 20 74 6FCtrl+Alt+DelDS02F10BEO20 72 65 73
32、 74 &1 72 74 OD OA 00 00 00 OD DO 00restart0002F10DFC00 OC 00 DQ 00 叩 UO 00 S3 AD B3 C9 00 00 55 AA1其中左边可读的部分即为DBR在分区根目录找不到 ntldr文件时的错误信息,最后两个字节“55 AA'是分区有效结束标志下面是fat32 分区中 ntldr DBR 的第一个扇区(用 Paragon Partition Manager 做的分区)Offset0T2 3'4567 39ABCDEFO0OOO7EQO58 90 4D S3 S7 49 4E 34 2E 31 0
33、0 02 08 20 00sXIMSWIK4. 1.n00007E1002 DO 00 00 00 F8 00 00 3F 00 FF 00 3F 00 00 00. f .i3.000007E20CO 37 F2 00 70 3C 00 00 00 00 00 00 02 00 00 00A7o.p<OOODD7EOQI 00 06 00 03 Q0 00 00 00 00 00 0Q 00 DO 00 00DOOO7E4O90 Q0 29 DI 07 6B 3D 4E 4F 20 4E 41 4D 45 20 201 . )N.k=NO NAM1000007E5020 Z0 46 4
34、1 54 33 32 20 20 20 33 C9 DE DI BC F4FAT3Z 3Elf000007E&07E 8E Cl 8E D9 ED 00 70 88 4E D2 8A 56 40 84 08lAltm. | IM. IW000007E7DCD 13 73 05 B? FF FF 6A Fl 66 OF 日6 C6 40 66 OFMl沏n皿DOQO7E8DDI 80 E2 3K F7 E2 86 CD CD ED 06 41 66 OF B7,AiQQ00D7E90C9 66 F7 El 6& 日9 46 F8 83 7E 16 00 75 38 S3 7EOO
35、OO7EAO2A 00 77 32 6& 8B 46 1C 66 83 CO 0C BE 00 80 89*,w2fiF.fIA.»OOOOD7EBO01 00 E8 2B 03 E9 48 03 A0 FA 7D B4 7D 8B F0 ACDOOO7ECO84 CO 74 17 3C FF 74 09 B4 DE BE 07 0D CD 10 EBlAt. <yt000007EDOEE A0 FB 7D EB E5 AO F9 7D EB E0 98 CD 16 CD 19i u )-ea n &,! I000007EE066 &0 66 3B 4&
36、amp; F9 OF 82 4A 00 66 6A 00 66 50 06f' ffj000007EF053 66 6S 10 03 01 CO 60 7E 02 00 OF 35 20 00 B4.1" 1OODOO7FaO41 BE AA 55 8A 5S 40 CD 13 DF 82 1C DD 81 FB 5SA5>UiVi . . H J000007F10AA OF 85 14 03 F6 Cl 01 OF 64 0E 00 FE 46 02 B4且.1 .1 . .pl00007F2042 0A 56 40 9B F4 CD 13 BO F9 66 58 6
37、6 58 S6 58Bivi6iafxn000007F3066 58 EB 2A 6& 33 I)2 66 OF 4E 16 66 F7 Fl FEDD007F40C2 8A CA88 DO 6& Cl EA 10 F7 76 1A 86 D6 8A000007F5056 40 OA ES CD E4 06 OA CC BO 01 02 CD 13 66 61罪i点电i,.000007F&QOF 02 54 FF 31 C3 00 D2 66 40 49 OF 85 71 FF C3.ITylA. .fiai. k0D0007F7D4E 54 4C 44 52 20 2
38、0 20 20 20 2C OD OA 4E 54 4CfcTTLDRM00D007F8044 52 20 69 73 20 6D 69 73 73 69 6E 67 FF OD OABR is missing!0D0007F9044 69 73 6B 23 65 72 72 EF 72 FF OD OA 50 72 65Disk errory.OOOOD7FAO73 73 20 61 6E 79 20 6B 65 79 20 74 6F 20 72 6Sss any key to000007FB073 74 61 72 74 OD OA 00 CO 00 OG 00 00 00 00 00S
39、"t 3 Xt000007F?000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 DOa00007FDD00 00 00 00 00 OD 00 00 00 00 00 00 00 00 00 00000007FEQ00 00 00 00 03 00 DO OO DO DO do oo oo do do000007FF000 00 00 00 03 00 00 00 00 7B 8E 9B 00 00 55 AAII-五、使用 WinHex 保存或写入磁盘写入操作具有一定危险性,请慎用保存磁盘的前 63 (062)个扇区的内容到文件1. 计算6
40、2扇区的结束位置为63*512 - 1=32555=0x7DFF2. 在十六进制代码区右键选择编辑-定义选区,输入开始0,结束7DFF ,确定如果只保存当前扇区,右键选择编辑-复制扇区-至新文件即可*况g方:丽86 ° 痂枫?41分点1 mb flbr尸临tieIS 颁8丽公区词蟆 马城阐障未行区萱通W?ooH9 HQMii RTS541 612J6SM0囚停散北号BUC3B2D5lE4JXVSiJES6DOC7JPATAi*目胃捕II式VS原加T1撤偶娜跋:fewnfiiw.0nfa_S 容量:112 GB129,031,123/76 字节at同迓字节数5125103膻式 字荷算
41、偏粮由tt 徘茧字亍:十玄谖期 ANSiAS<ir-tTvUfW 10k1«=32O佥如留口.rl U声区。口3血41丘48315 KB 31 5kS 3i5kB 2 5 MBOf fstOOODOOOOOO 0000000010 000000020 0000000030 0000000040 ooooooooso D0a0000060 0000010070 0000000080 0000000090 ooo&ononAo DOOOODOOBD oodooco OaDDDOODO OOOOOOOOEO ooaoooFD ooaooooioo DOaODiOUD DOOt
42、tOOiOlO 00000001300 33 BF 30 63 F0 建 30 46 BC 07 00 也 0A BB 5& 13 6A 01 3? 6C06E3 23 02CD 36 6A10BA54CD BB 72 BB 13 81 00 B4 56 2D13 DI 5 弱 E9 Ffl FF 4Z on 707: 86 39 00 E4 55 760B CD 6123 D6 拓 CD SA AA DAF412SA Bl e 13 5& 75 FF CD EB 74C1 鹏 73 73 如 30 7& 13 D6 63D2 1C 51 60 F6 。8 61 61
43、743FEEBS 4F 0ECl6A gl F969BTD _EF1FFCBE IB7C3Al顿嗯WP.BDBED7 BL04.PW'A.b"F4CDIS 6BF58n.u.lA.B50?B4 078B|£. S-toCD10EB FE8&BF . tuA .”7E04OB 74OBNGFfpF*BE)4&D2 0683".t* TLu05A0B& 07EBF,.E心»mCO74 CBBF0500明S695SADE BAFC.t z*42F7E2 39拓CAINrCi.d0102EB OD7C.w#r. 9F . s ,.
44、744E32 E48AW. IV.t .sQ心55B4 4LCDVJ.ealV.'01742B &160.r6luU<uGc006800 7C6Aj.J yv-yv.730E4F 740B.j . BICii .AC349EE 76612alVJ.aOfl6F6EWQ 74611td portit2J4436545n/a大小:S3QQ«930 I04052&45询址3,右键选择编辑-复制选块-至新文件,若复制到剪贴板则右键选择编辑-复制选块- 正常将硬盘中的 XP MBR复制到U盘1.选中硬盘0扇区的0x00000x01BD,右键选择编辑-复制选块-正常
45、注意不可以选中整个扇区,否则会覆盖U盘(目标盘)的分区表2,将光标移至 U盘的0x0000处,如下图3. 右键选择编辑->剪贴板数据-> 写入,此时会提示写入的偏移地址,注意检查偏移地址是否正确TinHex驹贴板数尼将德写入偏移地址0-"SiSi,一 ,职消伯)4. 还有可能会提示选择剪贴板格式,选择 ASCII Hex ,如果用这种格式写入不正确,试试选择别的格式5.如果写入正确,选择保存,否则选择撤销(Ctrl+Z )二、硬盘主引导记录(MBR)及其结构硬盘的0柱面、0磁头、1扇区称为主引导扇区,FDISK程序写到该扇区的内容称为主引导记录(MBR )。该记录占用51
46、2个字节,它用语硬盘启动时将系统控制权交给用户指定的,并在分区表中登记了的某个操 作系统区。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=存放读取数据的内存缓冲地址出口参数:
47、CS:BX=读取数据存放地址错误信息:如果出错 CF=1 AH=错误代码用DEBUG读取位于硬盘0柱面、0磁头、1扇区的操作如下:A>DEBUG-A 100(用功能号2读1个扇区)(把读出的数据放入缓冲区的地址为CS:1000 )(读0柱面,1扇区)(指定第一物理盘的 0磁头)XXXX:XXXX MOV AX,0201XXXX:XXXX MOV BX,1000XXXX:XXXX MOV CX,0001XXXX:XXXX MOV DX,0080XXXX:XXXX INT 13XXXX:XXXX INT 3XXXX:XXXX(按回车键)-G=100 (执行以上程序段)-D 1000 11FF
48、 (显示512字节的MBR内容)2. MBR的组成一个扇区的硬盘主引导记录 MBR由如图6-15所示的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,如果该标志错误系统就不能启动。
49、Master Boot Recor01BD01BE-01CD01FE主引导程序数据区分区项1 (16字节)5501CE-01DD01FF分区项2 (16字节)AA01DE-01ED分区项3 (16字节)01EE-01FD分区项4 (16字节)图6-15 MBR 的组成结构图3.MBR中的分区信息结构占用512个字节的MBR中,偏移地址01BEH-01FDH的64个字节,为4个分区项内容(分 区信息表)。它是由磁盘介质类型及用户在使用FDISK定义分区说确定的。在实际应用中,FDISK对一个磁盘划分的主分区可少于4个,但最多不超过 4个。每个分区表的项目是16个字节
50、,其内容含义如表6-19所示。表6-19分区项表(16字节)内容及含义存贮字节位内容及含义第1字节引导标志。若值为80H表示活动分区,若值为 00H表示非活动分区。第2、3、4字节本分区的起始磁头号、扇区号、柱面号。其中:磁头号一一第2字节;扇区号第3字节的低6位;柱面号 为第3字节局2位+第4字节8位。第5字节分区类型符。00H表示该分区未用(即没有指定);06H FAT16基本分区;0BHFAT32基本分区;05H 扩展分区;07H NTFS分区;0FH (LBA模式)扩展分区(83H为Linux分区等)。第6、7、8字节柱面号。其中:6位;2位+第8字节。本分区的结束磁头号、扇区号、磁头号第6字节;扇区号 第7字节的低柱面号 第7字节的高 第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026重庆市綦江区郭扶镇招聘公益性岗位人员1人考试备考题库及答案解析
- 2026广西崇左市人民医院招聘(第二批次)考试参考题库及答案解析
- 幼儿园主题活动方案与教案模板
- 2026年上海交通大学附属闵行实验学校教师招聘考试参考试题及答案解析
- 2026广西北海市涠洲岛旅游区医院招聘(北海市海城区涠洲镇中心卫生院)考试备考题库及答案解析
- 2026云南昭通市文化馆招聘城镇公益性岗位人员3人考试参考试题及答案解析
- 2026湖南郴州市宜章县妇幼保健院招募见习生2人考试参考题库及答案解析
- 小学体育课实心球投掷教学方案
- 2026江苏苏州太仓农商行大学生寒假实习生招聘34人考试备考题库及答案解析
- 2025秋季学期广西北海市华侨中学教师招聘7人考试备考题库及答案解析
- 律师团队合作规范及管理办法
- 二氧化硅气凝胶的制备技术
- 临床微生物标本采集运送及处理
- 软件系统运维操作手册
- 常规体检指标讲解
- 新人教版高中数学必修第二册-第八章 立体几何初步 章末复习【课件】
- GB/T 157-2025产品几何技术规范(GPS)圆锥的锥度与锥角系列
- TD/T 1041-2013土地整治工程质量检验与评定规程
- 2025年上海市崇明区高考英语一模试卷
- 电子公司生产部年终工作总结
- 《资治通鉴》与为将之道知到课后答案智慧树章节测试答案2025年春武警指挥学院
评论
0/150
提交评论