无忧启动论坛

标题: 东邪思想 PE_DIY版 2008.11.27 更新 [打印本页]

作者: dos时代菜鸟    时间: 2008-9-1 13:48
标题: 东邪思想 PE_DIY版 2008.11.27 更新
东邪思想 PE_DIY版 2008.11.27(基于天琴080911)96M小内存电脑可用

在此 特别感谢 一直关心并支持改进本 pe的 诸位 老大!

好像 不在标题说明 内核基于 天琴 080911 不够厚道。
--------------------------------------------------
发现 连接居然失灵了 2009.03.17 重新上传
http://www.namipan.com/d/WINPE6XA71.iso/0eda6ce186363813288a54d8f62e7cb5855de06d00a8e30c

增加 imdisk 支持,修正简化了一些脚本,内核还是采用天琴的。别的没做什么。



[ 本帖最后由 dos时代菜鸟 于 2009-3-17 20:54 编辑 ]

pe_11.JPG (60.59 KB, 下载次数: 355)

pe_11.JPG

pe_2.JPG (85.8 KB, 下载次数: 244)

pe_2.JPG

pe_3.JPG (60.1 KB, 下载次数: 251)

pe_3.JPG

pe_4.JPG (28.1 KB, 下载次数: 295)

pe_4.JPG

pe_device.JPG (11.72 KB, 下载次数: 203)

pe_device.JPG

作者: abs    时间: 2008-9-1 13:57
期待公布做法和工具!
作者: dos时代菜鸟    时间: 2008-9-1 14:26
1、小内存两极内核的实现
采用 传统的 iso 内核,针对iso体积过大将无法在小内存挂接,将iso中的一部分与pe启动无关紧要的文件以及ie/mmc/wimnt/7z/makecab等统统做到wim中,做成二级内核。这样一级内核相对变小,小内存也可以被挂接。当一级内核被挂接后,在挂载二级内核的wim。此时只要依靠硬盘再设置了虚拟内存就可以不耽误任何pe功能的发挥。
2、洁净的用户界面
当系统的两级内核被加载进入图形界面后,不进行其他任何工具的加载。
自动运行find_wim.cmd 指令装载wimnt并把各盘的petools\*.wim关联到开始菜单,以备用户直接点击挂载。
3、图形界面交互式安装pe驱动
利用pecmd 3.2 0808 版本提供的窗体和控件功能实现鼠标选择安装驱动
用户可以直接通过现有的cab驱动包安装也可以通过 getpedriver 工具提取xp资源,打包后安装。
4、xp资源利用
对目前广为流传的0体积pe中的xp资源利用模块进行改造,添加图标保证在pe中shell32.dll文件变更的时候仍然有标志性图标显示;去除了驱动相关的模块,因为有系统驱动中的 getpedriver 取代。
作者: dos时代菜鸟    时间: 2008-9-1 15:16
5、利用CMD脚本真正实现多光区情况下准确找到二级内核并挂接。如果光区中没有发现二级内核就进一步到硬盘分区WINPE文件夹中搜索。如此可以避免挂接其他地方的二级内核。此方法也可以用在其他版本的PE中,避免当光盘启动时挂接硬盘上的op.wim,导致挂接错误。

[ 本帖最后由 dos时代菜鸟 于 2008-9-1 15:19 编辑 ]
作者: yichya    时间: 2008-9-1 17:38
支持HTTPS的吗?
作者: dos时代菜鸟    时间: 2008-9-1 19:19
支持,net_tools.WIM里面就有 hfs
作者: catchsun    时间: 2008-9-1 20:46
有些软件建议楼主更新一下,如winrar和ghost
作者: dos时代菜鸟    时间: 2008-9-1 21:56
软件更新完全属于体力活,也要我来弄好阿?
我认为版本的提高标准应该是内核脚本和稳定性能的改善而不是附属程序的更新
作者: kzr588    时间: 2008-9-1 22:01
原帖由 dos时代菜鸟 于 2008-9-1 21:56 发表
软件更新完全属于体力活,也要我来弄好阿?
我认为版本的提高标准应该是内核脚本和稳定性能的改善而不是附属程序的更新


有道理,软件更新完全可以自己动手,操作也并不难
作者: lyra    时间: 2008-9-1 22:17
原帖由 dos时代菜鸟 于 2008-9-1 21:56 发表
软件更新完全属于体力活,也要我来弄好阿?
我认为版本的提高标准应该是内核脚本和稳定性能的改善而不是附属程序的更新


这话我完全同意!PE想要提高,核心就在这里。
作者: dos时代菜鸟    时间: 2008-9-2 09:19
bug_2
启动默认设置虚拟内存基数好象有些小,如果当时内存余额多余60M就不设置虚拟内存。
如果,此后需要运行大型软件,就需要手动设置虚拟内存了。好在挂载programs.wim后,会提供设置虚拟内存的项目在“开始\程序\设置”里面
作者: xianglang    时间: 2008-9-2 12:04
建议楼主做一个只包含一二级内核的镜像打包放上来,我自己有这样的需要,我想也会有别的人有这样的需要……
作者: dos时代菜鸟    时间: 2008-9-2 12:13
这个iso里面的wxpe就是纯粹的pe内核了
作者: chouliu    时间: 2008-9-2 12:43
[quote]原帖由 dos时代菜鸟 于 2008-9-1 13:48 发表

...去除了驱动相关的......

