无忧启动论坛

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

native版的mini pecmd测试,添加mount命令--2011-4-4

    [复制链接]
571#
发表于 2011-5-22 08:15:10 | 只看该作者
开源项目就是好啊。感兴趣的人都可以参与入来。。。
回复

使用道具 举报

572#
发表于 2011-5-22 11:04:26 | 只看该作者
原帖由 andos 于 2011-5-22 07:11 发表


d:\n7z.jpg 是你本机的位置,当然是看不到

能不能archive_name用不带全盘符的完整路径? (因用了scd切换到了它的位置去了)
当前想到比较折冲的方法是由C到Z都写一次,但这样太....
那集成到nativeshell ...


目前必须是完整路径是因为nativeshell没有把正确的当前路径传递下来,如果改进一下nativeshell,就可以支持当前路径了。
当然,集成到nativeshell里更方便,体积会增大30-40K.
加“o“参数就会覆盖已有文件,不加就会跳过已有文件。现在,如果单个文件解压失败,应该不会退出,而是继续解压其他的文件。所以覆盖失败时,应该也能继续,不过我没测试过。
回复

使用道具 举报

573#
发表于 2011-5-22 11:09:36 | 只看该作者
原帖由 andos 于 2011-5-22 07:22 发表

如果解压时不输出。解压速度提高了好几倍

非常不错的消息啊...这回PE3有救了,哈哈~~

照道理的话,ncab应该也是那样的吧?
或者说其实是输出令到速度大大下降吧


呵呵,终于看到一个对PE3有兴趣的了。等了这么久,好像也没什么人感兴趣,看样子PE3的wim挂载是没希望了。
我在VM里测试,屏蔽输出后,解压43M的文件只要15秒。实际机器应该更快。
cab屏蔽输出后,速度和7z差不多,只是cab文件比7z要大一些。但花费的时间几乎一样。
回复

使用道具 举报

574#
发表于 2011-5-22 11:17:51 | 只看该作者
原帖由 sp_star 于 2011-5-22 11:04 发表


目前必须是完整路径是因为nativeshell没有把正确的当前路径传递下来,如果改进一下nativeshell,就可以支持当前路径了。
当然,集成到nativeshell里更方便,体积会增大30-40K.
加“o“参数就会覆盖已有文 ...

说明没说到呢,哈哈
原来不加"o"就是略过啊...明白了,那我就不加"o"吧,理论上略过应该会比覆盖更快吧

呵呵,期待nativeshell可以改进一下把正确的当前路径传递下来 或者 集成到nativeshell中...

[ 本帖最后由 andos 于 2011-5-22 11:19 编辑 ]
回复

使用道具 举报

575#
发表于 2011-5-22 11:21:44 | 只看该作者
原帖由 sp_star 于 2011-5-22 11:09 发表


呵呵,终于看到一个对PE3有兴趣的了。等了这么久,好像也没什么人感兴趣,看样子PE3的wim挂载是没希望了。
我在VM里测试,屏蔽输出后,解压43M的文件只要15秒。实际机器应该更快。
cab屏蔽输出后,速度和 ...

最开始我就是在测试应用在PE3上,呵呵~~

[ 本帖最后由 andos 于 2011-5-22 11:24 编辑 ]
回复

使用道具 举报

576#
发表于 2011-5-22 12:09:59 | 只看该作者
看了一下源码,稍微修改了一下。

这个应该可以传当前路径下来了(原版是直接默认%SYSTEMROOT%),我把这个改成了使用当前路径。

native.rar

28.69 KB, 下载次数: 80, 下载积分: 无忧币 -2

回复

使用道具 举报

577#
发表于 2011-5-22 13:24:33 | 只看该作者
原帖由 chenall 于 2011-5-22 12:09 发表
看了一下源码,稍微修改了一下。

这个应该可以传当前路径下来了(原版是直接默认%SYSTEMROOT%),我把这个改成了使用当前路径。

测试了一下,现在n7z不用指定完整path了,太好了
感谢c大!

我在PE3的用法是
cd ?:\BOOT\7PE.7Z
if exist 7PE.7Z x:\windows\system32\N7Z.EXE xs 7PE.7Z X:
if exist x:\windows\system32\PECMD.EXE exit
回复

使用道具 举报

578#
发表于 2011-5-22 14:00:42 | 只看该作者
chenall 5.22版Native传当前路径正常了

#564  N7z 只支持7z格式,不支持RAR和cab.... 内牛满面啊



[ 本帖最后由 haiou327 于 2011-5-22 14:05 编辑 ]
回复

使用道具 举报

