无忧启动论坛

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

基于HPA技术的清华同方急救中心的改造 GHOST恢复系统

  [复制链接]
31#
发表于 2006-11-1 09:45:03 | 只看该作者
期待天风利用最精简的批处理,把基于hpa隐藏分区的全自动备份与恢复搞定。虽然我早已把它搞定了,但毕竟我对电脑是个外行,因此用了最笨、最土的批处理。当hpa隐藏分区被显示并分配到盘符后,我是用这样的批处理:
if exist d:\hpados\hpaghost.gho goto dhuifu                             连写25句一直写到
if exist z:\hpados\hpaghost.gho goto zhuifu                             
if exist d:\hpados\hpaghost.exe goto dbeifen                           连写25句一直写到
if exist z:\hpados\hpaghost.exe goto zbeifen

:dhuifu
d:
cd hpados
这里写从d:\hpados\hpaghost.gho进行恢复的批处理
goto end

从:ehuifu到:yhuifu依次写满,盘符相应改动。


:zhuifu
z:
cd hpados
这里写从z:\hpados\hpaghost.gho进行恢复的批处理
goto end

下面的写法与上面的一样,只不过把恢复的批处理改成备份的批处理,但必须备份到hpados\hpaghost.gho,盘符相应改动。
:dbeifen一直写到

:zbeifen

:end
reboot(重新启动,img文件中加入该程序,假如不用,那么在ghost的批处理参数中加上参数-rb,意为重新启动。否则命令不会跳转。)
回复

使用道具 举报

32#
发表于 2006-11-1 10:16:05 | 只看该作者
原帖由 qdaijchf 于 2006-11-1 09:45 发表
期待天风利用最精简的批处理,把基于hpa隐藏分区的全自动备份与恢复搞定。虽然我早已把它搞定了,但毕竟我对电脑是个外行,因此用了最笨、最土的批处理。当hpa隐藏分区被显示并分配到盘符后,我是用这样的批处理: ...

呵呵,这样的批处理的确写起来很累,不知道纯 DOS 下的能不能顺利执行

  1. For %%I In (D E F G H I J K L M N O P Q R S T U V W X Y Z) Do If Exist %%I:\hpados\hpaghost.gho SET HPADrv=%%I&&GOTO huifu
  2. For %%I In (D E F G H I J K L M N O P Q R S T U V W X Y Z) Do If Exist %%I:\hpados\hpaghost.exe SET HPADrv=%%I&&GOTO beifen

  3. :huifu
  4. %HPADrv%:
  5. cd hpados
  6. 这里写从%HPADrv%:\hpados\hpaghost.gho进行恢复的批处理
  7. goto end

  8. ...
复制代码
回复

使用道具 举报

33#
发表于 2006-11-1 10:24:08 | 只看该作者
看来大家对这个很有兴趣,把俺的笨方法贴出来大家看看吧!

backup.bat (自动备份到HPA分区)
-----------------------------------------------------------
@echo off
XMSDSK 4096 /Y >nul
FINDRAMD >NUL
MD %RAMDRIVE%\TEMP
SET TMP=%RAMDRIVE%\TEMP
SET TEMP=%RAMDRIVE%\TEMP
COPY COMMAND.COM %RAMDRIVE%\ >NUL
PATH=%RAMDRIVE%\;%PATH%
SET COMSPEC=%RAMDRIVE%\COMMAND.COM
copy /y A:\ghost.exe %RAMDRIVE%\ >NUL
copy /y a:\finddrv.bat %RAMDRIVE%\ >NUL
copy /y a:\find.com %RAMDRIVE%\ >NUL
%RAMDRIVE%\
ghost -dd >NUL
set p=1
call FINDDRV.bat 1 2 3 4 5 6 7 8 9 10 11 12 13 14
ghost -clone,mode=pdump,src=1:1,dst=%hpadrive%:\System.gho -z5 -fx -sure -rb
-----------------------------------------------------------

recover.bat (从HPA从分区自动恢复)

