无忧启动论坛
标题:
這問題重要,可以煩請大大們解說一下嗎
[打印本页]
作者:
lfu0327
时间:
2011-9-8 01:23
标题:
這問題重要,可以煩請大大們解說一下嗎
BOOTICE怎么在命令行下只恢复MBR
如题
备份了1扇区的主引导记录在文件zs.BIN里,但里面包含了分区表
使用如下命令就只能用于自己机器而不用通用
BOOTICE.EXE /DEVICE=0:n /mbr /restore /file=zs.BIN /auto
手工的话可以只恢复MBR而保留分区表不变,但太麻烦
请教在命令行下怎么做到只恢复备份文件里的MBR,而不恢复分区表
這問題重要,可以煩請大大們解說一下嗎
作者:
tegl
时间:
2011-9-9 23:47
问作者吧,就在本论坛
作者:
jh1688
时间:
2011-9-11 05:45
备份的东东本来就是为自己的某台机器专用的,通用的好像还没看到过……
作者:
newswan
时间:
2011-9-12 06:02
可以用debug,只备份第一扇区前446。
备份:读第一扇区,只保存前446
恢复:读第一扇区,读备份的446并覆盖,写回第一扇区
备份恢复的debug代码各写一个文件,debug <xxx
[
本帖最后由 newswan 于 2011-9-12 06:13 编辑
]
作者:
lfu0327
时间:
2011-9-12 16:58
謝謝大大們的熱心回答,
另外可以再請教newswan 大大嗎?
因為我不太會debug,可以請教如何用debug的方式來保存與恢复第一扇區的前446嗎?
還是我可以透過軟體來達到一樣的效果呢?
如:dsptw.exe 可以備份與保留mbr的前446嗎
感謝大大的回答!
作者:
newswan
时间:
2011-9-12 17:56
debug <save446
save446如下:
f 100 l1000 cc
a
mov ax,201
mov bx,200
mov cx,1
mov dx,80
int13
int3
int3
mov ax,301
mov bx,200
mov cx,1
mov dx,80
int13
int3
int3
g=100 10f
n mbr446
r bx
0
r cx
1b8
w 200
q
[
本帖最后由 newswan 于 2011-9-12 17:57 编辑
]
作者:
newswan
时间:
2011-9-12 18:03
debug <re446
re446如下
f 100 l1000 cc
a
mov ax,201
mov bx,200
mov cx,1
mov dx,80
int13
int3
int3
mov ax,301
mov bx,200
mov cx,1
mov dx,80
int13
int3
int3
g=100 10f
n mbr446
l 200
g=110 11f
q
作者:
newswan
时间:
2011-9-12 18:11
dspt没试过,dspt能恢复mbr,看说明,是以扇区为单位的。
作者:
lfu0327
时间:
2011-9-12 20:22
感謝^^~再請問您~
那446的意思是mbr第0個扇區 的前446個byte嗎?
應該不是446個扇區對嗎^^"~
依照save446的內容,我存成save446.bat 是不是會導出一個備份的檔案呢?
那同理是不是 re446.bat 是需要載入一個檔呢?
我資質比較不好所以想問得更清楚些^^"麻煩您了
[
本帖最后由 lfu0327 于 2011-9-12 20:45 编辑
]
作者:
newswan
时间:
2011-9-13 23:42
mbr466 re466 只是文件名
466的十六进制是1be
作者:
2011pcjay888
时间:
2011-9-14 13:20
我也学习学习一下....
大周皇族
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/)
Powered by Discuz! X3.3