IBM的一键恢复,大家给我讲讲

zhjie374 2004-09-07 11:50:30
我也想自己实现一个,包括硬件软件!
谢谢交流!
...全文
131 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
prettywolf 2004-09-23
  • 打赏
  • 举报
回复
IBM的一键恢复采用隐藏主分区的方法,
这样可以利用MSDOS进行启动.
安装:
先把系统主引导分区的内容备份到其它扇区(1BE起的64字节是分区表信息,要保留),
把最后一个主分区作为IBM的备份分区.
用sys命令把DOS的启动文件传过去.
并把其在分区表中的分区标志设为0,这样就可以达到隐藏分区的效果.
然后自己写一段代码,
主要实现以下功能:
显示Press F10 key to run IBM Restore.(大概是这样吧),
然后等待三秒,并检测是否按了F10键,如果不按的话就读取原来的引导程序并执行.
如果按了F10键,
把隐藏的分区标志设为原来的,并把分区信息的首个字节改为0x80,即,让其系统从那个盘启动.
读取备份出来的主引导记录,并执行,
这样就从原来隐藏的分区启动了.
在autoexec.bat中加载事先编写的小程序,
可以选择备份或恢复操作.
IBM的是用system("ghost.exe ...")的方式来运行ghost的.


不是很懂得表达.
prettywolf 2004-09-14
  • 打赏
  • 举报
回复
不用什么低层的技术,
可以说IBM的的一键盘恢复没有WASA的一键恢复的技术含量高.
IBM的实现是把启动文件放在主分区里,
WASA的可以放在扩展分区,这个功能要求编译过FREE DOS的内核.
过年时我花了半个月的空余时间完成了所有功能.
楼主可以向我索要方法.
QQ:59377629
Mr_Ldh 2004-09-13
  • 打赏
  • 举报
回复
这个功能需要很多低层的技术。不是一下子说得清的。
zhjie374 2004-09-13
  • 打赏
  • 举报
回复
有没有搞错,都是顶的啊?
jinxuliang 2004-09-12
  • 打赏
  • 举报
回复
顶一下
比较有难度。学习
bergwolf 2004-09-12
  • 打赏
  • 举报
回复
学习ing
oyljerry 2004-09-12
  • 打赏
  • 举报
回复
gz
zhjie374 2004-09-11
  • 打赏
  • 举报
回复
再顶一下
microyzy 2004-09-08
  • 打赏
  • 举报
回复
修改硬盘的mbr,开机后接管机器的执行,收到热键之后,启动一个小型的os内核,自己做的或者是现成的,如linux,然后就是系统恢复咯

过程很简单,不过技术,有一定的深度,俺也做不出来

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