无忧启动论坛

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

[原创&分享]新型PE内核(无限扩展,无限可能).[02.24_FIX]

  [复制链接]
跳转到指定楼层
#
发表于 2008-1-4 23:40:39 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
不再更新,请继续关注另一个贴子,基于此核心,比这个功能更强

[讨论]关于PE硬盘控制器外置的设想.

目前这个内核的特点盘点.
1.核心只有32MB.压缩后18MB(带硬盘驱动)
2.除了核心IMG外,其它的外置高度自定义.
3.启动可选择是否加载硬盘驱动,避免有时加载驱动后会蓝屏的问题(首创)
4.用这个核心启动时,若硬盘上有XP系统,就可以不用外置也可以扩展启动到桌面(以后还会有网络,等XP的资源利用)
5.配合GRUB新版的ISO仿真启动,也可以加载ISO的外置(首创,虽然有一些限制)


修改内置GRUB菜单的方法,
导出ISO的启动文件为C:\GRLDR.BIN
然后利用GRUB工具导出菜单
grubmenu export c:\grldr.bin c:\grldr.txt
修改菜单(grldr.txt)后再导入菜单
grubmenu import c:\grldr.bin c:\grldr.txt

再重新将修改后的GRLDR.BIN设为ISO的启动文件..

相关工具自己找下.


附语,发现之前的PE很多外置都是和核心整合的(整合度比较大),用某个版本PE也就只能自已外置(虽然也可以用其它外置但大多会有问题)

我觉得外置程序应该要尽量做到通用(需要考虑到可能出现的问题,而不应该依赖PE核心).

01.21更新
1.net.wim 里面的start_net.cmd修改了一下,可以加参数启动用start_net.cmd all 就可以启动所有网络服务.
2.对XP资源调用组件进行了精简优化(加入了沙漠之子提供的MMC)
3.修改了一下WINPE.IMG里面批处理(防空格路径)
4.去掉了调试用的CMD窗口(启动后也不再杀CMD窗口)
5.对启动速度的优化调整(使用另开进程的方式加载一些外置组件)
在AUTORUNS目录下
+MMC.WIM
+WINRAR.WIM(有右键菜单)
+FREEIME.WIM
+FREEWB.WIM用于测试PE开放式架构
+PETOOLS目录用于测试PE开放式架构

之前的资料...

关于PE内核的精简.
目前的PE内核应该说已经是高度精简了,但是还是很大.
如何有效的减小内核占用的空间而不失原有功能?

DRIVERS目录是没有什么可简的了.
主要上SYSTEM32目录,里面有许多文件.都是启动必须的吗?
SYSTEM32目录有 3XMB
能不有将SYSTEM32目录精简到2XMB呢?
应该是可行的.

若只保留启动必须的文件呢?
不知可以精简到几MB?(像CMD.EXE,NOTEPAD.EXE可以都不要.)

我想到的方法就是SYSTEM32目录只保留启动必须的文件和非要放在SYSTEM32目录不可的文件.
将其它的文件打包成WIM格式.启动时通过PECMD MOUN来挂载.
这样一来至少可以减小好几MB.

只是不知哪些启动必须的文件.

我今天试了一下.将老毛桃911版的WINPE.IS_里面的SYSTEM32目录,删除了48个文件(5.67MB) .现在还有28MB
(删除一些DLL文件,还有REGEDIT.EXE之类的非必须EXE文件,包括CMD.EXE.还有两个.CPL文件),将以上删除的文件,制成一个WIM文件2.67MB,


那位大师有空可以精简一下,看最小可以精简到几MB.


原帖由 chenall 于 2008-1-5 07:01 PM 发表
现在已经把SYSTEM32目录精简到23.8MB了,
把WXPE目录下的EXPLORER.EXE和REGEDIT.EXE也移走.
现在WXPE目录共38.3MB.

将那些移动的文件(11.4MB),打包成WIM格式.(5.93MB)
现在的内核大小44.4MB


01.08
2008-01-08,
1.删除了SCSI.LOAD里面的大部份驱动(5.XXMB)吧.
2.把PECMD,和SHELL32.DLL(4.XMB)等也移出来了,
3.加入通用ATA驱动.
3.内核IMG改成32MB.

84MB可启动到桌面(无外置程序)
注:基本上就只能这样了,也没有什么再精简的了.
另现在是通过先启动CMD来配置的,也加入了IMAGEX命令行.

现在的PECMD需要许多DLL支持,这些文件太大了.不合算,所以只好采用CMD.把PECMD给外置掉.

01.09
基本已经定型(使用YYQ增强版的内核进行修改).
1.SYSTEM32目录17.2MB.
2.整体核心文件包括驱动.34.5MB
内置,REGEDIT,CMD,TASKMGR,NOTEPAD,PECMD

