无忧启动论坛

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

请高手指教CGI如何配合PE前运行一键还原WIM

[复制链接]
1#
发表于 2017-1-13 10:42:18 | 显示全部楼层
本帖最后由 不知 于 2017-1-13 10:55 编辑

修改pecmd.ini,去掉其它软件和explorer.exe,把CGI放到system32下,在pecmd.ini初始化代码中加入EXEC \cgi.cmd。
需要还原时,先在正常系统系统写入cgi.cmd到某分区根目录,再重启进入PE.
回复

使用道具 举报

2#
发表于 2017-1-13 11:02:05 | 显示全部楼层
本帖最后由 不知 于 2017-1-13 11:24 编辑
78011908 发表于 2017-1-13 10:57
谢谢,这个我已成功,而我想外接,如WIN7分别为,家庭版,专业版,旗舰版,如何调动菜单中选择外接进PE运 ...

能详细一点吗?
——————————————————————————————
先创建一个没有任何内容cgi.cmd,在G4D菜单中用
find --set-root /cgi.cmd
dd if=/cgi.cmd.bak of=cgi.cmd
echo cgicommand >> /cgi.cmd
写入命令(其中cgicommand为具体要在PE中运行的命令,cgi.cmd.bak和cgi.cmd为相同大小的文件且保证cgi.cmd.bak无内容)并区分不同的菜单,即可在启动菜单中选择。至于文件则用winhex创建和编辑,不要用任何文本文件编辑工具。



要求cgi.cmd可写。
————————————————————————————————————————————————
以上是仿照DOS中GHOST的调用,如果不可写,可以考虑虚拟一个含cgi.cmd的软盘到内存,然后再boot.wim中安装firadisk或者winvblk.


回复

使用道具 举报

3#
发表于 2017-1-13 11:19:40 | 显示全部楼层
78011908 发表于 2017-1-13 11:06
title  【01】      安装   WINDOWS   7      64位旗舰版
chainloader /BOOT/3pemgr

这个估计有点麻烦,楼主的意思是启动不同的wim(内置不同的命令)来安装系统吗?如果不是的话,不好实现。
回复

使用道具 举报

4#
发表于 2017-1-13 12:30:05 | 显示全部楼层
78011908 发表于 2017-1-13 12:04
是同一个WIM,我手上面有一个别人的PE就是这样实现的,INI全加密了,所以不知道如果处理参数,请大神帮助

发出来研究一下。
回复

使用道具 举报

5#
发表于 2017-1-13 21:57:50 | 显示全部楼层
本帖最后由 不知 于 2017-1-13 22:42 编辑

知道原理了,楼主用的那个是通过X盘卷标决定操作的,通过使用不同的boot.sdi使X:盘出现不同的卷标。如何修改卷标请看:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=379773
——————————————————————

————————————————————————
获取卷标批处理:
@echo off
for /f "tokens=4" %%i in ('vol X:') do set label=%%i
if defined label call :run %label%
echo 没有卷标
pause & exit

:run
set label=%1
echo 卷标是%label%

pause & exit
————————————————————————


回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-4 01:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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