无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 11116|回复: 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:26:16 | 只看该作者
谢谢,下载来学习。界面有点像自由天空sowind制作的一键恢复。
回复

使用道具 举报

4#
 楼主| 发表于 2010-1-14 19:30:30 | 只看该作者
原帖由 adslceo 于 2010-1-14 19:26 发表
谢谢,下载来学习。界面有点像自由天空sowind制作的一键恢复。

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

使用道具 举报

5#
发表于 2010-1-14 19:40:27 | 只看该作者
原帖由 sowind 于 2010-1-14 19:30 发表

不好意思,那就是本人。


原来如此,失敬失敬。
回复

使用道具 举报

6#
 楼主| 发表于 2010-1-14 20:53:19 | 只看该作者
原帖由 lianjiang 于 2010-1-14 19:40 发表


原来如此,失敬失敬。

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

使用道具 举报

7#
发表于 2010-1-14 21:36:54 | 只看该作者
想请教一下,(BD)是指什么设备?
另GHOST -clone,mode=pload,src=%B%:\Sowind\sowind.wzs:1,dst=%S% -fro -nousb -noide -crcignore -sure -rb这句中
src=%B%:\Sowind\sowind.wzs:1=》
src=1:2:\sowind\sowind.wzs:1
前面的1:2指第一个硬盘的第二个分区我知道,但后面为什么要跟一个:1呢?
我在GHOST 11.02中如果用src=1:2:\sowind\sowind.wzs就不成功,但加一个:1就会成功,一直想不通。
真诚的请教一下各位大师
回复

使用道具 举报

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

使用道具 举报

9#
发表于 2010-1-14 21:57:34 | 只看该作者
(bd) 启动设备。。

如果菜单是内置的那就是GRLDR/GRUB.EXE所在设备。

如果是外置的,那一般是MENU.LST文件所在的设备。因为configfile /xxx.lst修改改启动设备号码。
回复

使用道具 举报

10#
发表于 2010-1-14 22:04:44 | 只看该作者
原帖由 sowind 于 2010-1-14 21:54 发表
(BD)如果没有理解错误的话是指引导区,通俗点讲就是GRUB文件所放的分区。
后面跟一个“:1 ”是指把备份的文件恢复到硬盘的第一个分区。没有:1,GHOST不知道恢复到哪里,当然不成功了。

多谢解答,辛苦了。
对(bd)基本上能理解了,就是BOOTDRIVE。
但还是对第二个问题不很理解。如src=1:2\SOWIND.GHO中不是已经指定是第一个硬盘的第二个分区下的sowind.gho文件了吗?并且还有后面dst=1:1已经指定要恢复到要恢复到第一个分区了啊。要为什么要在src=1:2\SOWIND.GHO:1这里加一个:1呢?

[ 本帖最后由 3mile 于 2010-1-14 22:07 编辑 ]
回复

使用道具 举报

11#
发表于 2010-1-14 22:04:57 | 只看该作者
(bd) 好象也支持(ud)。
回复

使用道具 举报

12#
发表于 2010-1-14 22:06:38 | 只看该作者

回复 #9 chenall 的帖子

连C大也来了,真是感谢啊。
回复

使用道具 举报

13#
发表于 2010-1-14 22:12:01 | 只看该作者
在src=1:2\SOWIND.GHO:1加一个:1,我的理解是这个版本将影像文件视作一个"磁盘",也有分区,尽管实际只有一个分区,但也要指定。
回复

使用道具 举报

14#
发表于 2010-1-14 22:14:09 | 只看该作者
原帖由 3mile 于 2010-1-14 22:04 发表

多谢解答,辛苦了。
对(bd)基本上能理解了,就是BOOTDRIVE。
但还是对第二个问题不很理解。如src=1:2\SOWIND.GHO中不是已经指定是第一个硬盘的第二个分区下的sowind.gho文件了吗?并且还有后面dst=1:1已经 ...

sorry,各位。GOOGLE了好一会终于自己找到答案了。
原文如下:“恢复命令的gho后面有个:1,那是因为GHO文件可以做进多个分区,而用冒号后面跟数字代表恢复哪一个分区。如果一个GHO文件里面只有一个分区信息,就用1。
因为最近在写PE下的恢复还原。所以有此疑问。一直以为后面的这个:1是指硬盘的第一分区,一直困扰我。再在终于知道是GHO里的分区信息。
回复

使用道具 举报

15#
 楼主| 发表于 2010-1-14 22:18:45 | 只看该作者
所以google是最好的老师啊,可惜要退出中国了。
回复

使用道具 举报

16#
发表于 2010-1-15 07:36:15 | 只看该作者
原帖由 sowind 于 2010-1-14 20:53 发表

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


大师?羞煞老夫也。
回复

使用道具 举报

17#
发表于 2010-1-16 14:10:18 | 只看该作者
好像不能下载啊,学习下呢
回复

使用道具 举报

18#
发表于 2010-1-16 15:39:48 | 只看该作者
好像不能下载啊........
回复

使用道具 举报

19#
发表于 2010-1-16 20:10:14 | 只看该作者
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-floppies /boot/backup.img (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)

这样可以自动备份到最后一个有用分,省去人工设置标志。

也可以把 ghostid 这个文件放到镜像中去,便于使用

root endpart && (fd0)/ghostid
dd if=(md) of=(fd0)/bd.bat bs=1 count=5 skip=0x4FF00 seek=0x11
root (bd) && (fd0)/ghostid
dd if=(md) of=(fd0)/sd.bat bs=1 count=5 skip=0x4FF00 seek=0x11
.......

[ 本帖最后由 oym2007 于 2010-1-18 19:00 编辑 ]
回复

使用道具 举报

20#
发表于 2010-1-18 02:30:32 | 只看该作者
PE环境下能不能用?
回复

使用道具 举报

21#
 楼主| 发表于 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- ...

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

使用道具 举报

22#
发表于 2010-1-21 10:04:35 | 只看该作者
很不错,感谢分享精品~
回复

使用道具 举报

23#
发表于 2010-1-21 22:48:15 | 只看该作者
原帖由 zhxy9804 于 2010-1-21 14:34 发表

我也是这么认为的


我也是这么认为的
回复

使用道具 举报

24#
发表于 2010-2-18 13:28:24 | 只看该作者
下载不了,想下载来学习学习,希望楼主换个网盘重发。先谢了!
回复

使用道具 举报

25#
发表于 2010-2-18 21:50:48 | 只看该作者
楼主你的(还原附属软件.rar)文件包无法下载,请重新给个地址。
回复

使用道具 举报

26#
发表于 2010-2-28 22:38:37 | 只看该作者
已下载,谢谢!115网盘共享时间很有限,希望能换个共享时间长的网盘。
回复

使用道具 举报

27#
发表于 2010-3-25 10:11:13 | 只看该作者
文件过期了,下载不了

谁共享一个?谢谢
回复

使用道具 举报

28#
发表于 2010-3-25 10:47:25 | 只看该作者
原帖由 chenall 于 2010-1-14 21:57 发表
(bd) 启动设备。。

如果菜单是内置的那就是GRLDR/GRUB.EXE所在设备。

如果是外置的,那一般是MENU.LST文件所在的设备。因为configfile /xxx.lst修改改启动设备号码。

我以前对这个也不清楚,现在总算明白了。
老C不愧是老师。。。
回复

使用道具 举报

29#
发表于 2010-3-28 22:11:52 | 只看该作者
115 link is gone , can anyone upload it again ?

Regards,
Maanu from Pakistan
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-29 01:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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