无忧启动论坛

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

仿 qgho 试着撰写.. 请大虾指点

[复制链接]
跳转到指定楼层
1#
发表于 2012-3-2 21:53:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
环境 为 u盘
有 g4d + dos
完成后 弄成一个 img档....
也就是說 成品 是會掛載到 a盤來使用..

我是打算利用 G4D 來完成 提取磁區 & 手key 變數 然後 dos 執行*.bat 來啟動 ghost


红色字体的部分 我该如何 实现呢

红色部分 在 WIN .bat 是这样表示的 ↓
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=203068
在 这情况下 我该如何实现比较好呢

debug 0
terminal console
default 0
timeout 0
graphicsmode -1 640:800 480:600
splashimage /grub/back.bmp
font /MYFONT1.HEX

title
echo  [B1] Partition To Image   磁区 To  映像

显示 磁区列表
echo 盘符  磁区代号 活动磁区 磁碟名称        磁碟容量     磁碟剩余容量
dsptw /a /pdr /y

指定变数
set mode=pdump
输入变数
set /p src= src(备份磁区):
ghost32 -clone,mode=%mode%,src=%src%,dst=%dst%\%gho%.gho -z%z% -split=%split% -sure -fx


另外 若是 查找 3级目录内的 *.gho 我又该如何 实现呢

打 gho 部分 改为 自动列出文件

这部分 我该如何入手呢

类似 qgho 之类的 搜寻 目录下的 *.gho 档
并且 给每个档案 + 入一个编号


变数g(1) 1:1\win.gho
变数g(2) 2:5\ox\x.gho

依此类推

我只要 选择 变数g 即可 代入路径

->>
ghost32 -clone,mode=%mode%,src=%G%,dst=%dst% -sure -fx
%G% = 1:1\win.gho
%G% = 2:5\ox\x.gho


QGHO 目前有看没有懂 欠缺 高手指点迷津

[ 本帖最后由 2011回忆爱情 于 2012-3-3 06:21 编辑 ]
2#
 楼主| 发表于 2012-3-3 06:17:00 | 只看该作者
default 0
timeout 0

graphicsmode -1 640:800 480:600
splashimage /grub/back.bmp
font /MYFONT1.HEX

title
echo
echo  [B1] Partition To Image   磁區 To  映像
echo
echo
echo
顯示 磁區列表
diskid
echo 盤符  磁區代號 活動磁區 磁碟名稱        磁碟容量     磁碟剩餘容量
set mode=pdump
set /p src= src(備份磁區):
echo
set /p gho= gho(檔名.gho):
echo
set /p dst= dst(存放位置):
echo
set /p z= -z  (壓縮率):
echo
set /p split= -split (分片):
echo
echo 運行動作:ghost mode=%mode%,src=%src%,dst=%dst%\%gho%.gho%d1% -z%z% split=%split% -sure -fx -quiet -batch
echo
ghost.exe -clone,mode=%mode%,src=%src%,dst=%dst%\%gho%.gho -z%z% -split=%split% -sure -fx -quiet -batch

set /p split= -split (分片):


首先 面臨一個問題
diskid 顯示出來 只有 1:1  這個選項 沒其他的  冏(實機測試

g4d 有辦法 克服這問題嗎!~  或者 是 調用 dos 的 dsptw 數據呢.

[ 本帖最后由 2011回忆爱情 于 2012-3-3 07:47 编辑 ]

06-15-18.jpg (61.23 KB, 下载次数: 53)

06-15-18.jpg
回复

使用道具 举报

3#
 楼主| 发表于 2012-3-3 09:44:50 | 只看该作者
個人想法

是否 應該建立一個  *.bat  檔

執行 菜單選項  呼叫 bat (讀取磁區訊息 並生成 可選菜單  選中的 做為 變數

而後 回到 菜單上 輸入 參數 再轉到 ghost.bat 去 !?
回复

使用道具 举报

4#
发表于 2012-3-5 16:51:14 | 只看该作者
看了这个你也许就会明白了。QGHO就是调用这个模块来显示分区列表。然后把选中的条目作为参数传给下一个批处理 。
http://chenall.net/post/grub4dos_hdpart/
回复

使用道具 举报

5#
发表于 2012-3-5 16:53:47 | 只看该作者
:GHO
:custom_step1
set QGHO.GHO=%~pnx1
set QGHO.DST=%~d1
uuid %~n1 || find --set-root --devices=h makeactive --status
:::以下命令显示所有分区列表菜单。
::http://chenall.net/post/grub4dos_hdpart/
list.part init="initscript (md)0x220+1" title="Select Target Partition for restore" cmd="QGHO custom_step2=%%~d1" return="configfile (9)/tmp/qgho_cu.lst"
::执行的菜单命令 “QGHO custom_step2=%%~d1“
::即 QGHO custom_step2=(hdx,y)
exit

:custom_step2
set mode=pload
set QGHO.SRC=%1
goto :QGHO_CHECK

:CUSTOM_DST
setlocal
set S.SUB=2
set S.DEV=--set-root
root %~f1

:gho_file
echo -e -n default 3\ndebug off\ninitscript (md)0x220+1\ntitle current partition: > %menu%
root >> %menu%
echo -e \nclear\ntitle   ** Search more gho file in specified partition >> %menu%
echo list.part init="initscript (md)0x220+1" cmd="QGHO CUSTOM_DST=%%1" return="configfile %menu%"  >> %menu%
echo boot >> %menu%
::显示符合条件的文件列表菜单。
::http://chenall.net/post/g4d_filelist/
list.file cmd="QGHO custom_step1=%%1" menu="%menu%" subdir=%S.SUB% ext=.gho return="configfile %q.main%" devs="%S.DEV%"
exit
回复

使用道具 举报

6#
发表于 2012-3-5 16:55:33 | 只看该作者
另外执行
ghost.exe -clone,mode=%mode%,src=%src%,dst=%dst%\%gho%.gho -z%z% -split=%split% -sure -fx -quiet -batch
需要放在DOS的批处理中执行。你可以用echo写入到预定的文件中。比如
echo ghost.exe -clone,mode=%mode%,src=%src%,dst=%dst%\%gho%.gho -z%z% -split=%split% -sure -fx -quiet -batch >> (fd0)/autorun.bat
回复

使用道具 举报

7#
 楼主| 发表于 2012-3-12 07:13:05 | 只看该作者
感謝 C大的說明.. 繼續參研(話說  C大給的網址連不上 應該說 網頁打不開 但是 ping 的到..
(server 在國內!?


所以 我一開始 autorun.bat 不用放進 .img內?

或者是 放進空白的 在進行寫入
回复

使用道具 举报

8#
发表于 2012-3-12 22:17:14 | 只看该作者

回复 #7 2011回忆爱情 的帖子

在国外。
看看IP是不是 216.18.218.179

放一个空白的AUTORUN.BAT(要预留空间)在IMG里面。然后就利用GRUB4DOS写入内容。

因为GRUB4DOS不可以创建或修改文件大小,所以这个文件大小需要足够大,一般用2KB够你写这些命令了。

[ 本帖最后由 chenall 于 2012-3-12 22:19 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-5 08:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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