无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 25907|回复: 77
打印 上一主题 下一主题

学习C大的QGHO制作了一个一键恢复系统,2011年9月27日最后更新

[复制链接]
跳转到指定楼层
1#
发表于 2011-5-30 15:44:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
学习C大的QGHO制作了一个简易一键恢复系统,闪动热键提示,通过VFONT中文显示信息,DISKID获取磁盘号,GHOST在DOS下备份恢复,不限主分区,逻辑分区;不限FAT、NTFS分区。不限隐藏分区、非隐藏分区、EISA隐藏分区,支持畸形目录。显示“Error: Program can not be placed in the partition to be backed up. ”请更改p4参数。

备份恢复参数、延时长短、程序路径在grldr内置菜单中设置。备份强行中止会产生0字节备份文件,难于删除,不删除又无法重新备份,本程序会在备份前删除0字节备份文件和前一次正常备份文件。

2011年9月27日改造为硬盘 U盘两用,通用性强一点。

特色:可自动检测系统位置确定备份对象,也可不使用自动检测强行设定备份对象,可自定义映像文件放置位置,也可自动放置于程序所在分区。通过更改启动参数p3适应 IDE 和 ACHI 模式硬盘的备份恢复。可通过U盘启动对硬盘进行备份恢复。


2011年8月13日 加入chenall 的“GRUB4DOS 通用模块之文件选择模块”http://chenall.net/post/g4d_filelist/
用于搜索硬盘上的.gho备份文件。

工具界面:


搜索.GHO文件:


选中GHO文件回车后恢复



内置菜单内容
debug 0
terminal console
default 0
timeout 0
title
set path=/boot/grub/
::    设定程序目录,最后的/不能少。
set t=10
::    设定延时,单位是秒
set p1=""
::    强行设定备份恢复对象,如1:1,要自动判断备份恢复对象此处设为p1=""。
set p2=/C_BAK.GHO
::    设定GRUB4DOS格式的备份文件位置及名称,如果放置于子目录,必须事先创建。
set p3=
::    设定OMNIFS格式的硬盘读写参数,如果无法备份或备份速度极慢,参数设定为p3=/noide再试。
set p4=""
::    设定备份文件放置的分区,可以是(hdx,y)形式或endpart,此处如设为p4="",映像文件放置于程序所在分区。
set BACKUP=-z1 -sure -rb
::    设定备份参数
set RESTORE=:1 -fx -sure -rb
::    设定恢复参数
%path%check.bat

使用说明:
硬盘安装:

将程序压缩包解压到非系统分区根目录,运行boot\setup目录下的“畸形目录安装.cmd”,将程序安装为畸形目录形式\boot.\grub,运行“常规目录安装.cmd”将程序安装为常规目录形式\boot\grub。如果要修改备份恢复参数,准备安装为常规目录请修改menu.txt,准备安装为畸形目录请修改menu1.txt,程序目录最好不要修改,如果要修改必须同时修改WEE菜单文件,分别为常规目录weemenu.txt和畸形目录weemenu1.txt。

U盘使用:
将程序压缩包解压到非系统分区根目录,用grldr加载\boot\grub\onekey.lst菜单文件。

备份文件已存在,重新备份时需要密码(当前密码为123456)

程序会修改硬盘MBR,请谨慎使用,后果自负。












[ 本帖最后由 mygamexxx 于 2011-9-27 16:54 编辑 ]

boot.part01.rar

399.09 KB, 下载次数: 281, 下载积分: 无忧币 -2

boot.part02.rar

399.09 KB, 下载次数: 255, 下载积分: 无忧币 -2

boot.part03.rar

399.09 KB, 下载次数: 243, 下载积分: 无忧币 -2

boot.part04.rar

399.09 KB, 下载次数: 247, 下载积分: 无忧币 -2

boot.part05.rar

399.09 KB, 下载次数: 272, 下载积分: 无忧币 -2

boot.part06.rar

399.09 KB, 下载次数: 264, 下载积分: 无忧币 -2

boot.part07.rar

399.09 KB, 下载次数: 241, 下载积分: 无忧币 -2

boot.part08.rar

399.09 KB, 下载次数: 243, 下载积分: 无忧币 -2

