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

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

    [复制链接]
发表于 2011-5-22 20:29:26 | 显示全部楼层
请问如何将native shell更改背景色为黑色?
回复

使用道具 举报

发表于 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 编辑 ]
回复

使用道具 举报

发表于 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 ...






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

使用道具 举报

发表于 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

回复

使用道具 举报

发表于 2011-5-22 22:46:55 | 显示全部楼层

回复 #591 haiou327 的帖子

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

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

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

使用道具 举报

发表于 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 编辑 ]
回复

使用道具 举报

发表于 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大可以指点一下菜鸟!!!
回复

使用道具 举报

发表于 2011-5-23 08:08:04 | 显示全部楼层

回复 #590 zhoubin 的帖子

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

使用道具 举报

发表于 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 编辑 ]
回复

使用道具 举报

发表于 2011-5-23 09:18:35 | 显示全部楼层
不好意思啊,我犯了一个低级错误,呵呵,马上修改上传..

修正版

[ 本帖最后由 chenall 于 2011-5-23 09:23 编辑 ]

native.rar

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

回复

使用道具 举报

发表于 2011-5-23 09:26:20 | 显示全部楼层
@thttht,@haiou327
嘿嘿,有一些东西是不宜公开的,因为很容易被有心人利用。
回复

使用道具 举报

发表于 2011-5-23 10:22:18 | 显示全部楼层

回复 #601 chenall 的帖子

谢谢老大,量产到u盘,又测试了一下,终于没有那个讨厌的wim文件挂载失败的错误提示了。。。。
谢谢您,老大!!!
再次感谢您!!!
回复

使用道具 举报

发表于 2011-5-23 10:29:20 | 显示全部楼层
原帖由 chenall 于 2011-5-23 09:18 发表
不好意思啊,我犯了一个低级错误,呵呵,马上修改上传..

修正版


能不能说说怎么改啊?我刚下载了你的diff文件。谢谢!
回复

使用道具 举报

发表于 2011-5-23 12:49:38 | 显示全部楼层

回复 #604 sp_star 的帖子

在main.c里面查找mount

然后可以看到
if(!wIndex && echo)
改成
if (!wIndex)
{
  if (echo)
    xxxxx
}

或改成如下的
if(wIndex)
        {
                        RtlCliDisplayString("Mount Failed 0x%.8X.\n", wIndex);
        }
        else if (echo)
        {
                        RtlCliDisplayString("Mount Success.\n");
        }
回复

使用道具 举报

发表于 2011-5-23 13:11:50 | 显示全部楼层

回复 #605 chenall 的帖子

多谢啦!!!!!!!
回复

使用道具 举报

发表于 2011-5-23 14:33:45 | 显示全部楼层
@sp_star
n7z还无法屏蔽所有显示。
有办法吗?
回复

使用道具 举报

发表于 2011-5-23 14:47:09 | 显示全部楼层

回复 #607 pseudo 的帖子

附件这个n7z去掉了所有输出。解压完成也没有提示,直接返回命令提示符。
仍然需要加"xs参数。

[ 本帖最后由 sp_star 于 2011-5-23 15:51 编辑 ]

N7z_pseudo .zip

19.02 KB, 下载次数: 55, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2011-5-23 16:26:04 | 显示全部楼层

回复 #608 sp_star 的帖子

替换后,解压不显示,但exit后蓝屏。换回上一版,其它不变,exit后正常。
回复

使用道具 举报

发表于 2011-5-23 16:38:16 | 显示全部楼层

回复 #609 pseudo 的帖子

我在PE3下试的好像没问题啊。除了屏蔽几个输出,其他好像没改动。<br />解压完成后,你能不能先不要exit,看看文件解压出来正不正确?
你也可以先不要屏蔽输出, n7z.exe x .....,来看看有没有什么异常。

