最近病毒很多,为了方便对计算机不太会操作的老年人,我想做一个自动恢复程序,类似于一键ghost。一键ghost对于大多数人来说是个不错的东西,但是毕竟还是需要一定的操作。我采用的是虚拟软驱软件vfloppy和镜像管理软件winimage pro这两个东西再加ghost 7.0。我先用winmage制作两个镜像(一个用于进dos,另一个用于恢复系统),然后分别用vfloppy虚拟,这样在xp启动时就多了两个选项,分别是“进入dos”和“自动恢复”。其中,用于自动恢复的镜像中的autoexec.bat里加了这样一句: ghost.exe -clone,mode=pload,src=d:\ghost\backup.gho:1,dst=1:1 -fx -sure -rb
这条命令就是让系统进入dos后自动从D盘的ghost目录下用backup.gho这个文件恢复系统,然后自动重启动。当然,在执行这个之前,我所要做的第一件事就是先进入dos用ghost做这样一个backup.gho的备份文件。
前面一大堆话可能有点乱,我再把我的思路说一下,其实很简单,就是在xp下制作两个虚拟软驱,在系统启动时通过其中一个虚拟软驱的autoexec.bat来自动恢复系统,而另一个则用于普通地进入dos7.0。这在理论上应该是完全行得通的。
但是我测试的时候遇到了一个问题,当我在系统启动时选择“自动恢复”时,一切都很正常,自动进入ghost,自动恢复,然后自动重启动机器。。。而重启动后当我再选择“进入dos”,机器却停在那里没有反应了!xp倒是还能进,进入xp后用vfloopy重新虚拟一遍再开机,又可以进dos了。
这是不是ghost的机制跟虚拟软驱这个东西有冲突呢?可虚拟软驱就是生成一个后缀为bin的文件,然后在boot.ini中加载,从道理上实在是想不通。还望高手指点一下,多谢!!
这条命令就是让系统进入dos后自动从D盘的ghost目录下用backup.gho这个文件恢复系统,然后自动重启动。当然,在执行这个之前,我所要做的第一件事就是先进入dos用ghost做这样一个backup.gho的备份文件。
前面一大堆话可能有点乱,我再把我的思路说一下,其实很简单,就是在xp下制作两个虚拟软驱,在系统启动时通过其中一个虚拟软驱的autoexec.bat来自动恢复系统,而另一个则用于普通地进入dos7.0。这在理论上应该是完全行得通的。
但是我测试的时候遇到了一个问题,当我在系统启动时选择“自动恢复”时,一切都很正常,自动进入ghost,自动恢复,然后自动重启动机器。。。而重启动后当我再选择“进入dos”,机器却停在那里没有反应了!xp倒是还能进,进入xp后用vfloopy重新虚拟一遍再开机,又可以进dos了。
这是不是ghost的机制跟虚拟软驱这个东西有冲突呢?可虚拟软驱就是生成一个后缀为bin的文件,然后在boot.ini中加载,从道理上实在是想不通。还望高手指点一下,多谢!!
