我也想自己实现一个,包括硬件软件!
谢谢交流!

解决方案 »

  1.   

    修改硬盘的mbr,开机后接管机器的执行,收到热键之后,启动一个小型的os内核,自己做的或者是现成的,如linux,然后就是系统恢复咯过程很简单,不过技术,有一定的深度,俺也做不出来
      

  2.   

    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的.
    不是很懂得表达.