启动时自动挂载\MINIPE\SYSTEM.WIM到X:\WXPE\SYSTEM目录.
然后调用PECMD执行X:\WXPE\SYSTEM\PECMD.INI文件.(方便自定义)


01.10
1.去掉了IMAGEX,
2.文件整体来说还是比较大.(因为用PECMD,还有内置的软件,这些大概7.XMB)
3.用50MB的IMG,SYSTEM外置,启动后还有20MB左右的可用空间.
4.附带网络支持和EXPLORER的SYSTEM.WIM


01.12更新请点这里查看

01.13更新请点这里查看

01.15更新请点这里查看


01.16更新
1.为内核增加了一个功能
  可以在使用GRUB访真ISO启动时也可以使用ISO文件里面的外置程序.
2.网络组件已经基本搞定(可挂到%WINDIR%\任意目录,带无线,和PPPOE的支持),晚上回去宿舍再测试一下,没问题的话就OK了.


01.18请点这里查看,或光临我的搏客.

更新计划(附带工具主要为维护系统使用,需要其它工具的可以参考里面的例子添加)
目前在128MB系统中可以不用虚拟内存启动网络功能,还剩余可用内存2XMB(开一些维扩工具也没有问题).
1.解决MMC问题.
2.加上更多使用使用实例(加上一些工具,分别以各种方法加载).
3.上个版本带的极点输入好像不太好用(上次是国际版的),换成比较小巧的版本.
4.加入一些维护系统需要用的工具(磁盘工具,数据恢复)
5.默认启动时自动启动所有网络功能(修改AUTORUN.INI)
6.加入IE+下载工具(TUOTU/迅雷/快车)选其一.(目前暂定为TUOTU)
7,还没有想到.....
......以上是外置的.........部份完成.....
......以下是核心部份........只有等2了....
1.启动后杀掉启动AUTORUN_.CMD的进程以节省一点内存(不会杀其它CMD进程)
2.等pseudo 的XP资源利用组件新版本出来,直接更新(正在进行测试).
3.修改了自动挂载的处理方式(主要是增加了些功能,具体可以看AUTORUNS目录下的说明)
4.修正了几处可能出现错误的批处理.


01.30版具体情况请光临我的搏客查看,因没有正式发布,并且发到这里也没有多少人看就不转过来了.

02.02最后一版,不再更新,更新内容见我的搏客.

测试下载地址:WINPE_NEW.ISO(这是第一版的,要测试的朋友请根据文件日期下新版的,看了一下下载记录发现好多人都是下载这个文件,晕,觉得还是在这里说明一下比较好.)
新的文件名格式:    =日期=MicroPE_XXMB.ISO

以后可能只保留32MB IMG(PE内核)的版本,其它的可自行转换.只需用VDM创建一个足够大的IMG然后文件复制过去即可.


http://chenall.bibidu.com  
PS:广告很多,不想看广告的,只要阻止访问ppntv.033.com就会少很多.

如果看不到说明还没有传完.

以下内容可以不用看了.
注:可以将精简出来的做成WIM文件后外置,这样一来内核就可以小很多了.(080115以后已经全外置了)
还有,目前还没有改动TXTSETUP.SIF文件,只是将文件移了一个位置.

有兴趣的朋友可以继续,看还有哪些文件可以(外置)出来.

另:还有一个问题,不知字体是否可以移动.我移到WIM里面后,启动就乱码(有改了一些注册表还是没有效果).

[ 本帖最后由 chenall 于 2008-3-3 11:26 AM 编辑 ]

fix.rar

3.01 KB, 下载次数: 752, 下载积分: 无忧币 -2

02.02版补丁

rarset.rar

593 Bytes, 下载次数: 622, 下载积分: 无忧币 -2

02.02版,RAR图标补丁

评分

参与人数 2无忧币 +20 收起 理由
wangjf + 10
strongchen + 10 我提取了最新iso中的启动文件,134K。 ...

查看全部评分

推荐
 楼主| 发表于 2008-1-13 21:50:13 | 只看该作者
01.13更新.
文件名 NET.WIM
1.可以在autorun.ini里面加上设一个系统变量如
envi $drivers=%curdrv%\minipe\drivers

可以方便更新驱动,嘿嘿

注:现在的网络组件已经添加了这个的支持.会安装%DRIVERS%目录下的驱动.

2.网络NET.WIM更新

::  加上无线支持(未测试,无线服务是启动成功的,WZCSVC,ndisuio,tapisrv)
:: 无线好像还需有其它服务,暂停还是不能用
::RASMAN服务启动显示错误,特定代码:3221356592 不知是何原因.