579#
发表于 2011-5-22 14:05:47 | 只看该作者
原帖由 haiou327 于 2011-5-22 14:00 发表
chenall 5.22版Native传当前路径正常了

#564  N7z 只支持7z格式,RAR和cab都不支持啊,内牛满面啊

121864

没有相关的支持库吧

7Z的压缩率比RAR和CAB要高得多呢,呵呵~~

[ 本帖最后由 andos 于 2011-5-22 14:06 编辑 ]
回复

使用道具 举报

580#
发表于 2011-5-22 14:08:41 | 只看该作者
原帖由 haiou327 于 2011-5-22 14:00 发表
chenall 5.22版Native传当前路径正常了

#564  N7z 只支持7z格式,不支持RAR和cab.... 内牛满面啊

121864


没办法,支持格式全的那个太复杂了,体积也会比较大。
cab格式支持有expand命令啊!请C大屏蔽一下输出,速度也和7z差不多。
回复

使用道具 举报

581#
发表于 2011-5-22 14:25:39 | 只看该作者
支持7z已经够了,期待NativeShell早日整合NativeCmd
回复

使用道具 举报

582#
发表于 2011-5-22 14:29:29 | 只看该作者
新的版本已经可以屏蔽expand命令的输出了,只要先echo off然后整个世界就清静了。
回复

使用道具 举报

583#
发表于 2011-5-22 15:01:16 | 只看该作者
我把支持7z解压的库文件发上来,如果chenall有兴趣,就把它整合到nativeshell里吧。
整合应该很容易,就是体积会增大几十K。

7zdec_native.zip

131.26 KB, 下载次数: 65, 下载积分: 无忧币 -2

回复

使用道具 举报

584#
发表于 2011-5-22 15:10:36 | 只看该作者
原帖由 sp_star 于 2011-5-22 15:01 发表
我把支持7z解压的库文件发上来,如果chenall有兴趣,就把它整合到nativeshell里吧。
整合应该很容易,就是体积会增大几十K。



对了,chenall能不能发个最新修改版打好补丁的源代码包,我想编译一个最小版本,把那些没用的命令都删掉...

没有输出,速度提高了,应该可以考虑不用Mount,直接将二级内核解压到内存了,这样可以实现全内置,拔u盘
回复

使用道具 举报

585#
发表于 2011-5-22 15:12:48 | 只看该作者
原帖由 NicTense 于 2011-5-22 15:10 发表



对了,chenall能不能发个最新修改版打好补丁的源代码包,我想编译一个最小版本,把那些没用的命令都删掉...

没有输出,速度提高了,应该可以考虑不用Mount,直接将二级内核解压到内存了,这样可以实现 ...



补丁文件。。。

这样我觉得还不如复制WIM文件到X盘再挂载。速度肯定更快。

20110522.rar

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

回复

使用道具 举报

586#
发表于 2011-5-22 15:43:50 | 只看该作者
原帖由 chenall 于 2011-5-22 15:12 发表



补丁文件。。。

这样我觉得还不如复制WIM文件到X盘再挂载。速度肯定更快。

挂X只能用在PE1.X上吧
PE3挂X应该是无望了

另外,弱弱的想问下补丁文件是放在那里去应用的?

[ 本帖最后由 andos 于 2011-5-22 15:49 编辑 ]
回复

使用道具 举报

587#
发表于 2011-5-22 16:21:14 | 只看该作者
原帖由 chenall 于 2011-5-22 15:12 发表


MOUNT路径盘符能不能像GHOST一样用1:X 的形式来支持MOUNT未知盘符或隐藏分区里的文件

[ 本帖最后由 haiou327 于 2011-5-22 16:38 编辑 ]
回复

使用道具 举报

588#
发表于 2011-5-22 17:28:33 | 只看该作者

回复 #587 haiou327 的帖子

你可以使用我前面上传的测试版试试。。

先用cd或scd命令定位分区。然后再mount
cd ?:\path\file
mount wxpe.wim x:\wxpe
回复

使用道具 举报

589#
发表于 2011-5-22 17:49:48 | 只看该作者
原帖由 chenall 于 2011-5-22 15:12 发表
这样我觉得还不如复制WIM文件到X盘再挂载。速度肯定更快。

我是在grub菜单中根据需要,进行选择:
1.建一个A盘,将wim文件拷到A盘再挂到X盘,这样就是全内存版,可以插拔U盘.
2.不建A盘,直接挂到X盘,这样节约内存,启动迅速,但不可插拔U盘.

注:建立A盘,还可以方便pxe启动,而且X盘也不需要将容量扩大,8m就OK.

[ 本帖最后由 xhwfq 于 2011-5-22 17:55 编辑 ]
回复

