无忧启动论坛

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

restore 67 精炼的dos下系统备份还原 2010.06.24

[复制链接]
跳转到指定楼层
1#
发表于 2010-6-23 09:02:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
restore 67 中文版:
http://u.115.com/file/f51fb80d33
改进:
disks1.bat 实现c:所在分区/主引导分区/逻辑分区 分颜色显示
修正 gcs.bat 中for %c 和 %%c 少一个%的问题,导致 csn 和wcbn 无法清理的bug

REST67C.gho  \restore\en.rar 中是英文版脚本
restore\old2 中是需要调用汉字系统才可以运行的中文脚本。
英文版中可能会有单词释义不准,我是想到那个单词就用到那个单词了。英文朋友自己看着再改一改吧。
-------------------

restore 65
更新:首菜单屏幕右下角增加显示当前可用空间

restore 64
更新:增加硬盘分区探测功能,不再有1:1 硬盘分区的限制。

---------------------------------------
0、dos下系统备份与还原,核心是ghost,要求放入第二主引导分区。
1、对分区进行备份与还原。
2、备份:自动在当前分区建立以当前日期为名称的文件夹,并在该文件夹中建立gho文件,为了确保同一天多次备份不冲突,自动命名为1.gho,2.gho,3.gho......最多支持8位。
3、还原:利用 lg.bat 罗列出当前分区下全部gho文件,并提供给用户选择,用于系统还原。
4、删除备份:为了节省硬盘空间,提供此功能,删除无用的 gho 备份包。
5、ghost参数:针对某些情况下ghost可能运行失常,提供参数功能。
6、利用 vtmagic 5.2 实现汉字显示 c_*.exe 是针对各bat 的中文程序。
相关工具:
ghost 11.5
gdisk 11.5 为了提高兼容性而使用ghost配套的分区软件进行硬盘分区结构探测
wbat      dos下文本窗口脚本设计
aset      变量设置计算
find      文本搜索
ctmouse   鼠标驱动
rb        重新启动
vtmagic   内码中文替换(实现中文显示)
awk     文本文件操作工具
-----------------
menu.bat 系统主菜单
gcs.bat    用于设置ghost运行参数
bf.bat     用于备份系统
hf1.bat   用于恢复系统
delg.bat  用于删除备份包
lg.bat     用于生成 gho文件列表
disks1.bat  用于探测硬盘分区信息




主菜单:

设置ghost参数:

备份:硬盘分区信息中红色条目就是主引导分区,应该是要备份的系统所在。
这个例子说明硬盘上大概有两个除本restore以外的操作系统分别在1:2 和 1:1 分区上,而本还原软件所在的主引导分区为1:4 C:上。

还原:

删除:


[ 本帖最后由 dos时代菜鸟 于 2010-6-24 18:25 编辑 ]
2#
发表于 2010-6-23 09:12:42 | 只看该作者
0、dos下系统备份与还原,核心是ghost,要求放入第二主引导分区

不是很明白第二主引导分区是什么意思  能举例说明下吗
回复

使用道具 举报

3#
发表于 2010-6-23 09:22:03 | 只看该作者
原帖由 sratlf 于 2010-6-23 09:12 发表
0、dos下系统备份与还原,核心是ghost,要求放入第二主引导分区。

不是很明白第二主引导分区是什么意思  能举例说明下吗


就是显示的是pri,不是log。

1   C: Pri HPFS/NTFS                  Yes 63         40965687   20002  16225
2   D: Log Win95_FAT32                    40965813   61448562   30004  21650
3   E: Log Win95_FAT32                    102414438  61448562   30004  23951
4   F: Log HPFS/NTFS                      163863063  81931437   40005  32708
5   G: Log Win95_FAT32                    245794563  59906322   29251  21976
6      Pri Hide_FAT32                     305700885  6875820    3357
回复

使用道具 举报

4#
发表于 2010-6-23 09:23:54 | 只看该作者
支持原创,不错的想法啊。
回复

使用道具 举报

5#
 楼主| 发表于 2010-6-23 09:25:14 | 只看该作者
原帖由 sratlf 于 2010-6-23 09:12 发表
0、dos下系统备份与还原,核心是ghost,要求放入第二主引导分区。

不是很明白第二主引导分区是什么意思  能举例说明下吗


