|
好吧,我们来点实在的,boot.wim中所有文件的目录在附件中给出。
ISO我也上传到网盘供大家下载。
http://u.115.com/file/f12539a8d0
之所以没有及时这么做,是我恐怕这里不会有人喜欢这个东西,
毕竟,它连notepad都无法运行,
但这并不是难事。winsxs下加入必须的几个文件夹,
system32下加入几个文件(shell32.dll和propsys.dll等文件)即可,
你可以只补充winsxs中的文件夹,应当可以运行本机WIN7中的notepad和taskmgr来查看本机内容。
否则,会有并行配置不正确的错误提示。
补充一些介绍,这个boot.wim解开后有59M的大小,
FONT ——3MB,用来2M的宋体字
Globalization ——2MB
inf和winsxs一共不到1MB
SYSTEM32下:
CONFIG 5M(这并无关紧要,就算把3M的software减小到800K,capture后整体也只减少几百K;我删除了COMPONENTS;只修改了SYSTEM setup下的一个分支用于批处理设置环境);
重头戏是drivers,我没有砍原版PE带的驱动,只删了软盘的,保留了大概18M。
boot和zh-cn不过1MB而已。
而dll、exe、nls一共也不过28M。
说了这么多只是想告诉还想在此基础上继续定制精简的朋友,精力要放到驱动上来。
但这样共用性恐怕要打折扣。
boot-land最小的PE3.0_X64在20M左右,它的drivers只保留了4M,连USB键鼠都没有了。
(该PE作者给出了一份注册表和文件列表,附在40楼。好像没有现成ISO,放出的一个打包成3M的玩意,我也没能解开。假如有网友把我这个PE_X86驱动砍到自己需要的4M,再删去宋体字,估计也就20M了)
还是想强调,希望使用diskpart等维护工具的朋友,要接受40M+的大小,实际上可能还会更大。
这应该是PE3.0的极限了。
精简出这个核心无非是我个人用来做一些masm的编程。
现在没有砍驱动的情况下( 18M驱动 )
WINDOWS文件夹一共60M (根目录其实也只有这一个文件夹)
字体使用的是2M的宋体。
capture成boot.wim后27M。
本打算支持diskpart的运行
想了又想,还是放弃了
这与我的初衷是违背的,我并不是维护人员,
假如要维护功能的GUI PE3.0,
体积应该在50M左右(不砍驱动)。
27M的可以启动裸机的windows NT核心
对于一些人来说其实还是很有趣的。
它什么也做不了?
对,说的没错,它甚至连notepad都运行不了,
当然,加几M dll和winsxs下的两个文件夹,就可以运行notepad了
但我不喜欢用notepad来写代码,
现在我准备自己写个编辑代码的东西。
做这份实验中,我曾尝试PE2.X的核心化,但vista的核心仿佛很混乱,
甚至少了个winsock的dll都没法启动命令行。
我也没管那么多了,还是回到WIN7上来。
之前的文字 :
这两天花了不少功夫做PE3.0的精简
既试了试坛里放出 54M with explorer 的再精简,
也自己尝试打做以cmd作为shell的骨头PE。大概做到33M 。
我需要一个让自己专心的环境,使用notepad编写代码,再使用MASM编译。
我最初接触的PE是2.0.
第三方工具将PE1.X的复杂化让我难以再回过头去。
有朋友问我如何做没有Pecmd的PE3.0,我不禁苦笑,PE 3.0哪里需要什么Pecmd
将注册表文件system中的setup\commandline修改回winpeshl.exe(论坛里放出的大多设置成了Pecmd),配置一下winpeshl.ini,比如:
[LaunchApps]
display.exe
SetIP.exe
explorer.exe
就可以了。
我使用自己编写的display.exe设置我习惯的分辨率
SetIP后台调用一个批处理,之中wpeinit初始化网络。netsh配置IP。
这么做就是无法通过开始菜单的按钮关机。我也管不了那么多了,只好做了一个wpeutil shutdown\reboot的快捷方式。
实际上PE3.0将PE的定制简化了不少,结构也十分清晰。
将PE3.0 With Explorer做到54M,功夫多下在对dll的替换修改,
我尝试将 54M PE3.0 所有文件用原版文件替换,体积在70M+ .
而实际上我自己所做的不经精简的 PE3.0 With Network也不过100M,
十分原始,不启用主题,也不能运行QQ(我的WIN7中都删除了QQ,呵,得了QQ厌恶症)。
有时候,我觉得50M和30M的区别的确很有意义,
但70M跟100M的差别,我就不太愿意付出太多努力。
不得不谈到boot-land里一位将PE3.0 x64做到20M的网友,
他的网名是xiaopang,很怀疑这是一位中国朋友。
他自己声明这是为了特定的目的:仅使用命令行软件,而要得到最大化的内存。
仅此而已,也使用了111M内存。
[ 本帖最后由 南朝 于 2010-10-8 15:33 编辑 ] |
-
捕获.JPG
(107.21 KB, 下载次数: 133)
-
-
目录.zip
4.19 KB, 下载次数: 186, 下载积分: 无忧币 -2
评分
-
查看全部评分
|