我有些矛盾,想去掉,又想保留。
但起码主板和硬盘是需要支持的。否则,象P43、P45这些新东东,如果需要维护那就没有办法了。
作者: dos时代菜鸟    时间: 2008-9-2 12:46
原帖由 chouliu 于 2008-9-2 12:43 发表
[quote]原帖由 dos时代菜鸟 于 2008-9-1 13:48 发表

...去除了驱动相关的......

我有些矛盾,想去掉,又想保留。
但起码主板和硬盘是需要支持的。否则,象 ...



呵呵,这个当然要保留了,这里只是考虑到显示、网络、声音方面的驱动,有的时候真的没有必要全都安装,所以分离出来做了个wim包
作者: chouliu    时间: 2008-9-2 12:56
不错。
但有些病毒将会留在硬盘系统%SystemDrive%中,所以,我的意思是:想要保留,又想不保留。还有,做维护,就可能存在XP资源的驱动也已经损坏的情形!
所以,我很矛盾。
你说呢?
还是你提的“交互式安装驱动”比较好。
我个人认为.

[ 本帖最后由 chouliu 于 2008-9-2 12:59 编辑 ]
作者: dos时代菜鸟    时间: 2008-9-2 13:18
如果PE不能驱动硬盘,怎么利用硬盘啊,所以硬盘驱动一定要做到PE内核中。
说实话,利用 DEVCON 在CMD方式提取XP资源,还要编排INF文件内容让其适应PE,做这功能实在需要很深功底,我真还没有这个本事 啊。还有就是,对于驱动程序,病毒一般不会感染,不过弄丢个把重要文件还是可能的,所以这样作出来的驱动不一定好用啊。

[ 本帖最后由 dos时代菜鸟 于 2008-9-2 15:36 编辑 ]
作者: dos时代菜鸟    时间: 2008-9-2 16:29
program.wim 中的TOTAL COMMANDER 6。02 是用多年前 深山红叶 里面的哪个 修改来的,可以在不安装OFFICE 情况下查看WORD/EXCLE文档

作者: fnycc    时间: 2008-9-2 21:39
楼上提及的这个东东倒是好东东
作者: dos时代菜鸟    时间: 2008-9-3 07:14
增加 卡巴7 组件 更新
2008.09.02 中午 打包的 avp7 大家下载,安装的时候最好到硬盘,运行后不要开耗费内存过大的软件。
欢迎测试,有问题及时反馈,可升级。
纳米盘:   http://www.namipan.com/d/avp7.WI ... 71ec5a283dd61b83f02   


[ 本帖最后由 dos时代菜鸟 于 2008-9-3 07:16 编辑 ]
作者: HB天意    时间: 2008-9-3 08:09
楼主的这个pe确实不错。有新特色。
我支持一下。
作者: xiaopanxie    时间: 2008-9-3 09:12
很想试用,可惜纳米盘实在无法下载,dos兄能否提供FS2you的方式,谢谢了!
作者: dos时代菜鸟    时间: 2008-9-3 10:41
原帖由 xianglang 于 2008-9-2 12:04 发表
建议楼主做一个只包含一二级内核的镜像打包放上来,我自己有这样的需要,我想也会有别的人有这样的需要……



只包含两级内核的 iso 41.2M 其实就是去掉了petools目录
看一楼

[ 本帖最后由 dos时代菜鸟 于 2008-9-8 08:49 编辑 ]
作者: dos时代菜鸟    时间: 2008-9-3 10:51

这里说的pe_sys就是二级内核
作者: Shmildys    时间: 2008-9-3 12:26
相当好的东西

期待制作方法~~~~
作者: wyq9299    时间: 2008-9-3 14:15
不错的pe,谢谢。下载试试!
作者: dos时代菜鸟    时间: 2008-9-3 16:13
2008.09.03 对交互模式驱动包 中的脚本改动 但愿能够解决声卡安装方面的问题。

wim文件下载:

http://www.namipan.com/d/pe%e6%98%be%e5%a3%b0%e7%bd%91%e9%a9%b1%e5%8a%a8.WIM/280aadf017f75f3334d0a1417b53a8194bb11d6acbd20f02

发现 BUG 安装网卡时也会释放声卡必备的组件包。已改正,具体看相关贴。

[ 本帖最后由 dos时代菜鸟 于 2008-9-4 17:30 编辑 ]
作者: dos时代菜鸟    时间: 2008-9-4 17:53
轻微更新:
1、驱动程序包更新 体积增大了不少可支持的硬件更多。优化了交互模式的安装脚本。
http://www.namipan.com/d/2)pe%e6%98%be%e5%a3%b0%e7%bd%91%e9%a9%b1%e5%8a%a8.WIM/f2fa44ea3a3dbb4cd433e526b2a8818c0aa067b793473e03
2、二级内核轻微更新  二级内核 文件 PE_SYS 替换原ISO中WXPE中同名文件即可。
增加XCAB、虚拟内存设置两个小程序;
修复 右键 新建快捷方式 功能因缺损文件而失效的BUG,把  右键 新建快捷方式 所需文件集成到MMC中,不占用系统内存盘空间。这样就可以为网址建立快捷方式了。
http://www.namipan.com/d/PE_SYS. ... a456de8264d83ba0501