一键还原类,自然需要放在第二主引导分区。第一主引导分区就是 1:1 分区。
1、对硬盘分区:分出一个与第一主引导分区并列的主引导分区
2、用ghost 把这个RESTORE60.GHO  G到二主引导分区
3、 1Kf9 或者SPFDISK 等制作开机快捷键或者开机菜单

这是制作 一键还原类功能的基本功。

MBR分区结构 包括: 主引导分区、扩展分区,而扩展分区有包括多个逻辑分区。
主引导分区和扩展分区都属于 系统主分区,MBR结构中 只允许最多有4个主分区。
注意:主引导分区和主分区 概念上有所不同。

主引导分区就是盛放引导系统的分区,电脑启动以后,会根据MBR的指向来找到主引导分区,进而通过存放在主引导分区第一扇区上的引导记录来引导操作系统。
很多分区软件都支持把硬盘划分出多个主引导分区,然后设置开机菜单,让用户选择通过那个主引导分区上的引导记录来启动该分区上的系统。我们制作还原系统,也就是基于这个原理。把硬盘划分出第二个主引导分区,并设置开机菜单或激活按键,启动第二系统来对第一系统进行备份和还原。


不知道我这样讲,是不是明白。
回复

使用道具 举报

6#
发表于 2010-6-23 09:31:41 | 只看该作者
原帖由 dos时代菜鸟 于 2010-6-23 09:25 发表
一键还原类,自然需要放在第二主引导分区。第一主引导分区就是 1:1 分区。


这个表述,不很严谨,呵呵。
1,一键还原类,第二主分区不是必须。当然,楼主采用的方案是必须的。
2,第一主分区,也不一定就是1:1,或者说系统盘不一定就是1:1,但此方案要求是1:1。
回复

使用道具 举报

7#
 楼主| 发表于 2010-6-23 09:33:54 | 只看该作者
MBR结构的一个硬盘 可最多划分4个主分区,主分区包括 主引导分区和扩展分区,扩展分区下可以划分多个逻辑分区。
回复

使用道具 举报

8#
 楼主| 发表于 2010-6-23 09:37:17 | 只看该作者
原帖由 lianjiang 于 2010-6-23 09:31 发表


这个表述,不很严谨,呵呵。
1,一键还原类,第二主分区不是必须。当然,楼主采用的方案是必须的。
2,第一主分区,也不一定就是1:1,或者说系统盘不一定就是1:1,但此方案要求是1:1。


一点不错。这个方案只能针对 1:1 主引导分区进行。这也是大部分情况下的方案。

以后可以 完善,用 GDISK 配合脚本实现让用户选择RESTOR所在分区以外的 主引导分区进行备份。
回复

使用道具 举报

9#
发表于 2010-6-23 10:00:29 | 只看该作者
其实我主要就是想问是不是任意位置的主分区(比如在硬盘尾或第二硬盘)都可以  还有这个主分区需不需要要设置为活动
回复

使用道具 举报

10#
发表于 2010-6-23 10:08:43 | 只看该作者
原帖由 sratlf 于 2010-6-23 10:00 发表
其实我主要就是想问是不是任意位置的主分区(比如在硬盘尾或第二硬盘)都可以  还有这个主分区需不需要要设置为活动


1,第二主分区可以是启动硬盘的任意位置,只要不是第一分区。
2,装到系统所在硬盘以外的硬盘的主分区,是极其危险的行为。
3,需要。楼主是建议用“3、 1Kf9 或者SPFDISK 等制作开机快捷键或者开机菜单”。自己激活的话,就不需要1Kf9 或者SPFDISK之类了。
回复

使用道具 举报

11#
发表于 2010-6-23 10:23:12 | 只看该作者
ghost不知什么时候支持增量备份?

要用户建一个第二主分区,可能也不太现实。如果程序创建也可能破坏用户数据。还是采用lianjiang的方案保险。
另外多硬盘的情况特别要小心了。
回复

使用道具 举报

12#
发表于 2010-6-23 10:28:53 | 只看该作者
原帖由 zhaohj 于 2010-6-23 10:23 发表
ghost不知什么时候支持增量备份?

要用户建一个第二主分区,可能也不太现实。如果程序创建也可能破坏用户数据。还是采用lianjiang的方案保险。
另外多硬盘的情况特别要小心了。


个人觉得这个还原工具比较适合装机人员使用,能自主决定分区及系统位置。同一键还原精灵类似。
安装有点麻烦,但安装完很安全。
回复

