无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 11164|回复: 28
打印 上一主题 下一主题

利用C大的ghostid的功能做一键还原的方法(1-15修正)

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-14 17:04:01 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
一键还原或者说一键恢复的软件很多,论坛上也有很多很优秀的软件,可能很多人现在还在用,比如lianjiang、gmy、天风、阿文这些老大们的作品都已经很成熟。
所以发这个帖子的原因,只是个人觉得C大的ghostid的功能相当好,只是一个新的东西都可能存在一些未知的问题,所以希望大家一起测试,让C大完善它。
下面是一些利用ghostid实现分区判断的方法,没什么技术含量,抛砖引玉罢了。

MENU.LST内容
timeout 30
default 0
gfxmenu /boot/message
configfile
title 【 01 】重新启动
reboot
title 【 02 】恢复系统
map --mem /boot/backup.img (fd0)
map --hook
#硬盘上查找/sowind/warning.sys
find --ignore-cd --ignore-floppies /sowind/warning.sys (bd)/boot/ghostid
dd if=(md) of=(fd0)/bd.bat bs=1 count=5 skip=0x4FF00 seek=0x11
find --ignore-cd --ignore-floppies /boot/WTool.lst (bd)/boot/ghostid
dd if=(md) of=(fd0)/sd.bat bs=1 count=5 skip=0x4FF00 seek=0x11
chainloader (fd0)+1
rootnoverify (fd0)

title 【 03 】备份系统
map --mem /boot/backup.img (fd0)
map --hook
#硬盘上查找/sowind/warning.sys
find --ignore-cd --ignore-floppies /sowind/warning.sys (bd)/boot/ghostid
dd if=(md) of=(fd0)/bd.bat bs=1 count=5 skip=0x4FF00 seek=0x11
find --ignore-cd --ignore-floppies /boot/WTool.lst (bd)/boot/ghostid
dd if=(md) of=(fd0)/sd.bat bs=1 count=5 skip=0x4FF00 seek=0x11
cat --locate="rst" --replace=bak --skip=43 (fd0)/autoexec.bat
chainloader (fd0)+1
rootnoverify (fd0)
title 【 04 】启动工具箱
errorcheck off
configfile /boot/WTool.lst
configfile /WTool.lst
find --set-root --ignore-floppies --ignore-cd /WTool.lst && configfile /WTool.lst
find --set-root --ignore-floppies --ignore-cd /boot/WTool.lst && configfile /boot/WTool.lst
errorcheck on
commandline

autoexec.bat的内容
@echo off
path=a:\;C:\;C:\DOS\;C:\GHOST
call rst.bat

sd.bat的内容
@ECHO OFF
set S=+::--

bd.bat的内容
@ECHO OFF
set B=+::--

rst.bat的内容
@ECHO OFF
CALL SD.BAT
CALL BD.BAT
GHOST -clone,mode=pload,src=%B%:\Sowind\sowind.wzs:1,dst=%S% -fro -nousb -noide -crcignore -sure -rb
CLS
func -r
::恢复系统

根据C大的2010.01.15修改版修正,下载地址已修正:

http://u.115.com/file/f1dc9fbc26
一键还原6.0.rar

[ 本帖最后由 sowind 于 2010-2-19 16:39 编辑 ]
2#
 楼主| 发表于 2010-1-14 17:23:25 | 显示全部楼层
可以说纯绿色的东西,支持win7系统。安装的时候对修改的boot.ini和bcd进行备份,想清除,直接删除C:\BOOT目录下添加的文件,恢复备份的boot.ini或bcd就行了。申明一下,本程序只是为了测试C大的ghostid的功能而做一个很简单的小玩意,比不过诸位老大的东东,所以可能会存在一些问题。希望大家一起测试完善GHOSTID。
安装界面:


DOS下的菜单界面
回复

使用道具 举报

3#
 楼主| 发表于 2010-1-14 19:30:30 | 显示全部楼层
原帖由 adslceo 于 2010-1-14 19:26 发表
谢谢,下载来学习。界面有点像自由天空sowind制作的一键恢复。

不好意思,那就是本人。
回复

使用道具 举报

4#
 楼主| 发表于 2010-1-14 20:53:19 | 显示全部楼层
原帖由 lianjiang 于 2010-1-14 19:40 发表


原来如此,失敬失敬。

我是在这里向你这样的各位大师学习的。
回复

使用道具 举报

5#
 楼主| 发表于 2010-1-14 21:54:00 | 显示全部楼层
(BD)如果没有理解错误的话是指引导区,通俗点讲就是GRUB文件所放的分区。
后面跟一个“:1 ”是指把备份的文件恢复到硬盘的第一个分区。没有:1,GHOST不知道恢复到哪里,当然不成功了。
回复

使用道具 举报

6#
 楼主| 发表于 2010-1-14 22:18:45 | 显示全部楼层
所以google是最好的老师啊,可惜要退出中国了。
回复

使用道具 举报

7#
 楼主| 发表于 2010-1-18 12:57:17 | 显示全部楼层
原帖由 oym2007 于 2010-1-16 20:10 发表
title 【 03 】备份系统
map --mem /boot/backup.img (fd0)
map --hook
root endpart && (bd)/boot/ghostid
dd if=(md) of=(fd0)/bd.bat bs=1 count=5 skip=0x4FF00 seek=0x11
find --ignore-cd --ignore- ...

这样子确实不错,但我的要求是可以自主选择,并一定要放在最后一个分区。不过你的方式也是可以做到的,所以大家可以自由发挥,根据个人需要做一个自己使用的一键还原也是挺有意思的一件事。当然懒得话,用现成的也不错。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-14 16:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表