boot.part09.rar

399.09 KB, 下载次数: 239, 下载积分: 无忧币 -2

boot.part10.rar

399.09 KB, 下载次数: 262, 下载积分: 无忧币 -2

boot.part11.rar

399.09 KB, 下载次数: 342, 下载积分: 无忧币 -2

boot.part12.rar

399.09 KB, 下载次数: 265, 下载积分: 无忧币 -2

boot.part13.rar

399.09 KB, 下载次数: 253, 下载积分: 无忧币 -2

boot.part14.rar

13.76 KB, 下载次数: 193, 下载积分: 无忧币 -2

评分

参与人数 3无忧币 +210 收起 理由
wuxin9712 + 5
糊涂 + 5
zhxy9804 + 200 精品文章

查看全部评分

78#
发表于 2014-1-2 18:44:40 | 只看该作者
试着安装了一下,安装完成后是先引导这个再引导原mbr的,这一点不太好,如果是热键引导这个或忽略引导这个直接引导原mbr会好一些
回复

使用道具 举报

77#
发表于 2013-5-17 10:38:23 | 只看该作者
终于找到可以U盘使用的Qgho了,这就体验。楼主辛苦了
回复

使用道具 举报

76#
 楼主| 发表于 2011-9-27 16:52:16 | 只看该作者
2011年9月27日更新:
改造为硬盘 U盘两用,通用性强一点。

硬盘安装:
将程序压缩包解压到非系统分区根目录,运行boot\setup目录下的“畸形目录安装.cmd”,将程序安装为畸形目录形式\boot.\grub,运行“常规目录安装.cmd”将程序安装为常规目录形式\boot\grub。如果要修改备份恢复参数,准备安装为常规目录请修改menu.txt,准备安装为畸形目录请修改menu1.txt,程序目录最好不要修改,如果要修改必须同时修改WEE菜单文件,分别为常规目录weemenu.txt和畸形目录weemenu1.txt。


U盘使用:
将程序压缩包解压到非系统分区根目录,用grldr加载\boot\grub\onekey.lst菜单文件。

备份文件已存在,重新备份时需要密码(当前密码为123456)
程序会修改硬盘MBR,请谨慎使用,后果自负。

特色:可自动检测系统位置确定备份对象,也可不使用自动检测强行设定备份对象,可自定义映像文件放置位置,也可自动放置于程序所在分区。通过更改启动参数p3适应 IDE 和 ACHI 模式硬盘的备份恢复。可通过U盘启动对硬盘进行备份恢复。


[ 本帖最后由 mygamexxx 于 2011-9-27 16:54 编辑 ]
回复

使用道具 举报

75#
发表于 2011-9-26 20:28:05 | 只看该作者

回复 #74 mygamexxx 的帖子

希望越来越好
回复

使用道具 举报

74#
 楼主| 发表于 2011-9-26 16:29:52 | 只看该作者
2011年9月26日抄袭C大的激活分区和系统类型检测代码,由于增加了系统检测,启动过程稍慢;可以自动确认要备份的系统分区和备份映像放置分区,允许自定义要备份的系统分区和备份映像放置分区。

U启方案变化因素太多,判断复杂,搞不定啊。
回复

使用道具 举报

73#
发表于 2011-9-24 12:26:01 | 只看该作者
改成img,改了多次都不行。总是显示 批处理文件 使用参数错误

chenall老大的倒是可以改。仔细对比了一下,引导用的批处理文件写法和使用的文件差异太大。看不懂。

唉,等楼主钻研好了自己发布img形式的吧

楼主一定要加油
回复

使用道具 举报

72#
发表于 2011-9-23 13:33:22 | 只看该作者

回复 #71 mygamexxx 的帖子

修改了一下你的批处理文件
已经搞定 不会重启了
因为你的批处理设置了如果没有c_bak.gho就重启

目前设成fd1还没有问题 不知道出的问题会是什么?
在你的批处理里边已经有一个ima文件设成fd0,如果我把包含ima文件的jmg文件设成fd0,我想会冲突吧。
回复

使用道具 举报

71#
 楼主| 发表于 2011-9-23 13:26:56 | 只看该作者