[ 本帖最后由 dos时代菜鸟 于 2008-9-4 18:45 编辑 ]
作者: fcxhh    时间: 2008-9-5 16:02
怎样修改*.wim文件怎么提示缺少pecmd,在winxp环境下修改!
作者: dos时代菜鸟    时间: 2008-9-5 16:12
WIM文件中的启动脚本需要调用PECMD
你可以把PECMD 放如系统文件夹
作者: finestone    时间: 2008-9-7 11:38
加的东西有些多,不太喜欢。
作者: dos时代菜鸟    时间: 2008-9-7 18:16
原帖由 finestone 于 2008-9-7 11:38 发表
加的东西有些多,不太喜欢。


不太明白什么意思。这个pe启动以后,什么都没有添加,只是把petools挂到开始菜单。启动后什么都没有放进来,和纯净pe差不多。

不明白你说的 加了什么多余的东西?
作者: wb_li06    时间: 2008-9-7 19:30
虚拟光驱加载后没有安装界面,请附上安装方法。能安装到U盘吗?
作者: dos时代菜鸟    时间: 2008-9-7 19:36
不同的u盘,安装方式不一样,有的需要用特定的量产工具模拟成usb_cdrom,有的需要分区格式化,把u盘做成usb_hd。所以有的u盘安装不上,我这里不提供u盘安装。感兴趣可以自己研究制作 u盘引导。
pe是用来维护系统的,如果连手动安装这样的技术都不掌握,还搞什么系统维护?

包含petools\*.wim工具集的iso wxpe 文件夹里面我给出了一个 安装到 硬盘xp系统的脚本,可以把此pe安装到硬盘。
作者: helloman    时间: 2008-9-8 08:03
下载了9月7日更新的版本,发现内核ISO里面有IE,可是没有网卡驱动包,这样的话IE就没有什么用处!

当然包含petools的版本里面有“显声网卡驱动”,自己动手一下可以解决,只是觉得这样的话,内核版本应该可以把IE也外置为可选!
作者: dos时代菜鸟    时间: 2008-9-8 08:42
原帖由 helloman 于 2008-9-8 08:03 发表
下载了9月7日更新的版本,发现内核ISO里面有IE,可是没有网卡驱动包,这样的话IE就没有什么用处!

当然包含petools的版本里面有“显声网卡驱动”,自己动手一下可以解决,只是觉得这样的话,内核版本应该可以 ...


这个确实有些 现多余,不过呢:
1、挂接不占用系统盘空间,只占用regsvr32 的dll内存注册时间 ,同时ie中的一些dll包含的函数功能有可能对一些程序的运行后支持作用。
2、一些 html 等本地中间类文件还是需要ie的支持
3、即使是ms的windows 也是如此,不管有没有网卡照样把ie安装,因为这个ie是系统的一个功能的支持。

所以也就没考虑拿掉,不过如果把pe_sys的挂接过程包含的几个内容可选,还是一个好的选择。就像交互模式驱动安装一样。
最近不打算做什么了,休息休息几天。毕竟我不是天天都作it,这个只是爱好而已。

[ 本帖最后由 dos时代菜鸟 于 2008-9-8 08:45 编辑 ]
作者: dos时代菜鸟    时间: 2008-9-8 14:50
原帖由 helloman 于 2008-9-8 08:03 发表
下载了9月7日更新的版本,发现内核ISO里面有IE,可是没有网卡驱动包,这样的话IE就没有什么用处!

当然包含petools的版本里面有“显声网卡驱动”,自己动手一下可以解决,只是觉得这样的话,内核版本应该可以 ...


刚刚升级了内核安装 脚本 看一楼,二级内核内部组件 可选安装,实现交互模式。
作者: dos时代菜鸟    时间: 2008-9-8 19:28
首先 通过 脚本 pe_mem.ini 设置内存,并生成 %temp%\mem_ok.txt 文件 来标记内存状态。
二级内核组件可选安装,通过是否存在%temp%\mem_ok.txt来判断内存是否符合安装条件,从而给出用户可以安装的组件选单。如果内存够用或者设置了虚拟内存就可以安装全部组件,如果内存余额不够而总量大于128m同时又没有虚拟内存就只能安装winabc和wimnt,如果内存条件更低就干脆不安装二级内核。如果内存小于116m一级内核也无法装入,pe将不能进入。


[ 本帖最后由 dos时代菜鸟 于 2008-9-8 19:31 编辑 ]
作者: helloman    时间: 2008-9-8 21:36
谢谢,楼主不辞辛苦,我们这些人就享福了!
作者: dos时代菜鸟    时间: 2008-9-9 10:22
原帖由 helloman 于 2008-9-8 21:36 发表
谢谢,楼主不辞辛苦,我们这些人就享福了!


这个没什么,无非是做一些脚本而已。
真正厉害的应该是 pecmd.exe 的缔造者。
在没有 pecmd/WIMCMD 之前,要达到这样的效果,靠CMD脚本是很难的,只有VBS勉强可以达到这个功能。
作者: dos时代菜鸟    时间: 2008-9-9 16:00
更新 ERD2005 脚本
http://www.namipan.com/d/erd2005 ... a7fddb4ce0c48de0a00