-----------------------------------------------------------
@echo off
XMSDSK 2048 /Y >nul
FINDRAMD >NUL
MD %RAMDRIVE%\TEMP
SET TMP=%RAMDRIVE%\TEMP
SET TEMP=%RAMDRIVE%\TEMP
COPY COMMAND.COM %RAMDRIVE%\ >NUL
PATH=%RAMDRIVE%\;%PATH%
SET COMSPEC=%RAMDRIVE%\COMMAND.COM
copy /y A:\ghost.exe %RAMDRIVE%\ >NUL
copy /y a:\finddrv.bat %RAMDRIVE%\ >NUL
copy /y a:\find.com %RAMDRIVE%\ >NUL
%RAMDRIVE%\
ghost -dd >NUL
set p=1
call FINDDRV.bat 1 2 3 4 5 6 7 8 9 10 11 12 13 14
ghost -clone,mode=pload,src=%hpadrive%:\System.gho:1,dst=1:1 -fx -sure -rb
----------------------------------------------------------------------

寻找HPA分区定义为环境变量:

-----------------------------------------------------------------------
:1
FIND /i "%p%:%1" GHSTSTAT.TXT >NUL
if errorlevel 1 goto 2
set hpadrive=%p%:%1
Shift
goto 1

:2


----------------------------------------------------------------

[ 本帖最后由 天风 于 2006-11-1 10:52 AM 编辑 ]
回复

使用道具 举报

34#
发表于 2006-11-1 10:38:29 | 只看该作者
应改为:

寻找HPA分区定义为环境变量:

-----------------------------------------------------------------------
:1
FIND /i "%p%:%1" GHSTSTAT.TXT >NUL
if not errorlevel 1 set hpadrive=%p%:%1
if errorlevel 1 goto 2
Shift
goto 1

:2


----------------------------------------------------------------
回复

使用道具 举报

35#
发表于 2006-11-1 10:56:42 | 只看该作者
谢谢楼上的!

做好的三个批处理!
IMG中的其他文件目录见图片

001.JPG (10.07 KB, 下载次数: 431)

001.JPG

hpa-ghost.rar

1015 Bytes, 下载次数: 1252, 下载积分: 无忧币 -2

回复

使用道具 举报

36#
发表于 2006-11-1 11:16:03 | 只看该作者

小徒拜见各位师傅、师母

今日有幸得到各位师傅师母的指点,是我前世修来的佛。

对于老毛桃的批处理,我虽然未能理解每个字符的含义,但我能看懂。我可以依样画葫芦修改我的批处理了,在此感谢老毛桃的指点。

对于天风的批处理,我有两个地方未能明白,望指点迷津:
其中出现的finddrv.bat是否就是下面这一段的批处理:
:1
FIND /i "%p%:%1" GHSTSTAT.TXT >NUL
if errorlevel 1 goto 2
set hpadrive=%p%:%1
Shift
goto 1

:2

再有,其中GHSTSTAT.TXT 这个文件哪里来的,里面是什么内容?

最后期待各位高手早日把系统搞进hpa隐藏分区,或者干脆直接把可启动iso文件放进去,并把它启动起来。

再一次谢谢各位。
回复

使用道具 举报

37#
发表于 2006-11-1 11:37:34 | 只看该作者
你运行一下GHOST -DD就什么都明白了!
回复

使用道具 举报

38#
发表于 2006-11-1 11:42:31 | 只看该作者
天风 超级版主:

把您的find.com文件发上来,我就不用搜罗,谢谢!
回复

使用道具 举报

39#
发表于 2006-11-1 14:12:45 | 只看该作者
FIND.COM

find.rar

4.82 KB, 下载次数: 629, 下载积分: 无忧币 -2

回复

使用道具 举报

40#
发表于 2006-11-1 14:19:44 | 只看该作者
原帖由 天风 于 2006-11-1 14:12 发表
FIND.COM

我晕,这个跟微软自带的 Find.EXE 有什么区别吗?仅仅运行环境?

find.rar

9.55 KB, 下载次数: 364, 下载积分: 无忧币 -2

回复

使用道具 举报

41#
发表于 2006-11-1 14:38:35 | 只看该作者
原帖由 老毛桃 于 2006-11-1 02:19 PM 发表

我晕,这个跟微软自带的 Find.EXE 有什么区别吗?仅仅运行环境?



Find.EXE   for win32

find.com for dos
回复

使用道具 举报