map到(fd0)吧,为什么要用(fd1)呢,你这样可能就会出问题。
回复

使用道具 举报

70#
发表于 2011-9-23 12:36:07 | 只看该作者

回复 #69 mygamexxx 的帖子

title 【 T 】  [QGHO]快速一键备份还原
map --mem ()/BOOT/IMGS/QGHO.IMG (fd1) || find --set-root /BOOT/IMGS/QGHO.IMG && map --mem ()/BOOT/IMGS/QGHO.IMG (fd1)
map --hook
configfile (fd1)/qgho.lst || find --set-root /qgho.lst && configfile ()/qgho.lst

进入界面后 按任意键都重启电脑。
回复

使用道具 举报

69#
 楼主| 发表于 2011-9-23 11:06:16 | 只看该作者

回复 #68 tingyue-wu 的帖子

不明白什么意思?呵呵
回复

使用道具 举报

68#
发表于 2011-9-23 10:50:49 | 只看该作者
我看你把OneKey.IMA映射到fd0
我做成img镜像的话只能用fd1对吧 不然是不是会冲突?
回复

使用道具 举报

67#
 楼主| 发表于 2011-9-23 10:02:30 | 只看该作者

回复 #66 tingyue-wu 的帖子

界面修改show.bat, 删除功能修改do.bat。调用可将内置菜单导出为菜单文件调用即可。
回复

使用道具 举报

66#
发表于 2011-9-23 08:50:36 | 只看该作者
楼主,把你的东西打包成img镜像,grub4dos的menu.lst菜单中调用该怎么写?
还有我只要备份和搜索gho后还原两个功能?可以删除哪些文件?或删除批处理中哪几段内容?
我是更菜的鸟。请楼主指点。
回复

使用道具 举报

65#
发表于 2011-9-22 20:03:09 | 只看该作者
本机备份的话,还是Drive Snapshot 方便啊
回复

使用道具 举报

64#
 楼主| 发表于 2011-9-22 10:46:18 | 只看该作者
2011年9月22日内部批处理名称更改;独立出界面批处理方便修改;内置菜单中参数设置稍为简化;修改GHO搜索程序,使之选中GHO文件后回车直接使用此文件恢复;增加安装卸载程序目录,方便安装为畸形目录方式。
回复

使用道具 举报

63#
 楼主| 发表于 2011-9-21 22:41:21 | 只看该作者

回复 #62 chenall 的帖子

对比较高级一点的命令太不了解了,问的有点幼稚,见笑了。按我的思路也可以达到目的(只添加几行代码,里面的GHO位置的变量C大的程序中都有了),不过要加上提醒使用者,可能存在的风险。不能直接回车就开始恢复。

我先写入除GHO文件位置的变量外其他的变量到(fd0),然后运行C大的程序,获取GHO文件位置信息,转换为GHOST格式,再写入(fd0),然后启动(fd0)中的DOS开始自动恢复。

[ 本帖最后由 mygamexxx 于 2011-9-22 00:29 编辑 ]
回复

使用道具 举报

62#
发表于 2011-9-21 22:20:09 | 只看该作者

回复 #61 mygamexxx 的帖子

??????????????????
原版的是有SETLOCAL的啊,会恢复原来的环境的.菜单只是提供了一个接口.
回复

使用道具 举报

61#
 楼主| 发表于 2011-9-21 22:03:23 | 只看该作者
C大的程序运行后,清除了原来的一些变量,要做选中后自动恢复,又要重新建立这些变量,感觉太麻烦,不想动。

不过也可以在运行C大的程序前先将一些变量写入映像文件内的AUTOEXEC.BAT,再运行C大的程序,然后再写入GHO文件位置信息到映像文件内的AUTOEXEC.BAT,这样就可以自动恢复了。

[ 本帖最后由 mygamexxx 于 2011-9-21 22:06 编辑 ]
回复

使用道具 举报

60#
发表于 2011-9-21 21:06:57 | 只看该作者
QGHO可以直接通过选中,回车进行恢复.(QGHO第4个菜单项)

默认是搜索所有磁盘根目录(一级),可以通过菜单选择指定磁盘,支持二级目录(修改QGHO文件可以搜N级目录,不过速度太慢,用处不是很大).