挂载时自动询问设置 本地系统所在位置并关联快捷方式。如果不设置就不关联快捷方式。
作者: dos时代菜鸟    时间: 2008-9-9 20:27
有的 老大说更新的太快。
其实我是这样做PE  U盘的,
把U盘量产成一个USB-CDROM和一个USB-DISK,把 核心ISO 量产到USB-CDROM,然后把 PETOOLS 放到USB-DISK。这样,如果内核不做改动,就不用经常量产,而PETOOLS\*.WIM是可以随时更改的(替换、删除、添加),甚至是可写。这样WIM工具包方面的更新就方便的多了。
这也是我一直以来在PE挂载2级内核后不在运行任何外置WIM包的所在。只要petoosl关联到开始菜单就够了。

[ 本帖最后由 dos时代菜鸟 于 2008-9-9 20:30 编辑 ]
作者: qq200467    时间: 2008-9-11 22:37
不错不错 两级内核很有创意 我用UltraISO的写入硬盘镜像usb-HDD+ 模式做优盘启动 写入成功也可以引导起来系统但是不能载入 二级内核和petools,不知道是哪里出问题了。楼主能给出个解决思路吗?
UltraISO简单一些,用优盘量产太危险又太复杂不适合新手
作者: mrliming    时间: 2008-9-15 18:48
本pe的创意很好,配置外置软件十分方便。不过二级内核的划分似乎可以做得更好,如 NanoPE V2008 北京奥运纪念版 就更好,可以在64M内存下启动,要是能把两者的优点整合到一块就很完美了。参见NanoPE V2008 北京奥运纪念版http://bbs.wuyou.net/forum.php?m ... &extra=page%3D2
作者: dzy    时间: 2008-9-15 20:00
原帖由 catchsun 于 2008-9-1 20:46 发表
有些软件建议楼主更新一下,如winrar和ghost


好像最新版本有9月13日的winpe_all6_40??

176.42M???
作者: kzr588    时间: 2008-9-16 08:42
这个PE很有特色,下载试试。
作者: dos时代菜鸟    时间: 2008-9-16 08:48
原帖由 mrliming 于 2008-9-15 18:48 发表
本pe的创意很好,配置外置软件十分方便。不过二级内核的划分似乎可以做得更好,如 NanoPE V2008 北京奥运纪念版 就更好,可以在64M内存下启动,要是能把两者的优点整合到一块就很完美了。参见NanoPE V2008 北京 ...


1、我的这个 pe 基于 天琴内核 实在无法再精简了,试了n个方案自知能力有限,还是不精简了。
2、二级内核同样需要向内存盘复制部分文件,这个复制过程同样耽误时间。
3、这个pe在 128m内存可以进入图形界面,196M内存无盘情况下应该可以满足大部分pe功能的实现。
作者: dos时代菜鸟    时间: 2008-9-16 08:50
原帖由 qq200467 于 2008-9-11 22:37 发表
不错不错 两级内核很有创意 我用UltraISO的写入硬盘镜像usb-HDD+ 模式做优盘启动 写入成功也可以引导起来系统但是不能载入 二级内核和petools,不知道是哪里出问题了。楼主能给出个解决思路吗?
UltraISO简单一 ...


如果是hdd方式引导,应该把二级内核放入 winpe 文件夹中。具体可以参考 安装脚本
因为二级内核中 有 find_wim 搜索指令,如果不加载二级内核,自然 petools 无法被挂接
作者: dos时代菜鸟    时间: 2008-9-16 08:51
原帖由 dzy 于 2008-9-15 20:00 发表


好像最新版本有9月13日的winpe_all6_40??

176.42M???


对地,更新了,但是变动并不大,只是因为 天琴 的那个内核有些变动,再加上6.3版本测试过程修改了好多脚本和模块所以
推出这个ALL版本。
作者: xiaoxiao2002    时间: 2008-9-16 10:00
感觉纳米盘下载太慢,十几k的速度,有时甚至只有几k,花了几个小时才下完,建议lz换个网络空间。为了方便大家,已传到http://www.rayfile.com/files/b8bfbe3a-83bb-11dd-b1bc-0019d11a795f/

[ 本帖最后由 xiaoxiao2002 于 2008-9-16 16:11 编辑 ]
作者: HB天意    时间: 2008-9-16 12:39
原帖由 mrliming 于 2008-9-15 18:48 发表
本pe的创意很好,配置外置软件十分方便。不过二级内核的划分似乎可以做得更好,如 NanoPE V2008 北京奥运纪念版 就更好,可以在64M内存下启动,要是能把两者的优点整合到一块就很完美了。参见NanoPE V2008 北京 ...


个人觉得64M内存启动没有什么意义。
如果采用64M的内存,不知道机子是什么时代的。这样的主板对usb-cdrom的支持怕也不好吧?
还是用dos工具箱算了。
作者: dos时代菜鸟    时间: 2008-9-16 20:23
只包含内核的iso和其他wim都已经上传,看一楼
作者: qq200467    时间: 2008-9-17 10:50
我在虚拟机中运行40all的版本,安装上网卡驱动,在IE中打开新浪和京东商城的时候IE自动关闭,打开百度没有问题,
大家有没有遇到过这个问题。真机中还没有测试过
作者: dos时代菜鸟    时间: 2008-9-17 12:39
原帖由 qq200467 于 2008-9-17 10:50 发表
我在虚拟机中运行40all的版本,安装上网卡驱动,在IE中打开新浪和京东商城的时候IE自动关闭,打开百度没有问题,
大家有没有遇到过这个问题。真机中还没有测试过


