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

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

    [复制链接]
发表于 2011-5-21 17:24:57 | 显示全部楼层
建议NATIVEPE.IM_最新版或正式版单贴发布,另期待制作NATIVE架构PE的教程分享?
现成的PE不做大量精简,能否很简单地DIY成NATIVEPE?
回复

使用道具 举报

发表于 2011-5-21 18:22:17 | 显示全部楼层
andos #452楼的NativeCmd不支持输入退格键变成...

NativeCmd_Space.jpg

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

使用道具 举报

发表于 2011-5-21 22:54:51 | 显示全部楼层
更新一个native程序n7z.exe,增加了禁止输出和覆盖文件的参数
d:\n7z.jpg

如果解压时不输出。解压速度提高了好几倍(虚拟机里测试)

N7z.rar

18.18 KB, 下载次数: 81, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2011-5-21 22:57:52 | 显示全部楼层
原帖由 sp_star 于 2011-5-21 22:54 发表
更新一个native程序n7z.exe,增加了禁止输出和覆盖文件的参数
d:\n7z.jpg

如果解压时不输出。解压速度提高了好几倍(虚拟机里测试)


图挂了,再传一次
d:\n7z.jpg

注意,参数里文件路径和解压路径都要是带盘符的完整路径
回复

使用道具 举报

发表于 2011-5-21 23:13:00 | 显示全部楼层
这图还是挂了,再上个看看
回复

使用道具 举报

发表于 2011-5-21 23:23:16 | 显示全部楼层
算了,还是上文字吧。
      "Usage: 7zDec <command> <archive_name> <target_path>\n\n"
      "<Commands>\n"
      "  e[o]: Extract files from archive (without directory)\n"
      "  l: List contents of archive\n"
      "  t: Test integrity of archive\n"
      "  x[o]: eXtract files with full paths\n"
      "     s--silent mode, o--overwrite\n"
回复

使用道具 举报

发表于 2011-5-22 07:11:51 | 显示全部楼层
原帖由 sp_star 于 2011-5-21 22:57 发表


图挂了,再传一次
d:\n7z.jpg

注意,参数里文件路径和解压路径都要是带盘符的完整路径


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

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

另外,可以加一个略过的参数吗? 因为我怕可能有个文件被占用后(当7Z包和内核有同样文件时)如果用了覆盖会被卡住
还是说目前这个o覆盖,当覆盖不到时会自动略过呢?

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

使用道具 举报

发表于 2011-5-22 07:22:27 | 显示全部楼层
原帖由 sp_star 于 2011-5-21 22:54 发表
更新一个native程序n7z.exe,增加了禁止输出和覆盖文件的参数
d:\n7z.jpg

如果解压时不输出。解压速度提高了好几倍(虚拟机里测试)

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

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

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

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

使用道具 举报

发表于 2011-5-22 07:28:48 | 显示全部楼层
原帖由 haiou327 于 2011-5-21 18:22 发表
andos #452楼的NativeCmd不支持输入退格键变成...

121836

这个不太了解,毕竟NATIVECMD还未到成品阶段,所以会有些问题
回复

使用道具 举报

发表于 2011-5-22 08:15:10 | 显示全部楼层
开源项目就是好啊。感兴趣的人都可以参与入来。。。
回复

使用道具 举报

发表于 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“参数就会覆盖已有文件,不加就会跳过已有文件。现在,如果单个文件解压失败,应该不会退出,而是继续解压其他的文件。所以覆盖失败时,应该也能继续,不过我没测试过。
回复

使用道具 举报

发表于 2011-5-22 11:09:36 | 显示全部楼层
原帖由 andos 于 2011-5-22 07:22 发表

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

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

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


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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2011-5-22 12:09:59 | 显示全部楼层
看了一下源码,稍微修改了一下。

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

native.rar

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

回复

使用道具 举报

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

使用道具 举报

发表于 2011-5-22 14:00:42 | 显示全部楼层
chenall 5.22版Native传当前路径正常了

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

N7z.jpg

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

使用道具 举报

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

使用道具 举报

发表于 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差不多。
回复

使用道具 举报

发表于 2011-5-22 14:25:39 | 显示全部楼层
支持7z已经够了,期待NativeShell早日整合NativeCmd
回复

使用道具 举报

发表于 2011-5-22 14:29:29 | 显示全部楼层
新的版本已经可以屏蔽expand命令的输出了,只要先echo off然后整个世界就清静了。
回复

使用道具 举报

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

7zdec_native.zip

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

回复

使用道具 举报

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



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

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

使用道具 举报

发表于 2011-5-22 15:12:48 | 显示全部楼层
原帖由 NicTense 于 2011-5-22 15:10 发表



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

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



补丁文件。。。

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

20110522.rar

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

回复

使用道具 举报

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

使用道具 举报

发表于 2011-5-22 16:21:14 | 显示全部楼层
原帖由 chenall 于 2011-5-22 15:12 发表


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

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

使用道具 举报

发表于 2011-5-22 17:28:33 | 显示全部楼层

回复 #587 haiou327 的帖子

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

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

使用道具 举报

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

使用道具 举报

发表于 2011-5-22 18:15:29 | 显示全部楼层
有没有类似pause的命令,我想看一下,我的native pe中间的加载运行过程。。。。
谢谢。。。。
回复

使用道具 举报

发表于 2011-5-22 18:56:21 | 显示全部楼层
Mount隐藏分区wuyou.wim不成功,分区ID 17  Native是CHenall  5.22版

Hide.jpg
Mount.jpg

Mount_ok.jpg

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

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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