DBR或操作系统故障的恢复
DBR(Dos Boot Record,操作系统引导记录区)通常位于硬盘的0磁道1柱面1扇区,是操作系统可直接访问的第一个扇区,它包括一个引导程序和一个被称为BPB(BIOS Parameter Block)的本分区参数记录表。引导程序的主要任务是当MBR将系统控制权交给它时,判断本分区跟目录前两个文件是不是操作系统的引导文件(以DOS为例,即是Io.sys和Msdos.sys)。如果确定存在,就把它们读入内存,并把控制权交给该文件。BPB参数块记录着本分区的起始扇区,结束扇区,文件存储格式,硬盘介质描述符,根目录大小,FAT个数,分配单元的大小等重要参数。DBR是由高级格式化程序(即Format等程序)所产生的。如果DBR坏了,又没有做备份,必须重建;从另外的盘上拷一个DBR,按故障的实际情况修改数据区,然后将DBR写到故障上去。如果无法进入C盘可用下面方法:做一张启动盘,并在启动盘上运行下面程序mov dx,2000 建立存放读出DBR的地方
mov es,dx 将2000送入es寄存器
xor bx,bx 使bx为0
mov cx,TTO1 TT是磁道号的代替符 TT=00
mov dx,HH80 HH是磁头号的代替符 HH=01
mov ax,0201 “读”命令
int 13 读盘 es:
mov ,byte 4 将4送入es:0D 每簇的扇区数
move ax,0301 “写”命令
int 13 写命令
jmp near lld 循环 w
100 0 0 1 q 现在可以用软盘进入c盘了。直接修改DBR数据区:项名 偏移值 改正值每扇区字节数 OB/OC 0200 每簇的扇区数 OD 4,8,16 保留扇区数 OE/OF 0001 文件分配表数 10 02 根目录项数 11/12 0200 扇区种数 13/14或20/23 读自分区表介质描述参数 15 F8 每文件分配表 16/17 每个磁道扇区数 18/19 具体情况而定磁头数 1A/1B 同上硬盘引导标志 24 80 隐含扇区数 1C/1F 读自分区表引导盘ID AA55 我们也可以用Norton来恢复DBR,但有时会无效。
回复 1# 的帖子
好东西,找了好久了啊.
页:
[1]