无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: chenall
打印 上一主题 下一主题

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

  [复制链接]
1#
发表于 2008-1-5 01:36:13 | 显示全部楼层
10mb pe 已很小了.
自己也試過搞, 也是將非啟動必須的文件, 放到 wim , 啟動中再加入. 但文件太多試不全, 如果不失功能為前提, 我把自己的 500 mb 殺到 2xx mb (見笑了) .
有時很怪, 有些文件死活要在系統 system32, 如 bartpe.exe
IE4UINIT.EXE, IEUINIT.INF, HOEMPAGE.INF 則要在一起. 但不是全都於啟動時有.  

這裡的精簡, 有時很難與其它人分享, 甲的內核, a.b.c.d.e 各自加點東東, 成了眾多的版本. 唉~~授魚, 授漁.

如有些很大程度的精簡, 如以pebuilder做 (用MS的方式則做難度高, 不夠方便普遍), 則必須對 txtsetup.sif 加工. 在沒有 plugin 下, 只變成高手專用.

假若想把一堆默驅動去除, 給出一個這樣的 plugin 不是方便其他人做嗎 ? 下個 數kb 的plubin 不需數秒.

[DelLine]

"txtsetup.sif","SCSI",  adpu160m = """Adaptec AIC-789X/AHA-3960 Ultra160 PCI SCSI Card"""
"txtsetup.sif","SCSI",  dpti2o = """Adaptec 2000S/3000S Ultra160 SCSI RAID Controller"""
"txtsetup.sif","SCSI",  asc3350p = """Advansys ABP460 PCMCIA SCSI Host Adapter"""
...
"txtsetup.sif","SCSI.Load", "adpu160m = adpu160m.sys,4"
"txtsetup.sif","SCSI.Load", "dpti2o = dpti2o.sys,4"
"txtsetup.sif","SCSI.Load", "asc3550 = asc3550.sys,4"

点评

微信怎么截图wxgzpt.cc/weixinshiyongjiaocheng/387.html  发表于 2014-11-18 23:07
回复

使用道具 举报

2#
发表于 2008-1-9 01:02:13 | 显示全部楼层
大俠不打算放個插件或甚麼東東的, 這樣才有移植性, 讓大家也可自己做過過隱.
回复

使用道具 举报

3#
发表于 2008-1-17 22:15:48 | 显示全部楼层

回复 #157 123 的帖子

以往曾用過 filemon 去查看哪些文件用了(我用的是繁體,建立及精簡必須自己做) 。 但只能於於啟動到某一程度才開始生效,如 ntdetect.com 是沒法記錄得到,還有哪些文件只有高手及 M$ 才曉得。

最初精簡的人,尤其是啟動初期文件是如何取拾,似乎是一個謎(別告訴我是瞎撞的)。
回复

使用道具 举报

4#
发表于 2008-1-18 21:54:09 | 显示全部楼层
請問, 怎麼做到 調用不同的 txtsetup.sif 配置. ??
如 winpe.img 內的
txtsetup.s1f
txtsetup.s2f
txtsetup.sif
回复

使用道具 举报

5#
发表于 2008-1-18 23:17:56 | 显示全部楼层

回复 #187 chenall 的帖子

謝謝. 沒留意 WXPE 目錄下有不同的 SETUPLDR.BIN .

PPPOE 搞定了嗎 ?
回复

使用道具 举报

6#
发表于 2008-1-22 21:14:07 | 显示全部楼层
Chenall
好奇一問,  afd.sys 抄回原位 (x:\system32\drivers), 而 reg 內的值不需更改, 可以嗎 ?  反正它的 start type不是 0x2 .
* 我不懂用 MS OPK 建 winpe , 估計這 服務也是默認的吧.

reg add "HKLM\SYSTEM\CurrentControlSet\Services\afd" /v ImagePath /t REG_EXPAND_SZ /D "%Sys%\DRIVERS\afd.sys" /f >nul
回复

使用道具 举报

7#
发表于 2008-1-30 00:24:07 | 显示全部楼层
大俠 (chenall) :
假如說, 一個 PE 除網卡驅動包外, 沒包括任何驅動. 功能是只能 啟動網服務, 沒桌面. 約 70mb 沒壓縮, 你估計還有多小精簡的空間呢 ?
回复

使用道具 举报

8#
发表于 2008-1-30 21:04:19 | 显示全部楼层
約 70mb
那应该包括了大量的网卡驱动吧,不精简用WIM打包一下应该整在50MB左右可以吧.