估计是内存方面的原因,我现在在真实电脑上呢,进入SINA无问题。
对于内存小的电脑建议把虚拟内存调整够大,把ie临时文件夹设置到硬盘。最好把系统临时文件夹也放到硬盘。
作者: qq200467    时间: 2008-9-17 13:51
thank you !问题已经解决了,内存不足造成的。
作者: dos时代菜鸟    时间: 2008-9-18 16:24
原帖由 xiaoxiao2002 于 2008-9-16 10:00 发表
感觉纳米盘下载太慢,十几k的速度,有时甚至只有几k,花了几个小时才下完,建议lz换个网络空间。为了方便大家,已传到http://www.rayfile.com/files/b8b ... -b1bc-0019d11a795f/


多谢了,最近时间比较紧。有的问题不能及时回答,更不用说上传了。
作者: hongm    时间: 2008-9-18 18:52
原帖由 dos时代菜鸟 于 2008-9-1 21:56 发表
软件更新完全属于体力活,也要我来弄好阿?
我认为版本的提高标准应该是内核脚本和稳定性能的改善而不是附属程序的更新

完全同意楼主的说法!
作者: mrliming    时间: 2008-9-19 11:02
原帖由 yidawpf 于 2008-9-16 12:39 发表


个人觉得64M内存启动没有什么意义。
如果采用64M的内存,不知道机子是什么时代的。这样的主板对usb-cdrom的支持怕也不好吧?
还是用dos工具箱算了。

其实不单单是小内存启动的问题,还有启动的速度问题,因为很多主板在加载usb驱动前对U盘数据读取的速度是很慢的,加载驱动后才能达到最快的速度,这样,如果一级内核(包含USB驱动)越小,那么,启动中处于慢速读取的时间就越小,从而尽快加载usb驱动,进入快速读取二级内核和其它软件包的阶段,从而总体上提高了启动速度。显然,本pe一级内核近30M的体积要比10M的一级内核多花不少加载时间。
作者: dos时代菜鸟    时间: 2008-9-19 11:13
原帖由 mrliming 于 2008-9-19 11:02 发表

其实不单单是小内存启动的问题,还有启动的速度问题,因为很多主板在加载usb驱动前对U盘数据读取的速度是很慢的,加载驱动后才能达到最快的速度,这样,如果一级内核(包含USB驱动)越小,那么,启动中处于慢 ...


这个是事实,如果有能力的高手能够把一级内核做的再小一些就好了。我是没这个本事了。现在这个winpe.is_ 是26.9M.
作者: lisong    时间: 2008-9-19 11:23
能人越来越多了!!!!!!!!
作者: dos时代菜鸟    时间: 2008-9-19 15:56
原帖由 mrliming 于 2008-9-15 18:48 发表
本pe的创意很好,配置外置软件十分方便。不过二级内核的划分似乎可以做得更好,如 NanoPE V2008 北京奥运纪念版 就更好,可以在64M内存下启动,要是能把两者的优点整合到一块就很完美了。参见NanoPE V2008 北京 ...


这个NanoPE V2008 北京 我看了,制作思想很好。把二级内核做成iso,pe进入cmd后用isocmd把这个iso虚拟成z盘,然后进一步运行脚本。
这是 他的二级内核iso挂载后运行的脚本
--------------------------------------------------------
@echo off
PUSHD %~dp0
SET TP=%CD%
CD %TP%\SYSTEM32
START /D%WinDir%\system32 LSASS.EXE----------------------------------------------------启动系统进程
START /D%WinDir%\system32 SERVICES.EXE-------  ---------------------------------------启动系统进程
isocmd -f 36 > nul
if errorlevel 1 goto :setvram
:reload
PECMD.EXE FBWF P40 L32 H96        ------------------------------------------------------------设置系统盘空间
copy /y %TP%\*.exe %WinDir%\ >nul ------------------------------------------------------- 向系统盘复制必要的文件
if exist %TP%\fonts copy /y %TP%\fonts\*.* %WinDir%\fonts >nul ---------------向系统盘复制必要的文件
copy /y %TP%\system32\*.* %WinDir%\system32 >nul-------------------------------- 向系统盘复制必要的文件
copy /y %TP%\system32\drivers\*.* %WinDir%\system32\drivers >nul-------------向系统盘复制必要的文件
CD /D "%WinDir%\System32"

PECMD.EXE MAIN %TP%\NANOPE.INI  ----------------------------------------------------------运行pecmd脚本 安装usb 驱动
goto :eof。。。。。。。
-------------------------------------
看样子,这样做确实减小了winpe.is_内核载入内存的时间,但是,“向系统盘复制必要文件”这个过程之后才 “运行pecmd脚本 安装usb 驱动” ,这个复制必要文件的过程同样耽误时间。图形界面下复制文件可能会比peldr装载iso的过程略微节省一些时间。这个过程的快慢与电脑的性能也有关系。
作者: mrliming    时间: 2008-9-19 18:24
原帖由 dos时代菜鸟 于 2008-9-19 11:13 发表


这个是事实,如果有能力的高手能够把一级内核做的再小一些就好了。我是没这个本事了。现在这个winpe.is_ 是26.9M.

