一、备份硬盘主引导记录到一个文件中:
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
! 注意:由于数据里包含分区表,所以,分区后,不能用分区前备份的数据来恢复。也不能在不同的硬盘间使用。 ------------------------------------------------ 作者:张庆 [email protected] QQ:9365822 Msn:[email protected] 个人主页:http://www.why100000.com (“十万个为什么”电脑学习网) 其他网站:http://sogo99.com (“搜狗99”网络门户) http://neteye.blogchina.com (“网眼”博客中国) 2004.11.14 
|