无忧启动论坛

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

如何定制极简的一键恢复组件

[复制链接]
跳转到指定楼层
1#
发表于 2011-1-10 14:36:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
翻了几天帖子,一键恢复原理大致明白了,一般都是往dos里扔个ghost.exe,再往autoexec.bat里加条命令,如"ghost.exe -clone,mode=pload,src=1:2\sys.gho:1,dst=1:1 -sure -rb",通过grub4dos启动dos就可以自动恢复了
如果不考虑通用性,比如自用的话,完全可以做到极简,最小化的DOS+ghost即可

这里主要是想讨论下这种极简的方法能简到什么程度,我测试N遍之后,以下几个文件(按启动顺序排列)应该是够了
grldr          [菜单用内置的]
io.sys         [dos启动核心]
command.com    [不是必须的,但检测到没有的话会中断,就没法继续执行autoexec.bat了]
autoexec.bat   [只有1条ghost命令]
ghost.exe

我对dos并不太熟,自以为是的删掉了msdos.sys和config.sys,也没有在autoexec里预加载smartdrv之类,因此不清楚这种极限精简,没有对内存磁盘做优化设置的dos,对ghost备份恢复的速度乃至功能上,有什么不良影响

请大家来拍砖,最好能拍的具体点,比如哪些文件要加进去,调用命令等等

ps,顺便问一下,有什么方法能从逻辑分区启动dos,不是img镜像,要像上面那样解开的。不能的话是为什么?
竟然让我翻到解决方法了,菜单这么写就行:
title find and load IO.SYS on LogicalDrive
find --set-root /io.sys
map ()+1 (fd0)
map --hook
rootnoverify (fd0)
makeactive
chainloader /io.sys
g4d真是给力,从主分区启动和img启动菜单就不用贴了

小更新了下,map映射改到(fd0)了,硬盘的话只能从第一硬盘启动,但映射到hd0就找不到原来的硬盘了

[ 本帖最后由 shiningboy 于 2011-1-11 18:02 编辑 ]
2#
发表于 2011-1-10 16:15:42 | 只看该作者
你说的那些文件足够了。
当然需要你一台台机子根据情况定制参数。
回复

使用道具 举报

3#
 楼主| 发表于 2011-1-10 16:56:53 | 只看该作者

回复 #2 lianjiang 的帖子

目前只测试了能启动成功,还没测备份恢复时间
因为没设置buffer,himem,smartdrv这些,心里没底,早期dos下安装xp如果不加载smartdrv的话还是明显较慢的,就不知道ghost给不给力了,有人测了结果不妨告知一二
回复

使用道具 举报

4#
 楼主| 发表于 2011-1-11 11:30:35 | 只看该作者
想到一个问题,如果用这个菜单从逻辑分区启动dos:
title find and load IO.SYS on LogicalDrive
find --set-root /io.sys
map --in-place ()+1 (hd0)
map --hook
rootnoverify (hd0,0)
makeactive
chainloader /io.sys
这样就导致分区顺序发生变化了,原来的逻辑区成了第一分区,其他的分区也跟着变,可能会影响ghost的判断:
ghost.exe -clone,mode=pload,src=1:2\sys.gho:1,dst=1:1 -sure -rb
这样硬编码的命令,在分区改变的情况下,杯具了

尝试映射到第二硬盘,
find --set-root /io.sys
map --in-place ()+1 (hd1)
map --hook
rootnoverify (hd1,0)
makeactive
chainloader /io.sys
又杯具的发现dos启动不了,找不到command.com。。。
已解决
原来是因为不支持从非第一硬盘启动,映射到软盘就没事了
find --set-root /io.sys
map ()+1 (fd0)
map --hook
root (fd0)
chainloader /io.sys
唉,为了不用打包成img方便更新,费了多大功夫啊,瞎折腾。。。

[ 本帖最后由 shiningboy 于 2011-1-11 17:55 编辑 ]
回复

使用道具 举报

5#
发表于 2011-1-31 14:50:53 | 只看该作者
原帖由 shiningboy 于 2011-1-11 11:30 发表
想到一个问题,如果用这个菜单从逻辑分区启动dos:
title find and load IO.SYS on LogicalDrive
find --set-root /io.sys
map --in-place ()+1 (hd0)
map --hook
rootnoverify (hd0,0)
makeactive
chai ...


在硬盘的话可以这样的ghost.exe -clone,mode=pload,src=sys.gho,dst=1:1 -sure -rb

[ 本帖最后由 msn263 于 2011-1-31 14:53 编辑 ]
回复

使用道具 举报

6#
发表于 2011-2-20 10:00:04 | 只看该作者
原帖由 zhxy9804 于 2011-2-20 09:41 发表
自己用或者给家用机用的话,只考虑一个硬盘就ok了,很好做


问题是现在的硬盘白菜价,很多人买了新硬盘,原来的旧硬盘又不舍得扔,结果就变成双硬盘或三硬盘了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-2 16:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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