42#
发表于 2006-11-1 15:15:15 | 只看该作者
学习之中
长知识了
支持中。。。。。。。。。。。。
回复

使用道具 举报

43#
发表于 2006-11-1 15:49:24 | 只看该作者
这个帖子实在太好了,HPA备份恢复可以用用!

[ 本帖最后由 xiaoy 于 2006-11-1 09:06 PM 编辑 ]
回复

使用道具 举报

44#
发表于 2006-11-1 18:16:25 | 只看该作者
请问这个LINUX.IMG有没有什么特别之处,我用一个720KB的IMG文件替换后显示加载IMG失败.
回复

使用道具 举报

45#
发表于 2006-11-1 18:19:09 | 只看该作者
原帖由 chenall 于 2006-11-1 06:16 PM 发表
请问这个LINUX.IMG有没有什么特别之处,我用一个720KB的IMG文件替换后显示加载IMG失败.

据我所知必须用1.44mb或2.88mb
回复

使用道具 举报

46#
发表于 2006-11-1 18:21:37 | 只看该作者
我利用这个工具改造了一个 系统维护工具箱 .
将工具箱所需的文件全部放到HPA分区中.
使用GRUB的启动菜单,可以启动深山红叶和老毛桃的修改的PE.还有一些其它工具.
我删除LINUX.IMG的里面的内容,只留下.
IO.SYS
COMMAND.COM
GRUB.EXE
ULOCKHPA.EXE
另外写了一个AUTOEXEC.BAT放上去

  1. @echo off
  2. ulockhpa -u -c
  3. grub --config-file="find --set-root /chldr;chainloader /chldr"
复制代码

可以顺利启动我的工具箱.但是当我将这个img利用WINIMAGE改为720KB时就启动不了了.??
回复

使用道具 举报

47#
发表于 2006-11-1 18:23:03 | 只看该作者
谢谢45f
我再修改成1.44MB的试一下.
回复

使用道具 举报

48#
发表于 2006-11-1 18:25:39 | 只看该作者
原帖由 chenall 于 2006-11-1 18:21 发表
我利用这个工具改造了一个 系统维护工具箱 .
将工具箱所需的文件全部放到HPA分区中.
使用GRUB的启动菜单,可以启动深山红叶和老毛桃的修改的PE.还有一些其它工具.
我删除LINUX.IMG的里面的内容,只留下.
IO.SYS ...

的确是个好方法,可以给 HPA 分区分配盘符吗?我最要的是这个,那样的话,有关 WinPE 的所有文件均放在 HPA 中,绝对安全啊!
回复

使用道具 举报

49#
发表于 2006-11-1 18:27:33 | 只看该作者
原帖由 天风 于 2006-11-1 10:56 AM 发表
谢谢楼上的!

做好的三个批处理!
IMG中的其他文件目录见图片



版主给bat文件加了密还是压缩了?
回复

使用道具 举报

50#
发表于 2006-11-1 19:08:29 | 只看该作者
原帖由 老毛桃 于 2006-11-1 06:25 PM 发表

的确是个好方法,可以给 HPA 分区分配盘符吗?我最要的是这个,那样的话,有关 WinPE 的所有文件均放在 HPA 中,绝对安全啊!


我是这样给HPA分区分配盘符的:

在Autoexec.bat中:
For %%I In (D E F G H I J K L M N O P Q R S T U V W X Y Z) Do If Exist %%I:\boot\hidden\plug.com SET HPADrv=%%I&&GOTO winpe
goto grub

:winpe
grub --config-file=(fd0)/winpe.lst (winpe.lst中怎样写才能引导winpe,我不懂,还望指点)

:grub
ulockhpa -u -c
grub --config-file=(fd0)/menu.lst(此句在1.44mb的linux.img中能执行,但在2.88mb中未能执行,不知为何?)

在menu.lst中:
timeout 0
default 0

title hpasystem
root (fd0)
chainloader +1
boot
回复

使用道具 举报

51#
发表于 2006-11-1 19:25:17 | 只看该作者
当HPA分区被分配到盘符后,怎样用grub引导HPA分区中的winpe?
回复

使用道具 举报