只用了 你的 drivers_net.cab 一個而已. 沒顯卡, 沒聲卡, 沒硬盤等驅動.
我列出文件列表, 給點建議好嗎  ?


另外網絡服務方面有些奇怪的, bartpe.exe -v -c s -i ms_server  安裝不了 (其實沒相干吧, 只是好奇) ?? 其它如 netcfg.exe -v -l x:\i386\inf\netnwlnk.inf -c p -i ms_nwipx 等沒問題.

System32 目錄下文件
.
..
ACTIVEDS.DLL
ADSLDPC.DLL
ADVAPI32.DLL
ALRSVC.DLL
APPHELP.DLL
ATL.DLL
AUTHZ.DLL
BARTPE.EXE
BASESRV.DLL
BIG5.NLS
BIOSINFO.INF
BOOTVID.DLL
BROWSER.DLL
C_1252.NLS
C_950.NLS
CABINET.DLL
CLUSAPI.DLL
CMD.EXE
COMCTL32.DLL
COMDLG32.DLL
CONFIG
CREDUI.DLL
CRYPT32.DLL
CRYPTDLL.DLL
CRYPTUI.DLL
CSRSRV.DLL
CSRSS.EXE
CTYPE.NLS
DEVCON.EXE
DHCPCSVC.DLL
DNSAPI.DLL
DNSRSLVR.DLL
DRIVERS
EMPTYREGDB.DAT
FBWFDLL.DLL
FBWFLIB.DLL
FILEMON.EXE
FIND.EXE
FLTLIB.DLL
FRAMEBUF.DLL
GDI32.DLL
HAL.DLL
HALAACPI.DLL
HALACPI.DLL
HNETCFG.DLL
IMAGEHLP.DLL
IMM32.DLL
IOLOGMSG.DLL
IPHLPAPI.DLL
IPSECSNP.DLL
KDCOM.DLL
KERNEL32.DLL
L_INTL.NLS
LANG
LMHSVC.DLL
LOCALE.NLS
LOCATOR.EXE
LPK.DLL
LSASRV.DLL
LSASS.EXE
MFC42.DLL
MFC42U.DLL
MPR.DLL
MSASN1.DLL
MSCLIENT.CMD
MSCLISRV.CMD
MSCTF.DLL
MSCTFIME.IME
MSGSVC.DLL
MSPRIVS.DLL
MSSERVER.CMD
MSV1_0.DLL
MSVCP60.DLL
MSVCRT.DLL
MSWSOCK.DLL
NCOBJAPI.DLL
NDDEAPI.DLL
NET.EXE
NET1.EXE
NETAPI32.DLL
NETCFG.EXE
NETCFGX.DLL
NETCONFIG.EXE
NETCONFIG.TXT
NETEVENT.DLL
NETLOGON.DLL
NETMSG.DLL
NETPLWIZ.DLL
NETRAP.DLL
NEWDEV.DLL
NTDLL.DLL
NTDSAPI.DLL
NTLANMAN.DLL
NTMARTA.DLL
NTOSKRNL.EXE
ODBC32.DLL
ODBCINT.DLL
OLE32.DLL
OLEAUT32.DLL
PENETCFG.EXE
PENETCFG.INI
PENETCFG-DHCP.INI
PENETCFG-STATIC.INI
PERFCTRS.DLL
POLSTORE.DLL
PROFMAP.DLL
PSAPI.DLL
PSERV2.EXE
RASADHLP.DLL
REGAPI.DLL
REGSVR32.EXE
RPCRT4.DLL
RPCSS.DLL
RSAENH.DLL
RSHX32.DLL
RUN.CMD
SAMLIB.DLL
SAMSRV.DLL
SC.EXE
SCESRV.DLL
SCHANNEL.DLL
SECUR32.DLL
SERVICES.EXE
SETUPAPI.DLL
SETUPREG.HIV
SHELL32.DLL
SHLWAPI.DLL
SMSS.EXE
SNMPAPI.DLL
SORTKEY.NLS
SORTTBLS.NLS
SRVSVC.DLL
STARTNET.CMD
SVCHOST.EXE
SXS.DLL
system32_flist.txt
UMPNPMGR.DLL
UNICODE.NLS
USER32.DLL
USERENV.DLL
USP10.DLL
UXTHEME.DLL
VERSION.DLL
VGAOEM.FON
W32TIME.DLL
WATCHDOG.SYS
WIN32K.SYS
WININET.DLL
WINLOGON.EXE
WINMM.DLL
WINRNR.DLL
WINSPOOL.DRV
WINSRV.DLL
WINSTA.DLL
WINTRUST.DLL
WKSSVC.DLL
WLDAP32.DLL
WS2_32.DLL
WS2HELP.DLL
WSHISN.DLL
WSHNETBS.DLL
WSHTCPIP.DLL
WSOCK32.DLL
XPSP2RES.DLL
161 個檔案      48,619,488 位元組