不会吧,感觉楼主对内核制作功力还是满厚的,做进一步改进应该是小菜一碟。其实可以利用 NanoPE 的一级内核,结合楼主的加载方法,做出更合理的两级启动, NanoPE 缺点在于二级内核跟很多普通软件混合在一起了,从而引起启动加载的内容过多,占用更多的系统资源,而且给系统的配置、更新带来很多不便,不如楼主按需加载的思路
作者: dos时代菜鸟    时间: 2008-9-19 20:33
标题: 关于用isocmd 精简一级内核到二级内核的尝试 失败了
1、向一级内核中植入 isocmd 和startpe.cm脚本
2、根据 NanoPE 的内核文件列表对我的pe一级内核精简,把精简下来的文件制作成pe_sys.iso
3、修改 setupreg.hiv 让pe启动后进入cmd状态并运行 脚本 startpe.cm
4、startpe.cmd的作用: 调用 pe_sys.iso 到z:盘,运行lsass和sevives系统进程并复制z:盘文件到系统盘,使系统盘中的内核变成完整的一级内核。
5、运行一级内核 正常脚本 进入系统。

结果:
两级内核均能正常启动并进入图形界面。一级内核winpe.is_ 被精简掉 5M,装载速度提高的并不很明显。PE_SYS.ISO 因为要被 ISOCMD 调用而不能被 CAB压缩,大约12M,这样导致整个PE光盘体积增大了7M。
运转所需最小内存 124M
挂接安装 驱动程序的时候 不能完整安装声卡驱动也不能完成网络服务和组建的启动和注册。可能是PE_SYS.ISO中包含了随系统启动而运转的服务必备的DLL文件。
-------------------------
驱动的问题解决了,原来 Z 盘被挂载后不能卸载,因为LSASS和SERVICES 是在Z盘运行的,这样无意是个浪费,Z盘中的文件需要复制到系统盘,而Z盘又不能卸载。

感觉上这种方式启动PE有些弊多利少,就为了启动的时候节省那么一点点时间,浪费空间和资源。
这个方式制作出来的 PE 一级内核winpe.is_ 21.2M整个光盘 53.8M 而用传统方法制作的光盘只有43.8M.

晚一点我会把 HTTPS 精简到 PE—SYS.ISO中的 光盘影象放上来。涉及的文件大约2.09M
一级内核20m

[ 本帖最后由 dos时代菜鸟 于 2008-9-20 18:47 编辑 ]
作者: dos时代菜鸟    时间: 2008-9-20 11:48
感觉 mrliming  的提议制作了 一个WINPE.IS_更小的pe(WINPE.IS_ 只有20M,几乎接近极限了除了驱动没啥东西了)这是 这整个内核 ISO :

把一级内核中的一部分文件 打包成 PE_SYS.ISO ,原一级内核的保留部分负责系统启动并进入CMD状态,然后用ISOCMD把PE_SYS.ISO 虚拟成 Z 盘,在把 Z 盘的文件复制到系统盘,这样做可以节省一级内核WINPE.IS_启动时装入内存的时间。PE_SYS.ISO 16M
支持https 112M内存可正常启动。

[ 本帖最后由 dos时代菜鸟 于 2008-9-20 18:47 编辑 ]
作者: mrliming    时间: 2008-9-20 11:58
原帖由 dos时代菜鸟 于 2008-9-19 20:33 发表
1、向一级内核中植入 isocmd 和startpe.cm脚本
2、根据 NanoPE 的内核文件列表对我的pe一级内核精简,把精简下来的文件制作成pe_sys.iso
3、修改 setupreg.hiv 让pe启动后进入cmd状态并运行 脚本 startpe.cm
...

iso文件是可以用ultraiso压缩成isz格式的,用最大压缩格式可大大减小体积。我不知加载PECMD 和 FBWF需要多少文件的支持,也不知LSASS、services需要什么文件支持,如果能在一级内核里就加载这些东西,然后搞成WIM的方式加载,就不会存在这些问题了。楼主研究一下也许可以解决问题
作者: dos时代菜鸟    时间: 2008-9-20 20:12
重新上传 一级内核 WINPE.IS_+PE_SYS.ISZ(20M+8M) 二级内核 PE_SYS.WIM (16.4M)
http://www.namipan.com/d/WINPE_6 ... cc8fc8b38f80060d102
作者: mrliming    时间: 2008-9-20 20:56
原帖由 dos时代菜鸟 于 2008-9-20 20:12 发表
重新上传 一级内核 WINPE.IS_+PE_SYS.ISZ(20M+8M) 二级内核 PE_SYS.WIM (16.4M)
http://www.namipan.com/d/WINPE_6.4x1.iso/804577a92ef91adc7a1d3961e38adcc8fc8b38f80060d102

还可以把isz文件制作更小一点的,本iso可以减小四百多K吧,按如下图示选择重压缩模式即可:





[ 本帖最后由 mrliming 于 2008-9-20 20:57 编辑 ]
作者: dos时代菜鸟    时间: 2008-9-21 08:53
我也知道这个设置,就是制作的时候着急测试忘记了。呵呵。
有人说 isodrive.sys 作为驱动加进系统会出现蓝屏,可能是isodrive本身的问题。
不知道有没有替代品。
作者: HB天意    时间: 2008-9-21 11:23
顶楼主一个,pe发扬了啊。
作者: mrliming    时间: 2008-9-21 12:28
原帖由 dos时代菜鸟 于 2008-9-19 20:33 发表
...
驱动的问题解决了,原来 Z 盘被挂载后不能卸载,因为LSASS和SERVICES 是在Z盘运行的,这样无意是个浪费,Z盘中的文件需要复制到系统盘,而Z盘又不能卸载。
....

...