使用道具 举报

590#
发表于 2011-5-22 18:15:29 | 只看该作者
有没有类似pause的命令,我想看一下,我的native pe中间的加载运行过程。。。。
谢谢。。。。
回复

使用道具 举报

591#
发表于 2011-5-22 18:56:21 | 只看该作者
Mount隐藏分区wuyou.wim不成功,分区ID 17  Native是CHenall  5.22版






[ 本帖最后由 haiou327 于 2011-5-22 19:01 编辑 ]
回复

使用道具 举报

592#
发表于 2011-5-22 20:29:26 | 只看该作者
请问如何将native shell更改背景色为黑色?
回复

使用道具 举报

593#
发表于 2011-5-22 20:45:04 | 只看该作者
今天,初步完成了我自用的PE3 native版
现在分享下初步的u盘时间测试

做了一个原版7PE和改造成Native版的7PE在U盘启动的时间比较
主板: 技嘉AMD 785
U盘 : Imation 8GB

一. Win7PE:
boot.wim大小 : 120MB
1. 不加载 USB 2.0 驱动
WIM到内存时间 : 约3分钟06秒 (0.6MB/s)
到桌面时间 : 约3分钟46秒

2. 加载 USB 2.0 驱动
WIM到内存时间 : 约12秒 (10MB/s)
到桌面时间 : 约52秒

Win7PE: 不加载 USB 2.0 驱动 V.S. 加载 USB 2.0 驱动
-WIM到内存时间相差约2分钟52秒
-到桌面时间相差约2分钟54秒
相差近3分钟啊~~~


二. 7PE_native版: 用了nativeshell和n7z.exe,基于上面那个120M的boot.wim
boot.wim大小 : 17.5MB (+7PE.7Z:20.5MB + CORE2.WIM:30MB + CORE3.WIM:50MB 总计=118MB)
1. 不加载 USB 2.0 驱动
WIM到内存时间 : 约18秒 (1MB/s)
到桌面时间 : 约1分钟38s

2. 加载 USB 2.0 驱动
WIM到内存时间 : 约2秒 (10MB/s)
到桌面时间 : 约1分钟

7PE_native版: 不加载 USB 2.0 驱动 V.S. 加载 USB 2.0 驱动
-WIM到内存时间相差约16秒
-到桌面时间相差约38秒
相差不到1分钟


总结 : 非Native版 V.S. Native版
1. 不加载 USB 2.0 驱动
-WIM到内存时间相差约168秒,即2分钟48秒
-到桌面时间相差约128秒
*不加载 USB 2.0 驱动情况下,Native版7PE比整体版快了128秒,当中主要在WIM到内存时间

2. 加载 USB 2.0 驱动
-WIM到内存时间相差约10秒
-到桌面时间相差约8秒
*在加载 USB 2.0 驱动情况下,非Native版Win7PE比Native版慢了约8秒,原因应该是在于到NATIVE环境再解压到X盘所用的时间


*备注:
-时间为加减2秒左右,因为按快按慢会有差,呵呵~~
-Native版的X级内核会由设计上而有不同的时间差异
-不同主板和U盘在速度上会有差异,所以不能一概而论
-这个测试只反映我的PC的环境情况,只作参考,并不代表一切,请留意!

*P.S.我用的是繁体7PE

[ 本帖最后由 andos 于 2011-5-22 21:01 编辑 ]
回复

使用道具 举报

594#
发表于 2011-5-22 21:34:50 | 只看该作者
原帖由 andos 于 2011-5-22 20:45 发表
今天,初步完成了我自用的PE3 native版
现在分享下初步的u盘时间测试

做了一个原版7PE和改造成Native版的7PE在U盘启动的时间比较
主板: 技嘉AMD 785
U盘 : Imation 8GB

一. Win7PE:
boot.wim大小 : 1 ...






好期待哦……什么时候放出来给大伙分享一下呀!
回复

使用道具 举报

595#
发表于 2011-5-22 22:05:45 | 只看该作者
原帖由 dengxiong 于 2011-5-22 21:34 发表






好期待哦……什么时候放出来给大伙分享一下呀!

我的是繁体PE,所以上传上来你也用不到,因为会乱码

因此,我贴一下native_boot.wim有什么东西吧
p.s. 我没有很精细的精简过
以繁体为基础的,
上传列表时我只是将Windows\System32\C_950.NLS 改成简体的Windows\System32\C_936.NLS而已,没改别的了

[ 本帖最后由 andos 于 2011-5-22 22:21 编辑 ]

LIST.rar

1.5 KB, 下载次数: 75, 下载积分: 无忧币 -2

