注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

chenall的搏客

绿色心情

 
 
 

日志

 
 

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

2008-01-11 11:45:02|  分类: 原创&分享 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

精简的原因.

1.为了低内存启动.(128MB)
2.USB启动(核心小了加载就快了)
3.加快启动速度.

.目前的PE核心文件一般有5XMB左右.压缩后还有2XMB.

思路:

通过简化,只留下CMD然后再扩展成原来的功能.将核心文件(包括驱动).减小到3XMB左右.

扩展方式有多种.可以在原来的系统中提取.也可以通过外置组件.

不再更新,请继续关注另一个贴子,基于此核心,比这个功能更强

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

目前这个内核的特点盘点.

QUOTE:

1.核心只有32MB.压缩后18MB(带硬盘驱动)

2.除了核心IMG外,其它的外置高度自定义.

3.启动可选择是否加载硬盘驱动,避免有时加载驱动后会蓝屏的问题(首创)

4.用这个核心启动时,若硬盘上有XP系统,就可以不用外置也可以扩展启动到桌面(以后还会有网络,等XP的资源利用)

5.配合GRUB新版的ISO仿真启动,也可以加载ISO的外置(首创,虽然有一些限制)

修改内置GRUB菜单的方法,

QUOTE:

导出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的启动文件..

相关工具自己找下.

以下是精简历程.

原帖由 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

文件名:WINPE_NEW.ISO

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给外置掉.

如果PECMD有精化版能够代替AUTORUNs_.CMD就可以把CMD和IMAGEX也移走了.

文件名:WINPE_32.ISO

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

文件名:WINPE_50.ISO

接下来:

1.准备SHELL32.DLL等这此大个头的全部清理了.转成外置(大概可以减小7.XMB)

启动到CMD.通过AUTORUN_.CMD来执行扩展功能.

2.修复WIM网络的问题.

01.12

1.实现在上面1的功能.核心只保留CMD,可以过用外置来扩展功能

核心包括驱动,32MB IMG压缩成WINPE.IM_后18MB.

2.上面网络问题暂时没有修复.不过经过修改后的网络WIM文件(暂时不带无线支持),可以挂载%WINDIR%\任意目录

01.12.
1.已经去掉了PECMD等这些大个头文件,使得加上硬盘驱动后,核心文件在32MB以内.
2.启动时查找从C-Z 根目录下MINIPE\SYSTEM.WIM.
然后挂载这个WIM文件到X:\WXPE\SYSTEM
接着执行SYSTEM里面的 SYSTEM_.CMD文件.
3.其它为做成模块化而考虑的细节
4.核心文件内含(ATTRIB.EXE,FIND.EXE,REG.EXE,等命令行程序使得即使不启动SHELL也能做一般性维护)
正在上传....
文件名:
MicroPE_32MB.ISO
microPE_50mb.iso

两个WINPE.IMG压缩后WINPE.IM_都是18MB.
这两个ISO文件除了核心IMG大小不一样,其它的完全一样.

附带
MINIPE\AUTORUN.INI      预执行PECMD脚本(在LOAD PECMD.INI之前会执行这个)
MINIPE\NET.WIM            网络组件WIM版本(不带拨号,不带无线,可挂到%WINDIR%\任意目录)
MINIPE\SYSTEM.WIM       SYSTEM组件 (也就是所有从核心中去除的文件)
MINIPE\MINIPE.WIM        nn2nn 开放式PE外置架构组件

启动时可选择是否加载硬盘驱动(默认不加载,可以加快启动速度)

01.13

1.修改网络NET.WIM,减少需要复制到系统目录的文件.

2.添加完善无线网络的支持(已测试可用)

01.14

1.核心文件调整,加入一个文件KERBEROS.DLL,解决网络RASMAN服务无法启动用问题.

2.为了方便扩展将PECMD.EXE,PELOGON.EXE内置,

2.增加一个功能,可以在没有找到SYSTEM.WIM时利用硬盘的XP系统启动到桌面.

01.16

1.核心调整,增加一个功能,

使用GRUB的ISO访真启动ISO时可以使用ISO里面的外置程序.

2.网络组件已经基本搞定(可挂到%WINDIR%\任意目录,带无线,和PPPOE的支持),晚上回去宿舍再测试一下,没问题的话就OK了.

01.17

1.核心修正.删除了两个和网络有关的SYS文件.

2.在CMD模式利用硬盘XP启动功能修正.修正后加载效果和正常情况下一样.(之前的不支持扩展)

3....小调整.试过就知.

01.18

1.调整了一下配置文件,优化配置.

2.修正安装显卡驱动出错的问题.

3.IMG内置XP资源调用(可以在无外置的情况下利用硬盘上的XP系统进行功能扩展),由无优pseudo提供.

4.XP资源调用加入提取网络功能.可以从硬盘XP系统提供启动网络所需的文件启动网络.

5.为外置的配置文件加上详细的说明,方便DIY.

6.修护一些小BUG.

附:

测试下载地址:

http://chenall.bibidu.com  

PS:这个网盘是以广告为生的.广告很多,只要阻止访问ppntv.033.com就会少很多.

可能的话还是点下广告吧,帮助别人也方便了自己.

无优论坛相关贴子:http://bbs.wuyou.com/viewthread.php?tid=118886

  评论这张
 
阅读(2305)| 评论(12)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017