无忧启动论坛

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

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
7291#
发表于 2014-3-29 06:14:07 | 只看该作者
本帖最后由 chiannet 于 2014-3-29 07:32 编辑

请问
GETF -find   \\.\PhysicalDrive1,0#5G,IMGPS,%CURDIR%\8PE.IMA

可以改成下面这种写法吗?
GETF -find   hd1,0#5G,IMGPS,%CURDIR%\8PE.IMA


此过程好慢,在X64 windows 8.1 i5笔记本下用1201.79.59.10耗时10分钟还没完成。

  1. ENVI^ EviMode=1
  2. ENVI IMGPS=
  3. SIZE IMGSZ=D:\下载\PE\MAX\MAX_SK~1\SKY8PE.IMA
  4. CALC #IMGSZ=%IMGSZ% / 512
  5. GETF -find \\.\PhysicalDrive1,0#5G,IMGPS,D:\下载\PE\MAX\MAX_SK~1\SKY8PE.IMA
  6. IFEX $%IMGPS%<0, EXIT ! TEAM CALC #IMGPS=%IMGPS% / 512 | PART -up -super 1#2 -a 0x0C %IMGPS%s %IMGSZ%s

复制代码





这一次测试不知哪里出问题了,二十分钟还没有完成。不等了,强制结束算了。曾经成功了一回,那次耗时可能是10分钟以内。

点评