回复

使用道具 举报

596#
发表于 2011-5-22 22:46:55 | 只看该作者

回复 #591 haiou327 的帖子

不好意思,我没有说清楚。
必须使用我前面上传的一级核心才可以

http://bbs.wuyou.net/forum.php?m ... ;page=53#pid2233009

可以自己替换一下里面的NATIVE.EXE为最新版本。
回复

使用道具 举报

597#
发表于 2011-5-22 23:14:54 | 只看该作者
原帖由 chenall 于 2011-5-22 22:46 发表
不好意思,我没有说清楚。
必须使用我前面上传的一级核心才可以

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=188616&page=53#pid2233009

可以自己替换一下里面的NATIVE.EXE为最新版本。


自已晚上修改tangoPE的6.1版和2010.2222版 SCD和cd都不能定位到隐藏分区路径

[ 本帖最后由 haiou327 于 2011-5-22 23:51 编辑 ]
回复

使用道具 举报

598#
发表于 2011-5-22 23:33:58 | 只看该作者
原帖由 chenall 于 2011-5-22 22:46 发表
不好意思,我没有说清楚。
必须使用我前面上传的一级核心才可以

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=188616&page=53#pid2233009

可以自己替换一下里面的NATIVE.EXE为最新版本。


请教C大 可以讲解一下为什么只能用你上传的一级核心才可以?你的一级核心中做了什么处理达到这种效果的啊?
希望C大可以指点一下菜鸟!!!
回复

使用道具 举报

599#
发表于 2011-5-23 08:08:04 | 只看该作者

回复 #590 zhoubin 的帖子

嘿嘿,自问自答:
用vm虚拟机录像解决了。。。。
另原来模版中的@echo off要改为echo off。。。。。我说我怎么我的wim文件挂载是成功的,却在加载过程中提示我挂载失败,一直找不到原因,原来把@符号去掉就好了。。。。
再次感谢chenall老大,谢谢。。。。chenall老大,我爱你!!!哈哈。。。
回复

使用道具 举报

600#
发表于 2011-5-23 08:44:38 | 只看该作者
唉,vm虚拟机测试成功,量产到u盘还是提示wim文件挂载失败,但实际是wim文件挂载成功的。。。。郁闷!!!

我的文件结构:
光盘根目录\BOOT\WINPE.IMG
光盘根目录\BOOT\OUTPART.WIM
光盘根目录\BOOT\NATIVE.XPE

光盘根目录\BOOT\WINPE.IMG的主要文件结构:
WINPE.IMG根目录\native.def
WINPE.IMG根目录\OP.WIM
WINPE.IMG根目录\wxpe.wim

WINPE.IMG根目录\native.def:
scd BOOT\OUTPART.WIM
if exist NATIVE.XPE load NATIVE.XPE
if exist WXPE.WIM mount WXPE.WIM X:\WXPE
if exist x:\wxpe\system32\PECMD.EXE exit
if exist OUTPART.WIM md x:\OUTPART
if exist OUTPART.WIM mount OUTPART.WIM X:\OUTPART

WINPE.IMG根目录\wxpe\system32\native.cfg:
echo off
if exist #:\NATIVE.CFG NATIVE.EXE LOAD #:\NATIVE.CFG
if exist \device\cdrom0\NATIVE.CFG NATIVE.EXE LOAD \device\cdrom0\NATIVE.CFG
if exist x:\wxpe\system32\PECMD.EXE exit
if exist \device\cdrom1\NATIVE.CFG NATIVE.EXE LOAD \device\cdrom1\NATIVE.CFG
if exist x:\wxpe\system32\PECMD.EXE exit
if exist \device\cdrom2\NATIVE.CFG NATIVE.EXE LOAD \device\cdrom2\NATIVE.CFG
if exist x:\wxpe\system32\PECMD.EXE exit
if exist x:\WXPE.WIM mount x:\wxpe.wim x:\wxpe
if exist x:\OP.WIM md x:\OP
if exist x:\OP.WIM mount x:\OP.wim x:\OP
load X:\NATIVE.DEF

光盘根目录\BOOT\NATIVE.XPE:
if exist x:\OUTPART\MMC\COMMMC.7Z exit
if exist OUTPART.WIM md x:\OUTPART
mount OUTPART.wim x:\OUTPART

请老大帮我看看我哪里写的不对。。。。。它怎么总是提示我wim文件挂载失败,但实际上wim文件挂载是成功的!
从523楼的这一版开始一直就有这个问题了。。。。

[ 本帖最后由 zhoubin 于 2011-5-23 09:13 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-2-15 11:11

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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