使用道具 举报

13#
 楼主| 发表于 2010-6-23 16:28:27 | 只看该作者
restore 64
http://www.brsbox.com/filebox/down/fc/18ab9310e37ff1673200d69555d7ecf6

1、据需求,更新,不限制只能备份和恢复1:1分区。
2、增加disks1.bat 利用gdisk+awk 实现数据初始化,探测系统硬盘分区信息,探测出除restore所在分区以外的第一个主引导分区以供默认选择。这样即使xp在1:2,而restore 在1:1 这样的情况也适用。
3、通过 lg.bat 探测出最后一个 gho 以供默认还原。

具体看1楼图。

[ 本帖最后由 dos时代菜鸟 于 2010-6-23 18:03 编辑 ]
回复

使用道具 举报

14#
发表于 2010-6-23 16:47:21 | 只看该作者
原帖由 dos时代菜鸟 于 2010-6-23 16:28 发表
restore 62

http://www.brsbox.com/filebox/do ... c4b2978b3500ec2bb18

1、据需求,更新,不限制只能备份和恢复1:1分区。
2、增加disks1.bat 利用gdisk+awk 实现数据初始化,探测系统硬盘分区信息,探测 ...


这个改进很不错。
顶。
回复

使用道具 举报

15#
发表于 2010-6-23 16:59:14 | 只看该作者
很实用的新经验和技术。支持了。
回复

使用道具 举报

16#
发表于 2010-6-23 18:42:02 | 只看该作者
@dos时代菜鸟

it looks like a nice release . is there any possible way of an English version > ?
although it seems , i can translate it myself , but it will take too long for me , because i will have to load each menu again and again to see what can be the chinese text look like . and it is lots of work , unless you and or any other chinese friend can translate the bat files .

also one more question , can i extract the GHO file contents and make a 4 MB .IMG file , and i can use it all right from USB or CD ?


thanks for the release


Regards,
Maanu from Pakistan
回复

使用道具 举报

17#
发表于 2010-6-23 19:06:39 | 只看该作者
啊  老大 巴基斯坦的 老朋友都来问你 呵呵

这个我也想问 啊  能否做成 img  在usb和cd中运行啊???


还想在问一下  你这个 会不会随着 某个分区的改变 而不能使用了

例如 有个 d分区 有原来的 fat32  转变为ntfs格式
这个请老大回答一下

昨天我修电脑的就遇到过 上面的问题  后一键还原 失败 后把我的 c盘系统搞坏了 郁闷中。。。。。

[ 本帖最后由 yanglin 于 2010-6-23 19:14 编辑 ]
回复

使用道具 举报

18#
发表于 2010-6-23 20:49:42 | 只看该作者
原帖由 yanglin 于 2010-6-23 19:06 发表
例如 有个 d分区 有原来的 fat32  转变为ntfs格式


其他分区的格式转变,不会影响到这个一键还原的使用。
回复

使用道具 举报

19#
 楼主| 发表于 2010-6-23 22:33:50 | 只看该作者
以往都是把英文变成汉语,如今要把中文变成 英文,我也为难了。
至于用在 usb 或者移动介质上,可以用我的另一个 工具箱:http://bbs.wuyou.net/forum.php?m ... &extra=page%3D3

目前还有一个问题:
程序启动时 disks1.bat 进行数据初始化 用于获取磁盘分区信息,gdisk并没有附带 /nousb /forceusb 参数。而ghost参数中如果设置了 nousb或者 forceusb ,再进行备份和还原,便有可能与起初的初始化磁盘分区信息列表有出入。 但是这个问题很少会遇到,因为 一键还原是针对本地系统而言了,估计涉及不到usb的问题。只是有芯片问题的时候 ghost参数需要设置 nousb  等另ghost关闭usb访问接口。需要摸索。
回复

使用道具 举报

20#
 楼主| 发表于 2010-6-24 08:10:51 | 只看该作者
restore 65
http://u.115.com/file/f55beca295

更新:首菜单屏幕右下角增加显示当前可用空间
回复

使用道具 举报

21#
 楼主| 发表于 2010-6-24 10:21:11 | 只看该作者
中文版:
http://u.115.com/file/f51961f3b8
REST66C.gho  \restore\e 中是英文版脚本

英文版:
http://u.115.com/file/f58de7481
REST66E.gho \restore\c 中是中文版脚本