1: 不能写成(hd1) PECMD不支持这种简写方式,PECMD是通用软件。 本人其他专用软件支持。 第二个硬盘 \\.\PhysicalDrive1 第二个关盘\\.\CDROM1 第二个磁带刻录机 \\.\TYPE1 C:盘 \\.\C: (可以C:,内部转换  详情 回复 发表于 2014-3-29 10:00
回复

使用道具 举报

7292#
发表于 2014-3-29 09:52:27 | 只看该作者
以前旧版的pecmd  SHOW-1:-1能显示所有磁盘包括EFI分区不需要任何其他程序辅助,新版的我测试多次SHOW-1:-1感觉无任何作用一样!
我加载HFS驱动后启动服务。用新版的SHOW-1:-1不显示。旧版的SHOW-1:-1就oK

点评

我在XP下是了可以啊。 XP安装了GPT驱动。 U盘 GPT分区的,有EFI分区。 SHOW -1:-1 后 EFI为J: 卸载EFI、J: 后, 再 SHOW -1:-1 EFI 又为J: 不知道你那什么问题? 信息不足。  详情 回复 发表于 2014-3-29 20:31
是完整版吗? 最近支持GPT,修改了代码, 晚上回去我再改改。 “EFI不能SHOW-1:-1加载”的问题吧。 另外,你说的EFI分区就是EFI启动的那个分区吧。 而不是GPT格式前面伪MBR分区表的EE分区吧。新版支持GPT,不把  详情 回复 发表于 2014-3-29 10:17
回复

使用道具 举报

7293#
 楼主| 发表于 2014-3-29 10:00:07 | 只看该作者
本帖最后由 mdyblog 于 2014-3-29 11:00 编辑
chiannet 发表于 2014-3-29 06:14
请问
GETF -find   \\.\PhysicalDrive1,0#5G,IMGPS,%CURDIR%\8PE.IMA


1:
不能写成(hd1)
PECMD不支持这种简写方式,PECMD是通用软件,有一套命名规范。 本人其他专用软件支持。
第二个硬盘 \\.\PhysicalDrive1
第二个关盘\\.\CDROM1
第二个磁带刻录机 \\.\TYPE1
C:盘   \\.\C:    (可以C:,内部转换)
。。。
后续版本可以尝试,加入(hd1)这样的命名。

2:
是很慢的,这只是一种选择手段。
要用好,需要其它手段配合:
一般是将IMG放到开头,开始有个大概的估值,这样就马上找到。

如果多个,可以 通过估值,调整参数。
如(空IMG)最先依次放入2G A.IMA  1G B.IMA
搜索A.IMA, 由于最先放入,起始为 0左右,长度2G,再多预留点。
GETF -find   \\.\PhysicalDrive1,0#2.2G,IMGPS,%CURDIR%\A.IMA

搜索B.IMA, 前面有2G的A.IMA, 起始不可能<2G.故起始2G,长度1G,再多预留点。
GETF -find   \\.\PhysicalDrive1,2G#1.5G,IMGPS,%CURDIR%\B.IMA


3:
注意,里面的镜像,和外面的镜像,必须一致。修改后就找不到。
有些PE部署,启动会有修改本身。这样就找不到。


4:
等不及。 就用 g4d的blocks命令吧,这个快,它直接分析文件系统结构;而不是磁盘扫描

其实 对你来说,最关键的是PART命令自动生成那分区表中那16字节。

点评

请问mdblog大 PECMD 如何“删除” P大的分区表项法所添加的信息,还原UD分区表初始?  详情 回复 发表于 2014-3-29 14:29
回复

使用道具 举报

7294#
发表于 2014-3-29 10:13:43 | 只看该作者
精简版中:
我把EXEC PECMD.EXE %CurDir%\Ethernet\START_NET.INI改成THRD LOAD %CurDir%\Ethernet\START_NET.INI怎么没工作

加上-exp -link也没用

点评

改好了。 建议用法: THRD -exp -link LOAD %&CurDir%\Ethernet\START_NET.INI 或: THRD -exp LOAD %&CurDir%\Ethernet\START_NET.INI  详情 回复 发表于 2014-3-29 19:15
是有问题,没测试到。晚上回去看怎么回事。耽误你了! 先可这样用: THRD LOAD Ethernet\START_NET.INI  详情 回复 发表于 2014-3-29 10:35
回复

使用道具 举报

7295#
 楼主| 发表于 2014-3-29 10:17:18 | 只看该作者
本帖最后由 mdyblog 于 2014-3-29 14:34 编辑
bbs.beikeit.com 发表于 2014-3-29 09:52
以前旧版的pecmd  SHOW-1:-1能显示所有磁盘包括EFI分区不需要任何其他程序辅助,新版的我测试多次SHOW-1:-1 ...


是完整版吗?
最近支持GPT,修改了代码,
晚上回去我再改改。 “EFI不能SHOW-1:-1加载”的问题吧。

另外,你说的EFI分区就是EFI启动的那个分区吧。
而不是GPT格式前面伪MBR分区表的EE分区吧。新版支持GPT,不把它当分区,而直接分析GPT自己的分区表。


另外,你说的EFI分区是MBR格式的 EFI吧,不是GPT格式的EFI(旧版不支持GPT EFI,新版都支持)
GPT格式的EFI, 有可能禁止了加载,GPT有属性设置,比MBR高级。如果禁止加载,window不让加载。可能性极低。



如果着急,可以再指定加载,EFI固定是第一分区。


SHOW =1 *  磁盘#1
如:SHOW =1 *  1#1

---另外:
>>我加载HFS驱动后启动服务。
和HFS驱动 有关吗?
不"加载HFS驱动后启动服务", SHOW -1:-1 能加载 EFI分区吗?
回复

使用道具 举报

7296#
 楼主| 发表于 2014-3-29 10:35:35 | 只看该作者
本帖最后由 mdyblog 于 2014-3-29 10:53 编辑
hhh333 发表于 2014-3-29 10:13
精简版中:
我把EXEC PECMD.EXE %CurDir%\Ethernet\START_NET.INI改成THRD LOAD %CurDir%\Ethernet\START_ ...


是有问题,没测试到。晚上回去看怎么回事。耽误你了!
先可这样用:
THRD -link LOAD  Ethernet\START_NET.INI
WAIT 100

或:
THRD  LOAD  Ethernet\START_NET.INI
WAIT 100

-exp  参数有问题。
%CurDir% 不要用,前面说过,多线程中慎用环境变量,会带来逻辑错误,没得救的。
此处,如果要用%CurDir%\, 后面可加 WAIT 500,以尽可能 避免时序逻辑带来的错误。
THRD  LOAD  Ethernet\START_NET.INI
WAIT 500






回复

使用道具 举报

7297#
发表于 2014-3-29 14:29:16 | 只看该作者
mdyblog 发表于 2014-3-29 10:00
1:
不能写成(hd1)
PECMD不支持这种简写方式,PECMD是通用软件,有一套命名规范。 本人其他专用软件支 ...

请问mdblog大

PECMD  如何“删除” P大的分区表项法所添加的信息,还原UD分区表初始?

点评

>> P大的分区表项法所添加的信息 删除坑丁是可以的。 P大的分区表项法 不知道再哪儿有介绍? P大的分区表项法所添加的信息 什么样的? 给个链接吧。  详情 回复 发表于 2014-3-29 14:37
回复

使用道具 举报

7298#
 楼主| 发表于 2014-3-29 14:37:54 | 只看该作者
本帖最后由 mdyblog 于 2014-3-29 14:57 编辑
chiannet 发表于 2014-3-29 14:29
请问mdblog大

PECMD  如何“删除” P大的分区表项法所添加的信息,还原UD分区表初始?


>> P大的分区表项法所添加的信息
删除肯定是可以的。

应该是 这个吧:pseudo   分区表项法——使ud或U+深藏区中8PE能EFI启动的一种简单方法
我看看。


可以删除:
PECMD  PART -up -super   del  1#2
2处1~4.和生成该分区时的编号一致。

1是磁盘编号,和UD的编号一致。


pseudo   分区表项法 无所谓 分区表初始。
只是一种方法,有不同的所谓初始。
只能假定一个初始。

对于UD,假定初始:一个裸盘,没有一个分区,只有UD启动(PE等)。

PECMD  PART -up -super   del  1#1
PECMD  PART -up -super   del  1#2
PECMD  PART -up -super   del  1#3
PECMD  PART -up -super   del  1#4
这样就回到   “没有一个分区的UD分区表初始”: 一个裸盘,没有一个分区,只有UD启动(PE等)。


点评

http://bbs.wuyou.com/forum.php?mod=viewthread&tid=329785&extra=page%3D1  详情 回复 发表于 2014-3-31 09:35
谢谢指导  详情 回复 发表于 2014-3-29 15:09
回复

使用道具 举报

7299#
发表于 2014-3-29 15:09:42 | 只看该作者
mdyblog 发表于 2014-3-29 14:37
>> P大的分区表项法所添加的信息
删除肯定是可以的。

谢谢指导
回复

使用道具 举报

7300#
 楼主| 发表于 2014-3-29 19:15:14 | 只看该作者
hhh333 发表于 2014-3-29 10:13
精简版中:
我把EXEC PECMD.EXE %CurDir%\Ethernet\START_NET.INI改成THRD LOAD %CurDir%\Ethernet\START_ ...

改好了。
建议用法:
THRD -exp -link LOAD  %&CurDir%\Ethernet\START_NET.INI
或:
THRD  -exp LOAD  %&CurDir%\Ethernet\START_NET.INI

回复

使用道具 举报

7301#
发表于 2014-3-29 20:28:24 | 只看该作者
本帖最后由 hhh333 于 2014-3-29 20:50 编辑
mdyblog 发表于 2014-3-29 19:15
改好了。
建议用法:
THRD -exp -link LOAD  %&CurDir%\Ethernet\START_NET.INI


希望能够把*号再梳理一下,现在发现MAIN **u|**s不规范吧
要么就用MAIN -user(或-u)支持这一个就可以了。不带开关就是系统级,也不用什么-s了。

既然决定扩展开关统一用“-”号就要将原来的所有不规范的东西全部去掉,干脆一律不支持。这样代码应该还可以简化。

另外,精简版希望能够把LOGS强化一下:
如LOGS -debug CON代表在屏幕上打印log信息,并且满一屏暂停,或者另开一个窗口来实时打印LOG信息
LOGS -debug LOG.TXT代表实时记录LOG信息,不必等LOGS才一次性写入。
主要是精简版有时还用来二次开发做软件,希望有比较方便的调试措施。
回复

使用道具 举报

7302#
 楼主| 发表于 2014-3-29 20:31:19 | 只看该作者
bbs.beikeit.com 发表于 2014-3-29 09:52
以前旧版的pecmd  SHOW-1:-1能显示所有磁盘包括EFI分区不需要任何其他程序辅助,新版的我测试多次SHOW-1:-1 ...

我在XP下是了可以啊。 XP安装了GPT驱动。

U盘 GPT分区的,有EFI分区。

SHOW -1:-1 后 EFI为J:
卸载EFI、J: 后,
再 SHOW -1:-1
EFI 又为J:

不知道你那什么问题? 信息不足。
回复

使用道具 举报

7303#
 楼主| 发表于 2014-3-29 20:53:53 | 只看该作者
hhh333 发表于 2014-3-29 20:28
希望能够把*号再梳理一下,现在发现MAIN **u|**s不规范吧
要么就用MAIN -user(或-u)支持这一个就可以 ...

改好了。  
Main -user
Shel  -user|-sys
回复

使用道具 举报

7304#
发表于 2014-3-30 02:14:51 | 只看该作者
mdyblog 发表于 2014-3-29 10:17
是完整版吗?
最近支持GPT,修改了代码,
晚上回去我再改改。 “EFI不能SHOW-1:-1加载”的问题吧。

你好我QQ845532699!
每次加载HFS驱动后启动服务后我需要 SHOW-1:-1 一次才会分配所有盘符显示隐藏分区。
新版的PECMD执行SHOW-1:-1 无法显示 HFS分区,旧版的执行后可以正常分配所有分区!
希望加我QQ详细反馈给你并提供下旧版PECMD给你
回复

使用道具 举报

7305#
 楼主| 发表于 2014-3-30 06:04:22 | 只看该作者
bbs.beikeit.com 发表于 2014-3-30 02:14
你好我QQ845532699!
每次加载HFS驱动后启动服务后我需要 SHOW-1:-1 一次才会分配所有盘符显示隐藏分区 ...

Apple HFS+驱动For Windows  吗?

我没有Apple 能测试吗?
有什么软件 将U盘  HPS 吗?  再在 WIN7、XP上调试。

回复

使用道具 举报

7306#
 楼主| 发表于 2014-3-30 06:10:25 | 只看该作者
hhh333 发表于 2014-3-29 20:28
希望能够把*号再梳理一下,现在发现MAIN **u|**s不规范吧
要么就用MAIN -user(或-u)支持这一个就可以 ...

是不是 开始的有个目标, 而且 目标不要随便 跑。

精简版 的 存在 理由 应该 是体积小。 和最终软体功能无关的 都可删去。

至于其他的 , 完整版都可满足。
调试的时候,就用完整版。 精简版 设计精简版的子集。
我在调整一下说明书, 把完整版 搞得 和精简版一样。

精简版 没有时间等信息, 调试不方便的,大哥。

近来在写书(别笑话我哦),挺忙的,每天忙到晚上10点。
回复

使用道具 举报

7307#
发表于 2014-3-30 09:07:12 | 只看该作者
本帖最后由 hhh333 于 2014-3-30 09:25 编辑
mdyblog 发表于 2014-3-30 06:10
是不是 开始的有个目标, 而且 目标不要随便 跑。

精简版 的 存在 理由 应该 是体积小。 和最终软体功 ...


用完整版调试也可以,就怕两者不一样,完整版无问题精简版有问题或者反之。
如果严格地规定精简版是完整版的一个子集,也就是精简版调试通过,完整版是无问题的,但完整版调试通过,精简版不一定行吧?
如果用来形成二次开发后的软件,当然LOGS就没什么用了,可以象g4d一样出一个精简版的pecmd_debug版,调试好后,用原来的精简版做,甚至这个原来的精简版LOGS命令可以不要。

或者象UPNP命令一样,将完整功能的LOGS做成一个组件,需要的时候直接组装进去。
回复

使用道具 举报

7308#
发表于 2014-3-30 09:10:53 | 只看该作者
没看到修改后的精简版呀
回复

使用道具 举报

7309#
发表于 2014-3-30 09:23:08 | 只看该作者
mdyblog 发表于 2014-3-30 06:04
Apple HFS+驱动For Windows  吗?

我没有Apple 能测试吗?


Paragon Hard Disk Manager 可以做到

http://pan.baidu.com/s/1bnDyOCR
回复

使用道具 举报

7310#
发表于 2014-3-30 09:34:11 | 只看该作者
mdyblog 发表于 2014-3-30 06:04
Apple HFS+驱动For Windows  吗?

我没有Apple 能测试吗?

我是虚拟机安装了一个mac。
我把这个硬盘挂载到 XP或者WIN7 8的虚拟机上,常规下进PE是无法读取HFS分区也无法显示的!
加载HFS驱动后可以挂载HFS,但是注入驱动后需要启动相关服务然后分配一次盘符,所以要用到 SHOW。
但是新版的SHOW无任何反映!
旧版的SHOW后全部显示,而且不需要任何第三方程序 SHOW后能分配EFI ESP等分区

旧版信息是
回复

使用道具 举报

7311#
 楼主| 发表于 2014-3-30 10:00:35 | 只看该作者
本帖最后由 mdyblog 于 2014-3-30 10:02 编辑
hhh333 发表于 2014-3-30 09:07
用完整版调试也可以,就怕两者不一样,完整版无问题精简版有问题或者反之。
如果严格地规定精简版是完 ...


先定目标, 在往这个方面努力贝。
先定一个 精简版子集。
完整版如果不支持这个子集,你来打我的板子。。。。

你说的 精简办独有的问题,一般可以这样办:
先用 完整版 运行,确保正常。
再再脚本开始加 TEAM ENVI -mode EnviMode=1| ...
再用完整版 和 精简版 各跑 一次。
再用BC3比较两者的 LOG

应没有差别。
有差别,看是否超出 精简版 子集。
确认是 精简版 问题, 报告上来,共同解决。

我上次 调你那个 航空母舰 就是 这样调的,否则 累死 也不知道问题在哪儿。

----------
LOGS做成一个组件: 考虑一下。有可能。
回复

使用道具 举报

7312#
 楼主| 发表于 2014-3-30 10:04:27 | 只看该作者
bbs.beikeit.com 发表于 2014-3-30 09:34
我是虚拟机安装了一个mac。
我把这个硬盘挂载到 XP或者WIN7 8的虚拟机上,常规下进PE是无法读取HFS分区 ...

用 那 PECMD2012.1.80.14.07F  可以吗?你测试一下吧。
可能是 当成 GPT。。。。。
回复

使用道具 举报

7313#
 楼主| 发表于 2014-3-30 10:06:52 | 只看该作者
hhh333 发表于 2014-3-30 09:10
没看到修改后的精简版呀

哦, 上传,没成功啊!!!
晚上回去在再传吧。
回复

使用道具 举报

7314#
 楼主| 发表于 2014-3-30 10:09:26 | 只看该作者
527104427 发表于 2014-3-30 09:23
Paragon Hard Disk Manager 可以做到

http://pan.baidu.com/s/1bnDyOCR

你能再传一个 HFS 4 Windows(XP32 或  Win7X64)吧。
回复

使用道具 举报

7315#
发表于 2014-3-30 11:18:33 | 只看该作者
mdyblog 发表于 2014-3-30 10:09
你能再传一个 HFS 4 Windows(XP32 或  Win7X64)吧。

http://pan.baidu.com/s/1c0GeCHa
回复

使用道具 举报

7316#
 楼主| 发表于 2014-3-30 12:38:20 | 只看该作者
527104427 发表于 2014-3-30 11:18
http://pan.baidu.com/s/1c0GeCHa

你先用   PECMD2012.1.80.14.07F  你测试一下吧。
如果这个旧版可以, 简单多了, 我只要分析  其差异即可。
回复

使用道具 举报

7317#
 楼主| 发表于 2014-3-30 19:11:55 | 只看该作者
hhh333 发表于 2014-3-30 09:10
没看到修改后的精简版呀

重新传上去了。
回复

使用道具 举报

7318#
 楼主| 发表于 2014-3-30 19:50:51 | 只看该作者
bbs.beikeit.com 发表于 2014-3-30 09:34
我是虚拟机安装了一个mac。
我把这个硬盘挂载到 XP或者WIN7 8的虚拟机上,常规下进PE是无法读取HFS分区 ...

windows还真认成GPT。如图:


DG4.3 也 认成GPT。如图:

回复

使用道具 举报

7319#
发表于 2014-3-30 20:45:07 | 只看该作者
mdyblog 发表于 2014-3-30 19:50
windows还真认成GPT。如图:

请问何时更新
回复

使用道具 举报

7320#
 楼主| 发表于 2014-3-30 23:37:49 | 只看该作者

我在装一个win7,才好调啊。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-1-23 09:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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