有兴趣可以参考测试一下.
回复

使用道具 举报

59#
 楼主| 发表于 2011-9-21 20:58:23 | 只看该作者
目前无法选中直接恢复,这是C大的程序,我功力太浅,无法进一步修改,此程序在放在这里的主要用途是安装时查看分区情况和查找以前的备份手动恢复。
回复

使用道具 举报

58#
发表于 2011-9-20 20:45:14 | 只看该作者

回复 #52 mygamexxx 的帖子

搜索到的gho文件  能直接通过选中、回车进行恢复吗
回复

使用道具 举报

57#
发表于 2011-9-19 08:18:57 | 只看该作者
一路学习过来,强大啊,多谢分享
回复

使用道具 举报

56#
 楼主| 发表于 2011-9-17 23:13:03 | 只看该作者
注意:默认备份第一硬盘的第一分区到程序所在目录下。程序会修改硬盘MBR,请谨慎使用,后果自负。

[ 本帖最后由 mygamexxx 于 2011-9-22 10:36 编辑 ]
回复

使用道具 举报

55#
发表于 2011-9-10 23:38:15 | 只看该作者
楼主又更新了   辛苦了啊
回复

使用道具 举报

54#
 楼主| 发表于 2011-9-9 22:37:55 | 只看该作者
自己顶一下。
2011年9月9日修正DOS批处理一处错误(用于GHOST备份中断时删除备份文件);映像包中增加func.exe用于DOS下重启;备份文件已存在,重新备份时需要密码(当前密码为123456);修改.GHO文件搜索中分区信息可查看选定分区根目录内容。
回复

使用道具 举报

53#
发表于 2011-9-7 10:04:46 | 只看该作者
原帖由 mygamexxx 于 2011-8-31 14:09 发表
不玩了,搞得有点上瘾,天天上无忧。

呵呵,我也是,天天无忧,疑难无忧。
回复

使用道具 举报

52#
 楼主| 发表于 2011-9-5 21:02:06 | 只看该作者
小改一下:
如果检测到备份文件已经存在,必须输入密码(下文中的密码为:123456)才能重新备份。恢复就不加密码了,否则给别人装上后要恢复时还得找你要密码,真正是一键恢复。


:0x3000    Alt+B
clear
if %gho%==2 password --md5 $1$om70$FkKbNfOBf72FrRSqrj34E1
map --mem %~dp0OneKey.ima (fd0)
map --hook
write --offset=16 (fd0)/autoexec.bat %p1%\r\n
write --offset=31 (fd0)/autoexec.bat %diskid%\r\n
write --offset=46 (fd0)/autoexec.bat pdump
write --offset=59 (fd0)/autoexec.bat %d2%\r\n
write --offset=167 (fd0)/autoexec.bat %d1%\r\n
write --offset=275 (fd0)/autoexec.bat %m2%\r\n
write --offset=383 (fd0)/autoexec.bat %BACKUP%\r\n
chainloader (fd0)/io.sys
exit

[ 本帖最后由 mygamexxx 于 2011-9-5 21:19 编辑 ]
回复

使用道具 举报

51#
发表于 2011-9-5 19:29:37 | 只看该作者
学习了下面这个帖子,收获很大。有了一点启发。搞了这个自由度很高的可以显示中文的grldr热键引导的小东东。网络学习。特分享给大家。
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

50#
发表于 2011-8-31 18:48:42 | 只看该作者
原帖由 mygamexxx 于 2011-8-31 14:09 发表
如何自动完成,有的希望备份第一分区,有的希望备份第二分区。备份文件放置分区空闲空间是否足够。有太多的不一致,要自动完成不要太复杂哦!!

除非是新装机,一键分区,然后安装系统在固定位置。问题是系统 ...

感谢楼主的不懈努力,给我们提供一个个的版本。我都收藏了。希望自动安装的话,还是可以实现的。主要判断所安装的分区与要备份的分区的大小就ok了吧。至于备份的分区,一般都是当前激活的分区就是了吧。至于win7带100mb的保留分区的,有点特殊了。
不知我的理解是否正确?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-17 15:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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