restore\old2 中是需要调用汉字系统才可以运行的中文脚本。

英文版中可能会有单词释义不准,我是想到那个单词就用到那个单词了。英文朋友自己看着再改一改吧。

[ 本帖最后由 dos时代菜鸟 于 2010-6-24 10:56 编辑 ]
回复

使用道具 举报

22#
发表于 2010-6-24 10:36:23 | 只看该作者
菜问:
1:1 还有1:2是啥意思?为啥要1:1或为啥不要1:1 ?
第二主分区是啥意思?怎么做出来的?
比如:如何如何之后就算做出来了

请详佃点

[ 本帖最后由 okokokyes 于 2010-6-24 10:39 编辑 ]
回复

使用道具 举报

23#
发表于 2010-6-24 11:39:20 | 只看该作者
东西真多。。都眼花缭乱了。^_^
回复

使用道具 举报

24#
 楼主| 发表于 2010-6-24 14:02:38 | 只看该作者
原帖由 okokokyes 于 2010-6-24 10:36 发表
菜问:
1:1 还有1:2是啥意思?为啥要1:1或为啥不要1:1 ?
第二主分区是啥意思?怎么做出来的?
比如:如何如何之后就算做出来了

请详佃点


1:1 就是第一硬盘的第一个分区
1:2 就是第一硬盘的第二个分区

通常情况下:1:1 用来存放操作系统,比如 :winxp/win7等等,而1:2是逻辑分区不能用来引导系统。但为了制作出另一个独立的更安全的不受第一操作系统影响的系统来,用于对第一个操作系统(winxp/win7等等)进行维护,就必须做出第二个主引导分区(甚至是隐藏的)。通常情况下把第二分区或者最后一个分区改造成出一个主引导分区并安装维护系统。但有的时候,也会改造 1:3 /1:4 等等,不同电脑可能不一样,甚至有的电脑1:1 并不是主引导分区,可能1:8 或者别的分区是主引导分区 用来放置winxp/win7等。

我更喜欢把操作系统所在分区分离出来一部分空间做成另一个主引导分区,这样原来的分区们不会受到影响,而这个分离出来的新的主引导分区可以随时被清理合并回去,不会对后面的分区数据造成任何影响。因为对于我们来说操作系统是可以随时重新安装的,而其他分区上的数据确非常宝贵,所以我更喜欢对操作系统所在的分区动刀改造。而不是改造最后一个逻辑分区。目前硬盘都很大,操作系统所在分区都有几十G,分出10G做成第二主引导分区用来做系统备份还原应该不成问题。

所以:要实现具有系统备份还原功能的隐藏分区 ,必须具备下面的本领:
0、了解分区知识,比如:主分区包含主引导分区和扩展分区,扩展分区可以包含多个逻辑分区 ,主引导分区和逻辑分区的不同等等。
1、学会在dos下和pe下对硬盘进行全新分区,学会在dos、pe、win 下对硬盘进行动态无损分区,学会为硬盘多划分出一个主引导分区。
2、学会制作分区表级别的启动菜单用来分别启动不同的主引导分区上的操作系统。比如dos下用spfdisk,1kf9 等,引导器级别的比如用grub.mbr+grldr 这是最基本的。


dos下对把一个主引导分区改造成两个主引导分区,最保守可靠的办法就是
1、用 ghost 把该分区gho 成一个包 放到其他分区 (x.gho)
2、用分区软件对这个分区进行颠覆性处理,比如删除后重新建立两个也无所谓,因为数据已经备份。 推荐工具spfdisk
3、安装主引导分区激活代码到mbr 或者制作启动选择菜单。推荐工具:1kf9 或者 spfdisk
4、分别把x.gho 和本贴的restore.gho G到两个主引导分区上。

其实就算是在 win/pe下 进行同等操作,如果目标分区资料零散,磁盘整理同样需要花费很长时间,并不比制作和恢复 x.gho 的时间短,而且多任务模式下对磁盘分区结构进行这样的操作,不可测因素也很多。

[ 本帖最后由 dos时代菜鸟 于 2010-6-24 14:53 编辑 ]
回复

使用道具 举报

25#
发表于 2010-6-24 14:36:04 | 只看该作者
建议:硬盘分区信息中的标题与数据最好对齐,多行文本最好每行之间空一行,不显得拥挤,屏幕上下左右最好空出一些位置。
回复