[ 本帖最后由 sp_star 于 2011-5-23 16:41 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-5-23 17:41:43 | 显示全部楼层
更新了一下nativecmd 现在能呼叫native应用程序了...
不出意外的应该可以传递环境变量和当前路径..
可以重定向输出...(前提是使用kernel.dll提供的控制台输出函数)
奇怪的是不能从定向到nul,,可能是创建null文件失败了
管道符不知道能不能正常...
输入从定向依然为实现...
现在看到expand和mount都已经有人分离出独立程序了...暂时不内置了...
回复

使用道具 举报

发表于 2011-5-23 17:56:59 | 显示全部楼层
发行包?
NativeCmd下呼叫Native不用再看他脸色了
Load和MOUNT可否集成到NativeCmd里

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

使用道具 举报

 楼主| 发表于 2011-5-23 18:12:42 | 显示全部楼层
原帖由 haiou327 于 2011-5-23 17:56 发表
发行包?
NativeCmd下呼叫Native不用再看他脸色了
Load和MOUNT可否集成到NativeCmd里

没有发行包...依然需要自行编译...
load现在不需要了...因为nativecmd内置支持批处理(.bat ,.cmd)并部分支持批处理命令...因此加load已经没有意义了..
mount现在已经有外置程序了...暂时不内置了...
回复

使用道具 举报

发表于 2011-5-23 18:23:17 | 显示全部楼层
原帖由 pseudo 于 2011-5-23 16:26 发表
替换后,解压不显示,但exit后蓝屏。换回上一版,其它不变,exit后正常。


很抱歉,文件确实不小心改错了,好在有备份。
附件中的这个应该可以了。试试吧。

N7z_pseudo .zip

19.01 KB, 下载次数: 126, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2011-5-23 18:56:55 | 显示全部楼层
原帖由 2011足迹 于 2011-5-23 18:12 发表

没有发行包...依然需要自行编译...
load现在不需要了...因为nativecmd内置支持批处理(.bat ,.cmd)并部分支持批处理命令...因此加load已经没有意义了..
mount现在已经有外置程序了...暂时不内置了...

那是不是用CALL代替?

是不是Bootexecute改成cmd call batch.cmd这样?
回复

使用道具 举报

发表于 2011-5-23 18:59:40 | 显示全部楼层
原帖由 2011足迹 于 2011-5-23 17:41 发表
nativecmd 现在能呼叫native应用程序了...


Native下能否呼出NativeCmd,可以实现不用在注册表下加载NativeCmd
以前Native下呼出nativeCmd直接兰屏

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

使用道具 举报

 楼主| 发表于 2011-5-23 19:03:08 | 显示全部楼层
原帖由 andos 于 2011-5-23 18:56 发表

那是不是用CALL代替?

是不是Bootexecute改成cmd call batch.cmd这样?

现在nativecmd的命令行参数和cmd的基本上一样...
调用批处理应该使用cmd /k xxx.bat或是cmd /c xxx.bat
当然cmd /k call xxx.bat也是正确的...
回复

使用道具 举报

 楼主| 发表于 2011-5-23 19:07:12 | 显示全部楼层
原帖由 haiou327 于 2011-5-23 18:59 发表


Native下能否呼出NativeCmd,可以实现不用在注册表下加载NativeCmd
以前Native下呼出nativeCmd直接兰屏



能否这样来运行现在只有等发行包出来测试了

现在native应该不能启动nativecmd...native启动应用程序没有传递系统传递的环境变量..这点事nativecmd不能接受的(确切的说是kernel.dll如果环境变量是空就会初始化失败)...
回复

使用道具 举报

发表于 2011-5-23 19:23:39 | 显示全部楼层
刚才测试以前的NativeCmd,注册表加载首先运行Native模式,手动exit进入NativeCmd,再Exit就兰屏
Nateve下无法用SPACE键
BlueSrceen.jpg

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

使用道具 举报

发表于 2011-5-23 19:32:22 | 显示全部楼层

回复 #614 sp_star 的帖子

好了,谢谢!
回复

使用道具 举报

发表于 2011-5-23 19:32:50 | 显示全部楼层
Andos 的外置N7z Ncab Nmount Nlist似乎不能运行NativeCmd模式下

Native.gif

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-10 17:48

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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