修改了一下批处理,使得需要复制到系统目录下的文件大幅度减小(之前没有注意,嘿嘿).

除了INF目录外,启动完整的网络服务(不带拨号)只复制需以下五个文件
::NETCFGX.DLL        安装网络驱动必须,只能放在SYSTEM32目录下.
::HNETCFG.DLL        启动网络共享服务必须,也只能放在SYSTEM32目录下.
::WSHTCPIP.DLL        DHCP服务必须,也是只能放在SYSTEM32目录下.
::MSwsock.dll        
::eventlog.dlL        日记服务,好像改不了.晕
::以上文件好像只能放在SYSTEM32目录下,放在其它地方就是死活不行.汗一下.

[ 本帖最后由 chenall 于 2008-1-14 12:00 AM 编辑 ]
回复

使用道具 举报

推荐
发表于 2008-1-5 01:05:33 | 只看该作者
支持一下楼主的刻苦钻研技术的精神
回复

使用道具 举报

推荐
发表于 2008-1-5 00:45:54 | 只看该作者
可否提供文件列表?

精简这些文件到外置 需要修改注册表吧
回复

使用道具 举报

638#
发表于 2017-10-10 20:17:59 | 只看该作者
谢谢分享
回复

使用道具 举报

637#
发表于 2009-11-29 15:46:43 | 只看该作者

什么是内核

aaaaaaaaaa
回复

使用道具 举报

636#
发表于 2009-6-2 16:55:55 | 只看该作者
光盘版的pe不错,不知道这个版本能否移植到u盘
回复

使用道具 举报

635#
发表于 2009-4-27 21:51:11 | 只看该作者
很好的哦,谢谢分享...
回复

使用道具 举报

634#
发表于 2009-4-10 19:14:46 | 只看该作者
支持一下楼主的刻苦钻研技术的精神
回复

使用道具 举报

633#
发表于 2009-2-21 21:00:53 | 只看该作者
这个东西可要好好学习啊
回复

使用道具 举报

632#
发表于 2009-2-20 11:23:24 | 只看该作者
现在的PE 已经很好了
回复

使用道具 举报

631#
发表于 2009-2-19 11:47:37 | 只看该作者
正在查找最小的PE!!!
回复

使用道具 举报

630#
发表于 2009-1-13 19:12:46 | 只看该作者
没有下载啊,下载来看看如何
回复

使用道具 举报

629#
发表于 2009-1-10 15:27:40 | 只看该作者
学习一下。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

628#
发表于 2009-1-9 19:05:51 | 只看该作者
现在在用的都感觉不错
回复

使用道具 举报

627#
发表于 2009-1-9 09:42:35 | 只看该作者
这个不错的,正在查找最小的PE
回复

使用道具 举报

626#
 楼主| 发表于 2008-12-14 20:17:41 | 只看该作者
观念不同,可以理解^_^
回复

使用道具 举报

625#
发表于 2008-12-14 19:54:43 | 只看该作者
为什么要做这么小的PE?把常用的功能都做到了和最适合自己的硬件环境我想就是最小的PE了,但这要自己做。微软做的系统其实可以很小的,但为了兼容大多数的硬件和软件,它不得不做得这么大,如果你会精简,只保留自己机器所需的驱动和软件所用到的DLL和COM的话,你的系统也可以很小。但它只局限在你的机器上使用。我们现在的硬盘上就是放了很多和自己硬件软件环境无关的文件,但你会介意吗?还不是照样用?

PE也是一样的道理。我感觉你们就像在做linux内核,追求能放在软盘上运行,但这个年代存储已不再高价了,还有必要为那几M的大小花费那么多的时间吗?个人认为你们有技术的不如在启动速度,软件执行效率上下点功夫还好,不要浪费无谓的时间和精力。纯属个人意见,不喜欢的不要见怪。
回复

使用道具 举报

624#
发表于 2008-12-13 11:16:46 | 只看该作者
呃,学无止境,我要看零体积PE,没权限啊~~
回复

使用道具 举报

623#
发表于 2008-12-7 22:16:22 | 只看该作者
看得我头都大了,整个论坛的帖子都是这样,也不知道从那看起,不知道原创的起始贴是那个?新手想学点技术还真困难
回复

使用道具 举报

622#
发表于 2008-9-14 10:20:11 | 只看该作者
下载中............看看到底有多好
回复

使用道具 举报

621#
发表于 2008-8-27 00:43:24 | 只看该作者
老弟,我也是泉州的。加你QQ了,没反应。我制作了一个WIM文件(比如说是GHOST.WIM),放在PETOOLS目录里,用Microsoft Virtual PC引导“微型多功能PE系统(无外置) 080320.iso“,进入WINPE后为何在“开始”菜单里没有ghost这个程序?
回复

