硬盘主引导记录的手工备份和恢复

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

一、备份硬盘主引导记录到一个文件中:

C:\DOS>DEBUG

-a100

1078:0100 mov ax,0201 ; 02 = 读,01 = 读取的扇区数

1078:0103 mov bx,0200 ; 读取后放于内存的 0200 处

1078:0106 mov cx,0001 ; 00 = 磁道号,01 = 起始扇区号

1078:0109 mov dx,0080 ; 00 = 0 磁头,80 代表硬盘

1078:010C int 13 ; BIOS 磁盘中断

1078:010E int 20 ; 结束

1078:0110 ^C

-g=100 ; 从 0100 处执行

Program terminated normally ; 程序显示

-rcx ; CX 寄存器定义了保存文件的大小

CX 0000 ; 设置文件大小

:300 ; 300H = 768 字节

-n mainboot.dat ; 保存于文件 mainboot.dat 中

-w ; 写文件

Writing 00300 bytes ; 程序显示

-q ; 退出 DEBUG

二、恢复主引导记录

C:\DOS>DEBUG

-n mainboot.dat ;装入备份的数据文件

-l ;装入

-a100

1078:0100 mov ax,0301 ;03 = 写,01 = 扇区数

1078:0103 mov bx,0200 ;从内存的 0200 处开始写

1078:0106 mov cx,0001 ;00 = 磁道号,01 = 起始扇区号

1078:0109 mov dx,0080 ;00 = 0 磁头,80 代表硬盘

1078:010C int 13 ;BIOS 磁盘中断

1078:010E int 20 ;结束

1078:0110 ^C

-g=100 ;从 0100 处执行

Program terminated normally

-q ;退出 DEBUG

! 注意:由于数据里包含分区表,所以,分区后,不能用分区前备份的数据来恢复。也不能在不同的硬盘间使用。

------------------------------------------------

作者:张庆 zhangking@263.net

QQ:9365822

Msn:zhangking@hotmail.com

个人主页:http://www.why100000.com (“十万个为什么”电脑学习网)

其他网站:http://sogo99.com (“搜狗99”网络门户)

http://neteye.blogchina.com (“网眼”博客中国)

2004.11.14

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航