试了一下,LSASS和SERVICES 是可以移到一级内核的,包含的文件见附件,且在startpe.cmd中不用显式调用LSASS和SERVICES,这样拷贝完系统文件后即可将Z盘移去,释放内存
LSASS.part01.rar (292.97 KB, 下载次数: 226)
LSASS.part02.rar (292.97 KB, 下载次数: 162)
LSASS.part03.rar (292.97 KB, 下载次数: 172)
LSASS.part04.rar (292.97 KB, 下载次数: 193)
LSASS.part05.rar (292.97 KB, 下载次数: 162)
LSASS.part06.rar (87.85 KB, 下载次数: 129)

上面附件缺了LSASS.EXE,直接从iso中提取即可

[ 本帖最后由 mrliming 于 2008-9-21 15:43 编辑 ]
作者: HB天意    时间: 2008-9-21 12:44
个人觉得虽然这个是一个创新。但是好像启动速度变化不大。
作者: mrliming    时间: 2008-9-21 13:04
原帖由 yidawpf 于 2008-9-21 12:44 发表
个人觉得虽然这个是一个创新。但是好像启动速度变化不大。

呵呵,当你用u盘启动,且某些未加载usb驱动时读取速度很慢的主板时才会体会内核分级的好处的,在硬盘或光驱启动是看不到区别的
作者: dos时代菜鸟    时间: 2008-9-21 16:26
原帖由 mrliming 于 2008-9-21 12:28 发表

试了一下,LSASS和SERVICES 是可以移到一级内核的,包含的文件见附件,且在startpe.cmd中不用显式调用LSASS和SERVICES,这样拷贝完系统文件后即可将Z盘移去,释放内存
46045
46046
46047
46048
46049
4 ...


这些文件不够啊,还需要下面的文件跟随 service 一同启动,这些文件是https 服务必备文件
APPHELP.DLL
CERTCLI.DLL
CRYPTSVC.DLL
DSSENH.DLL
ESENT.DLL
PSBASE.DLL
RSAENH.DLL
RSVPSP.DLL
SCHANNEL.DLL
WINSCARD.DLL

这样一来 一级内核 winpe.is_ 的内容又增加了,这些东些也有 5m多呢,还不如放在 pe_sys.iso 里面
我看z盘不能卸载就算了,挂着呆着呗。
现在最担心的问题是 isodrive.sys 的蓝屏问题,如果不能查出原因,这个pe还是不稳定的。

刚上传 了一个 ,把 pe_sys.isz 压缩的更紧,同时修整了一些 txtsetup.sif但愿能解决 isodrive.sys蓝屏问题。
http://www.namipan.com/d/WINPE_6.4x3.iso/8ca026ddce1705ca0f43dbdee1ceccbf454ca0430060d102

[ 本帖最后由 dos时代菜鸟 于 2008-9-21 16:47 编辑 ]
作者: yaojy    时间: 2008-9-21 17:07
先下来看看,学习学习
作者: dos时代菜鸟    时间: 2008-9-21 17:24
从目前看,这个pe 内核分3部分
1.winpe.is_ 包含启动安装脚本(txtsetup.sif)、磁盘驱动、注册表文件、ISOCMD等,负责启动到 cmd状态。没有大的问题将不做任何改动。文件列表参考 PEGHOST版本,ISOCMD光盘加载学习了 NANOPE.
2.pe_sys.isz 本质是iso文件,包含负责启动到GDI图形交互状态所必需的文件(必要的DLL文件、PECMD及其脚本、部分SYS驱动文件等)。可以随时被 UltraISO 编辑并重新封包。
3.PE_SYS.WIM 本质是微软的WIM文件(二级内核),包含必要的DLL文件、MMC、IE、7Z、CAB工具、设置脚本和一些CMD外部指令比如FIND/ATTRIB等。可以随时被 WIMNT 编辑并重新封包。

如果放到 HDD 中运行,应该把 PE_SYS.ISZ 和PE_SYS.WIM 放在 \WINPE 文件夹

这个内核更适合DIY

[ 本帖最后由 dos时代菜鸟 于 2008-9-21 17:26 编辑 ]
作者: HB天意    时间: 2008-9-21 17:37
稳定性如何?可以的话我就以你的为蓝本DIY了?
作者: dos时代菜鸟    时间: 2008-9-21 17:49
9月13号的稳定。21号的正在测试中。(21号的如果你测试没问题,也可以用着试试)
作者: maybe168    时间: 2008-9-22 00:17
这个不用说了。/。不支持实在说不过去。。。
作者: huantaoyan    时间: 2008-9-22 12:39
不错,拿来测试一下速度
作者: zscj    时间: 2008-9-22 13:27
又出新品了..速度挺快的嘛..
作者: dos时代菜鸟    时间: 2008-9-22 22:38
全新内核 2008.09.22

http://www.namipan.com/d/WINPE_6 ... b21cf6131a500a0ca02
作者: LJN    时间: 2008-9-22 23:59
标题: 开启网络支持会出现死机现像
不知道大家有没有试过.开启声音支持播放MP3时.再开启网络支持游览网页会出现死机现像.程序响应不过来.卡机.假死

[ 本帖最后由 LJN 于 2008-9-23 00:00 编辑 ]
作者: my22    时间: 2008-9-23 00:13
下个楼主的全新内核 看看
作者: dos时代菜鸟    时间: 2008-9-23 11:35
原帖由 LJN 于 2008-9-22 23:59 发表
不知道大家有没有试过.开启声音支持播放MP3时.再开启网络支持游览网页会出现死机现像.程序响应不过来.卡机.假死