使用道具 举报

620#
发表于 2008-8-25 01:10:31 | 只看该作者
好像没有界面的?!!
回复

使用道具 举报

619#
发表于 2008-8-24 23:43:33 | 只看该作者
嗯,对这个PE研究了很多天,大概的知道了,在这问几点疑惑和提下小建议(我下的是080320版的)
疑惑:1\winpe.img镜象里的setupldr.bin是经过cab压缩的吗?那为什么扩展没变也可以?
       2\我看到你autorun_.cmd有用到SETX和CMDX,后来有查到SETX是什么,但CMDX不知道是什么,而且我找不到这两个命令的出处,难道是command.com里面的?
       3\scsi.img里的pciscan.exe是把检测到的设备ID赋给PCI?的吧,PCI?变量的个数是自定的?
       4\关于inifile c:\wxpe\txtsetup.sif [setupdata] loaderprompt="string"这个怎么解释?
       5\对于micrope.iso里的那个GRLDR,我提取出了菜单,里面菜单1,2有用到MAP (0xff) (0xff)和map (hd32) (hd32),这个应该是释放外面那个GRLDR对MICROPE.ISO的虚拟(如果有的话)吧?      

小建议:1\启动进入PE后,那个B盘就没用了(由于外置还没看,是否有用到不确定,不过也不用挂载到B吧,直接挂到X盘的一个目录),应该可以把那个B盘给释放了吧,有FBWF不怕内存不够
       2\既然SATA/RAID/SCSI驱动都外置了,那为何不把通用ATA等其它驱动也外置了,达到"无驱PE+驱动+外置程序"这个模式

[ 本帖最后由 yjfok961 于 2008-8-24 23:45 编辑 ]
回复

使用道具 举报

618#
发表于 2008-6-27 08:58:10 | 只看该作者
太好了,还能利用现有的Windows驱动,下下来研究
回复

使用道具 举报

617#
发表于 2008-6-9 16:29:54 | 只看该作者
很好的哦,谢谢分享...
回复

使用道具 举报

616#
发表于 2008-5-24 18:33:43 | 只看该作者
支持一下楼主的刻苦钻研技术的精神
回复

使用道具 举报

615#
 楼主| 发表于 2008-3-3 00:39:26 | 只看该作者
只有在无优提了一下,
具体请看这里,以后的核心就会使用该功能,想怎么启动就怎么启动。
PE多功能内核
http://chenall.blog.163.com/blog/static/47400182200812735731923/

这里也有

[讨论]关于PE硬盘控制器外置的设想.

[ 本帖最后由 chenall 于 2008-3-3 11:24 AM 编辑 ]
回复

使用道具 举报

614#
发表于 2008-3-2 21:16:10 | 只看该作者

回复 #616 chenall 的帖子

方法是你很久以前教的。
可能是用了MEM。

要使用--mem参数而不占用多余内存可以尝试新的版本(直接用IMG来启动)
这方法请放在#1.好找。
我想能启动,而不占内存。
回复

使用道具 举报

613#
 楼主| 发表于 2008-3-2 17:15:21 | 只看该作者
原帖由 nn2nn 于 2008-3-2 15:50 发表
我发现我的内存不见了90M,如ISO大小。
20M内核的就不见20M。
对于256M的机,XP资源方式装显声网驱动,出现空间不足。


不知是如何启动的,
我猜可能是用GRUB直接启动ISO的.而且加了--mem参数
使用GRUB直接启动ISO如果加了--mem参数启动后内存会相对减小(ISO文件大小)
不使用--mem启动就不会.

要使用--mem参数而不占用多余内存可以尝试新的版本(直接用IMG来启动)

[ 本帖最后由 chenall 于 2008-3-2 05:19 PM 编辑 ]
回复

使用道具 举报

612#
发表于 2008-3-2 17:04:19 | 只看该作者
这PE是911PE后,新内核的PE。
集成PE发展的新技术。
回复

使用道具 举报

611#
发表于 2008-3-2 17:03:34 | 只看该作者
转移阵地的 方向是什么啊?
回复

使用道具 举报

610#
发表于 2008-3-2 16:41:08 | 只看该作者
等高手来试试吧!!!
回复

使用道具 举报

609#
发表于 2008-3-2 16:13:00 | 只看该作者
我下的是=080222=MicroPE0.ISO
但文件全部是080202的。
(WIMNT是新版,可能打包时没改日期)

[ 本帖最后由 nn2nn 于 2008-3-2 04:36 PM 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 16:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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