52#
发表于 2006-11-1 20:50:41 | 只看该作者
用1.44MB启动成功.
ULOCKHPA后利用GRUB启动再加载进入系统就跟一般分区操作没有什么两样了.
有盘符的.

启动HPA分区中的WINPE
由于我的菜单内容是
find --set-root /chldr
当GRUB找到并启动后当前ROOT就是HPA分区了.
直接使用
chainloader /ldrxpe
就可以启动老毛桃的PE了.

还有利用这个方法启动进行PE系统后可以看到HPA分区被分配了盘符可以直接操作.

[ 本帖最后由 chenall 于 2006-11-1 08:54 PM 编辑 ]
回复

使用道具 举报

53#
发表于 2006-11-1 20:59:43 | 只看该作者
还有一个问题不知这个HPA
能否设定禁止写入,这样使用ULOCKHPA后也无法修改,就更安全了.需要修改时再利用什么工具改回来.

不知有没有这种工具?
回复

使用道具 举报

54#
发表于 2006-11-1 21:01:03 | 只看该作者
原帖由 king8462 于 2006-11-1 18:27 发表



版主给bat文件加了密还是压缩了?

“加密”了,破解方法很简单的,建议看看 DOS 联盟的相关帖子
回复

使用道具 举报

55#
发表于 2006-11-1 21:06:35 | 只看该作者
原帖由 chenall 于 2006-11-1 20:50 发表
用1.44MB启动成功.
ULOCKHPA后利用GRUB启动再加载进入系统就跟一般分区操作没有什么两样了.
有盘符的.

启动HPA分区中的WINPE
由于我的菜单内容是
find --set-root /chldr
当GRUB找到并启动后当前ROOT就是HPA分区了.
直接使用
chainloader /ldrxpe
就可以启动老毛桃的PE了.

还有利用这个方法启动进行PE系统后可以看到HPA分区被分配了盘符可以直接操作.

也就是说,Unlock 这个 HPA 分区后,使用 Grub 启动该 HPA 分区上的 WinPE 后,可以看到 HPA 分区被分配了盘符?只需要 Unlock 就行了吗?HPA 分区会不会要求是主分区?放在 HPA 分区上的外置程序可不可以被自动配置?如果 All Yes,那就太好了!
回复

使用道具 举报

56#
发表于 2006-11-1 21:10:14 | 只看该作者
楼上的全部没问题!
我的HPA分区是最后一个逻辑分区.
使用ULOCKHPA后再利用GRUB引导使用没有发现任何问题.
回复

使用道具 举报

57#
发表于 2006-11-1 21:25:19 | 只看该作者
原帖由 chenall 于 2006-11-1 21:10 发表
楼上的全部没问题!
我的HPA分区是最后一个逻辑分区.
使用ULOCKHPA后再利用GRUB引导使用没有发现任何问题.

Good!

改天有空要好好修理一下我的电脑了!

重启后不操作,HPA 分区照样受保护吧。

嘿嘿,到时候,将 VRMPVOL_CN.ISO 都放进去,再留个 3~4 GB 的空间,放 GHO,万事无忧了哈!
回复

使用道具 举报

58#
发表于 2006-11-1 21:28:05 | 只看该作者
原帖由 chenall 于 2006-11-1 20:59 发表
还有一个问题不知这个HPA
能否设定禁止写入,这样使用ULOCKHPA后也无法修改,就更安全了.需要修改时再利用什么工具改回来.

不知有没有这种工具?

没有必要!

ULockHPA 本来就是为了解锁 HPA,如果让它失效,你用什么工具改回来?这个“什么工具”也被运行了呢?

建议这样,热键激活后直接引导 HPA 分区上的 Grub,Grub 对于引导菜单的密码保护工作还是相当值得信赖的!
回复

使用道具 举报

59#
发表于 2006-11-1 21:39:43 | 只看该作者
如果要删除该分区,运行ULockHPA后再启动硬盘工具如pq就行了吧?
回复

使用道具 举报

60#
发表于 2006-11-1 21:54:39 | 只看该作者
原帖由 king8462 于 2006-11-1 21:39 发表
如果要删除该分区,运行ULockHPA后再启动硬盘工具如pq就行了吧?

还没有操作过,估计还需要清除 MBR 相关信息吧
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 03:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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