1、 很想知道你浏览的是什么网页
2、 把虚拟内存设置的大一些
3、 把IE临时文件夹和系统临时文件夹设置到硬盘
作者: dos时代菜鸟    时间: 2008-9-23 11:44
只是简单的 优化了一些脚本,主要更新是 引入了 ISOCMD 将一级 内核 分离成 一级启动内核WINPE.IS_ 和一级补充内核PE_SYS.ISZ。这样做可以把一级启动内核作到更小,提高启动速度,同时分离出来的一级补充内核更便于系统脚本的修改和文件的添加。
作者: old_man    时间: 2008-9-24 15:26
似乎ABC输入法能够显示,但无法启动,即不能工作。
作者: liudehua    时间: 2008-9-26 10:00
功能十分强大,佩服的五体投地,美中不足的是能不能启动内存降到100M以下
作者: dos时代菜鸟    时间: 2008-9-26 12:26
2008.09.25 内核

http://www.namipan.com/d/b488dd6 ... bef2f7a477e0040cb02

1、解决部分虚拟机 蓝屏 问题

2、增加脚本 让启动时自动显示 pecmd菜单 ,解决 虚拟机 不出现 pecmd菜单的问题

3、把winspool.drv 从outer_common.7z里面 移动到pe_sys.isz 里面,解决 不加载 pe_sys.wim 组件时记事本无法使用的问题。

4、优化 load_sys.cmd 脚本,当z盘文件复制不成功就会自动中断pe的启动而停留在cmd状态。
作者: HB天意    时间: 2008-9-26 12:41
顶一下,下个看看先。
作者: dos时代菜鸟    时间: 2008-9-27 08:33
2008.09.27 更新 pe_sys.isz 中脚本 load_sys.cmd
可以自动 关闭 启动时运行的 cmd 进程,释放1400k左右的内存。

[ 本帖最后由 dos时代菜鸟 于 2008-9-27 14:42 编辑 ]
作者: dos时代菜鸟    时间: 2008-9-27 13:04
2008.09.27 更新 pe_sys.isz 中脚本 load_sys.cmd
可以在 pecmd.ini 脚本运行后,自动 关闭 启动时运行的 cmd 进程,释放相关内存。
1、方案,引入 sleep 命令,每隔10秒钟,判断一次winlogon.exe文件的存在来退出cmd
2、方案,引入 memmonitor 命令,通过监控判断 explorer.exe 进程 是否被加载来退出 cmd

第二方案 已经淘汰,浪费空间,而且有不稳定的嫌疑。

[ 本帖最后由 dos时代菜鸟 于 2008-9-27 17:51 编辑 ]
作者: CWD    时间: 2008-9-27 13:27
原帖由 dos时代菜鸟 于 2008-9-27 13:04 发表
2008.09.27 更新 pe_sys.isz 中脚本 load_sys.cmd
可以在 pecmd.ini 脚本运行后,自动 关闭 启动时运行的 cmd 进程,释放相关内存。
1、方案,引入 sleep 命令,每隔10秒钟,判断一次winlogon.exe文件的存在 ...

值得下载来看看。。。
作者: dos时代菜鸟    时间: 2008-9-27 14:12
load_sys.cmd 最终 脚本
可以在 pecmd.ini 脚本运行后,自动 关闭 启动时运行的 cmd 进程,释放相关内存。
经过一天的测试,这个功能的解决脚本,还是最初的那个方案一( sleep+cmd循环)的方式更稳妥简洁[local]1[/local]

[ 本帖最后由 dos时代菜鸟 于 2008-9-27 16:33 编辑 ]
作者: bartonking    时间: 2008-9-27 16:35
不错的东西,支持楼主继续研究!
作者: dos时代菜鸟    时间: 2008-9-27 17:53
原帖由 liudehua 于 2008-9-26 10:00 发表
功能十分强大,佩服的五体投地,美中不足的是能不能启动内存降到100M以下


除非把 sata/scis 等驱动程序外置的设想 成立。否则,不太容易。
作者: dos时代菜鸟    时间: 2008-9-27 17:55
原帖由 old_man 于 2008-9-24 15:26 发表
似乎ABC输入法能够显示,但无法启动,即不能工作。


如果内存小,不开虚拟内存,就会这样,不是有窗口提示的么?
还有就是 winabc 字库耗费空间的,如果用pe做大量 文字工作,还是建议用极点五笔的拼音支持。
作者: dos时代菜鸟    时间: 2008-9-27 18:29
查缺补漏,再次轻微变动。
增加 主cmd 自动退出能力,减轻内存和cpu压力。
把 all版内核升级到 最新的 。
作者: liudehua    时间: 2008-9-27 20:06
每天都来看看,每次更新都令人兴奋,马上下载!!!!!!!
作者: lyra    时间: 2008-9-27 20:32
原帖由 dos时代菜鸟 于 2008-9-1 13:48 发表
在此 特别感谢 一直关心并支持改进本 pe的 诸位 老大!2008.09.27

好像 不在标题说明 内核基于 天琴 080911 不够厚道。


哈哈!没关系!我不介意,你们加油弄吧!
作者: huantaoyan    时间: 2008-9-27 21:34
请问楼主,你这个PE支持并口扩展卡和串口扩展卡吗?




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3