System32\Drivers 目錄下文件

.
..
ACPI.SYS
ACPIEC.SYS
AFD.SYS
ATAPI.SYS
ATMARPC.SYS
CDFS.SYS
CDROM.SYS
CLASSPNP.SYS
DISK.SYS
drivers_flist.txt
DXAPI.SYS
DXG.SYS
DXGTHK.SYS
FASTFAT.SYS
FBWF.SYS
FLPYDISK.SYS
FLTMGR.SYS
FTDISK.SYS
HIDCLASS.SYS
HIDPARSE.SYS
HIDUSB.SYS
I8042PRT.SYS
IPSEC.SYS
ISAPNP.SYS
KBDCLASS.SYS
KBDHID.SYS
KSECDD.SYS
MOUCLASS.SYS
MOUHID.SYS
MOUNTMGR.SYS
MRXSMB.SYS
MUP.SYS
NDIS.SYS
NDISWAN.SYS
NETBIOS.SYS
NETBT.SYS
NPFS.SYS
NTFS.SYS
NULL.SYS
NWLNKIPX.SYS
NWLNKNB.SYS
NWLNKSPX.SYS
OPRGHDLR.SYS
PARTMGR.SYS
PCI.SYS
PCIIDE.SYS
PCIIDEX.SYS
RAMDISK.SYS
RAMDRIV.SYS
RDBSS.SYS
SETUPDD.SYS
SPDDLANG.SYS
SRV.SYS
TCPIP.SYS
TDI.SYS
USBCCGP.SYS
USBD.SYS
USBEHCI.SYS
USBHUB.SYS
USBOHCI.SYS
USBPORT.SYS
USBSTOR.SYS
USBUHCI.SYS
VGA.SYS
VIDEOPRT.SYS
WMILIB.SYS
66 個檔案       5,531,136 位元組
回复

使用道具 举报

9#
发表于 2008-1-30 22:35:38 | 显示全部楼层
謝謝 .  
接下來要做最煩的事,  加載 XPE 插件的東東, 成功機會不大, 也許還面大俠幫忘.
回复

使用道具 举报

10#
发表于 2008-1-30 23:49:56 | 显示全部楼层
不是專門作 PXE 的. 只是依個人喜好.

因 USB 啟動時, 某些爛底版於啟動初期沒 USB 2.0 速度, 要快只有 image 小. 打算做個 較小的內核 , 只給予 網絡功能 (這點也合用於 PXE).   

** 內核末見有繁體版的, 台灣省的 是簡體版  "繁體化", 無奈只有自己動手.

有了網絡後, 而這時 winpe 也早已加載完 USB 2.0 的東東, 再也不怕大文件. 便加載第二階段的東東 , 如 XPE plugin 作shell, 無法綠化的程序) , 這時可是任何媒體, 而有了 網絡 服務, PXE 也不會因缺外掛文件而不能工作.

由 10 pe 作參考, 最初只有 command prompt 時 system32 有 60 多個文件,
到有 Plug and Play, Remote Producer Call (RPC), Security Accounts Manager 服務, fbwf  文件約 100 個了. 到了有了 網絡服務後, 文件增至 160多個, 且 drivers 目錄也增加了約 10多個文件, WinSXS 目錄也不可以沒有了, 這又增了 10mb.

現在想加載 XPE plugin , 成功也要處理 50 至 100mb 的文件吧. 開始想打退堂鼓了.

[ 本帖最后由 adatsui 于 2008-1-30 11:51 PM 编辑 ]
回复

使用道具 举报

11#
发表于 2008-1-31 21:32:43 | 显示全部楼层
原帖由 chenall 于 2008-1-31 10:13 AM 发表
为何不按照简体版的文件列表直接用繁体版的文件替换就好了.


1. 因為簡體版的, 沒法找全我所需的功能 (單是 novell, print, firewall就不易找了) , 也沒法對照了.  但用 pebuilder 可以輕易建成這樣的一個  WINPE .

2. 如可做的成功, 並把做法做成 plugin 或 postprocessing 之類的話, 哪便可以 不侵版權而與人分享.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-9 05:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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