使用道具 举报

26#
 楼主| 发表于 2010-6-24 14:46:50 | 只看该作者
原帖由 mygamexxx 于 2010-6-24 14:36 发表
建议:硬盘分区信息中的标题与数据最好对齐,多行文本最好每行之间空一行,不显得拥挤,屏幕上下左右最好空出一些位置。


脚本设计的时候,忙于应对功能上的调试,忘记界面美观了,以后会更正的。
回复

使用道具 举报

27#
发表于 2010-6-24 15:56:30 | 只看该作者
ghsot参数界面中是否加上这个
-PMBR:当进行任何磁盘复制操作时,保留目标磁盘中的主引导记录。
现在不是流行鬼影病毒吗,备份的时候把主引导记录也备份了,还原的时候就没有问题了吧。
不知道这个参数管用吗。谁测试过?
另外,其它参数框中输入其它参数的话,多参数直接用空格隔开是吗?比如-USBM -NTIL  这样写是吗?


还有就是界面的颜色搭配不是太好。

[ 本帖最后由 freesoft00 于 2010-6-24 15:58 编辑 ]
回复

使用道具 举报

28#
 楼主| 发表于 2010-6-24 16:16:27 | 只看该作者
原帖由 freesoft00 于 2010-6-24 15:56 发表
ghsot参数界面中是否加上这个
-PMBR:当进行任何磁盘复制操作时,保留目标磁盘中的主引导记录。
现在不是流行鬼影病毒吗,备份的时候把主引导记录也备份了,还原的时候就没有问题了吧。
不知道这个参数管用吗 ...


1、界面美观方面暂时 放一放
2、wbat 最多只支持9个多选项目,-pmbr 还是手动输入一下吧

更新了一下 disks1.bat 替换 \restore\ 同名文件即可,主要改进 可以分颜色显示 主引导分区/c:所在分区/逻辑分区 直观一些


restore 67 中文版:
http://u.115.com/file/f51fb80d33
改进:
disks1.bat 实现c:所在分区/主引导分区/逻辑分区 分颜色显示
修正 gcs.bat 中for %c 和 %%c 少一个%的问题,导致 csn 和wcbn 无法清理的bug

REST67C.gho  \restore\en.rar 中是英文版脚本
                     \restore\old2.rar 是需要加中文系统才能运行的中文脚本
                     \restore\cn.rar 是可以独立运行不需要中文系统的中文脚本

[ 本帖最后由 dos时代菜鸟 于 2010-6-24 16:49 编辑 ]

DISKS1.rar

631 Bytes, 下载次数: 29, 下载积分: 无忧币 -2

回复

使用道具 举报

29#
发表于 2010-6-24 16:49:45 | 只看该作者
@ dos时代菜鸟

thank you very much for the english version update , but both 115 links are not working . i dont know the reason .

provide a mirror ?

also , you did not answer the question , can we use the gho files ,from the img file? ( so that we can use that img from USB or CD ?


Regards,
Maanu from Pakistan
回复

使用道具 举报

30#
 楼主| 发表于 2010-6-24 16:55:32 | 只看该作者
原帖由 maanu 于 2010-6-24 16:49 发表
@ dos时代菜鸟

thank you very much for the english version update , but both 115 links are not working . i dont know the reason .

provide a mirror ?

also , you did not answer the question ...



你的英语我勉强可以看懂,不知道我的中文你能否看懂。

首先,这个东西需要进一步完善
至于115,我也没有好的网络路径可以上传得更快,可能是网络线路不同,你那边体现为无法下载
这个 gho 可以放入usb-hdd 中运行,而usb盘就是 restore 所在的c:盘,也就是可以用usb-hdd 来备份还原系统。要求usb-hdd 是激活的主引导分区,这样就可以充当整个硬盘分区序列的“第二主引导分区”了。但尽量不要在“ghost参数”中选中usb相关项目,避免不必要的麻烦。

但是做到cdrom 中则不太好办。毕竟这个方案是基于硬盘隐藏分区的,生成的gho文件要存放在restore所在的隐藏分区中。用光盘......需要改方案。

另外,刚更新了 restore 67 为中文,里面有英文脚本也是更新的。\restore\en.rar

[ 本帖最后由 dos时代菜鸟 于 2010-6-24 17:11 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-28 07:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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