无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: 2011足迹
打印 上一主题 下一主题

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

    [复制链接]
31#
发表于 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

回复

使用道具 举报

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

回复 #609 pseudo 的帖子

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

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

使用道具 举报

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


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

N7z_pseudo .zip

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

回复

使用道具 举报

34#
发表于 2011-5-27 15:17:00 | 显示全部楼层
发一个03PE的一级内核文件列表和txtsetup.sif,根据我心如水的pe,稍微精简了一下。
能启动,就是体积比较大。

native_03.rar

10.75 KB, 下载次数: 109, 下载积分: 无忧币 -2

回复

使用道具 举报

35#
发表于 2011-5-27 15:25:08 | 显示全部楼层

回复 #657 NicTense 的帖子

既然用wim挂载,我想不需要太注意体积。
我的办法是将原PE解开,所有内容直接打包成wim格式。这样最快了。
回复

使用道具 举报

36#
发表于 2011-5-27 15:53:48 | 显示全部楼层
原帖由 NicTense 于 2011-5-27 15:32 发表


看你的注重点是什么吧,其实pe这东西我觉得研究性比实用性更强,包括chenall,虽然我不知道他具体做什么工作的

但感觉pe对他来说应该也是研究多过实用

从研究的角度来说,有必要知道pe里每个文件是干 ...

我注重的就是如何在U盘上尽快的启动,因为我的机器U盘启动速度不怎么快。对wim挂载来说,貌似20M和50M在速度上没什么区别,所以我不怎么关心二级内核大小。直接找一个比较好的,功能全的就可以了。
回复

使用道具 举报

37#
发表于 2011-5-27 15:58:00 | 显示全部楼层
原帖由 andos 于 2011-5-27 15:49 发表

还有一种是,当加载usb2.0驱动失败时....

PE3的native一级内核想低于10M也是个难度,呵呵~~
PE1就没难度了....
PE1用mount的话,应该低于12内存8也可以吧

关于PE3内核,磁盘驱动好像可以到了桌面之后在安装,而且不需要重启。
如果是这样,native内核是不是可以去掉所有的磁盘驱动,包括IDE的,只留下U盘的驱动。
不知道这样能不能降到10M,不过我不知道启动后怎么样自动安装驱动,呵呵。
回复

使用道具 举报

38#
发表于 2011-5-27 16:22:08 | 显示全部楼层
原帖由 haiou327 于 2011-5-27 15:59 发表
sp_star 能否编译一个Nmount的无提示版
加个参数屏蔽输出信息,除非挂载失败

好像只有一行输出Mount Success,是要把这个去掉吗?
回复

使用道具 举报

39#
发表于 2011-5-27 16:32:12 | 显示全部楼层
原帖由 haiou327 于 2011-5-27 16:24 发表
是的,增加个参数屏掉,启动时这个信息感觉很障眼,调试时才用输出信息

你试试行不行。没有加参数,直接去掉了。

Nmount.rar

3.28 KB, 下载次数: 97, 下载积分: 无忧币 -2

回复

使用道具 举报

40#
发表于 2011-5-27 16:48:42 | 显示全部楼层
原帖由 haiou327 于 2011-5-27 16:34 发表
不要直接去掉,调试时还是用得着的

出错还是有输出的,所以,没有任何输出返回到命令行就是成功了。
回复

使用道具 举报

41#
发表于 2011-5-27 18:39:55 | 显示全部楼层
原帖由 hhh333 于 2011-5-27 16:29 发表
如体积大了,不又变成img格式的内核了。

压缩后,快6M,比img还是小很多的。
体积比较大的原因是只精简了一些服务器主板的raid/sas驱动,但是常见主板的sas驱动都保留了。
如果完全依靠F6,去掉这部分驱动,估计也能到4M多点。
回复

使用道具 举报

42#
发表于 2011-5-28 16:10:03 | 显示全部楼层
一个有趣的发现,在native模式下加载磁盘驱动:
    在根据我心如水的PE(http://bbs.wuyou.net/forum.php?mod=viewthread&tid=187211&extra=page%3D2)精简native一级内核时,将vmscsi.sys去掉了,这样虽然二级内核wim文件里包含这个文件,仍然不能在vmware中识别VMSCSI硬盘。
   在nativeshell中,mount二级内核后,想办法加载了wim中的vmscsi.sys后,再启动到PE,发现PE能识别这个SCSI硬盘了,设备管理器里也显示设备工作正常。
   看起来,在native模式下也可以加载vmscsi驱动,和F6差不多。不过不知道对其他的SAS驱动起不起作用,这样加载SAS驱动有没有意义。

  加载驱动的方法:http://hi.baidu.com/nmn714/blog/item/cf19395913ee602f2834f098.html
回复

使用道具 举报

43#
发表于 2011-5-28 16:29:21 | 显示全部楼层
原帖由 2011kcyou 于 2011-5-28 16:16 发表
按照您提供的精简列表,删除二级内核的同名文件,但启动时仍然蓝屏,出错代码:c000021a,不知啥意思?

如果你使用mount方式使用二级内核,最好不要删除任何文件。
我只试过我心如水的PE,建议你先试试这个。直接解开所有文件,直接打包成wim就可以。
回复

使用道具 举报

44#
发表于 2011-5-28 22:59:50 | 显示全部楼层

回复 #687 thttht 的帖子

ZwLoadDriver是一个native API,可以通过调用这个API来加载一个驱动程序。但是要通过注册表来加载。
为了能直接加载.sys文件,还需要对注册表写入一些东西,创建键值什么的。
我上传了一个概念性的PE:http://u.115.com/file/aq81vacq#
Native_test.iso
这个PE里的native.exe,我增加了一点注册表的功能,但是很不完善。比如还不能创建键值,需要手动在注册表里事先创建。加载过程也很繁琐。主要是看看这种方式行不行。
回复

使用道具 举报

45#
发表于 2011-5-29 11:45:01 | 显示全部楼层
原帖由 thttht 于 2011-5-29 06:45 发表
谢谢sp_star!不过看的有点晕!先下载看看学习学习,“这个PE里的native.exe,我增加了一点注册表的功能”是在native.exe环境理度取注册表指定位置来加载.sys文件驱动吗?


差不多是这样。
我把这些过程都写到一个命令里了,见附件。
用法很简单:Nloadsys.exe default vmscsi.sys
default表示vmscsi.sys在system32\drivers目录下。

Nloadsys.rar

4.4 KB, 下载次数: 92, 下载积分: 无忧币 -2

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-11 16:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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