|
|
发表于 2005-8-17 00:00:44
|
显示全部楼层
[注意]深山红叶启动光盘(WinPE&PE Builder)讨论专帖(违令者必删)
[这个贴子最后由redsea在 2005/08/17 10:14am 第 10 次编辑]
工作有点头痛, 于是又折腾了一下PE, 发现一些问题:
system32\drivers 下面有一些驱动, txtsetup.sif, inf\*.* 都没有引用, 如果 setupreg.hiv 里面对这些驱动没有单独的照顾(应该没有才对), 那么就是废驱动.
inf\下面还有一些 .inf, 引用的驱动 drivers 里面都没有, 这应该是废 inf.
inf\下面有一些废 .cat 文件
这应该是 bart builder 的一些遗漏, 浪费了一些空间.
我继续整理了几个文件, 从少用的网卡,网络服务的INF 着手继续精简, 删除无用的 inf 和相应的驱动. 加上之前处理的 scsi/sata 共删除了:
1. 所有的 scsi, 以及 toshibaide, librate floppy
     (这个是用了红叶兄处理好的 txtsetup.sif, layout, 然后继续删了另几个scsi
  aic78xx.sys  aic78u2.sys asc3550.sys ultra.sys  perc2.sys  per2hib.sys dac2w2k.sys)
2. OEM 的 sata driver
     (删除目录和 WINPEOEM.SIF 的最后两行)
3. atm. radiolan, multi port card,  cddp, wan 等无用的东西
4. camera driver 等想来不在 pe 里面用的东西
5. toshiba ide 和 toshiba dvddecoder 之类的专用设备  
6. 10M 和 ISA 等已经很少用的网卡
 后面四个由下面的 dels.bat 配合两个 txt 文件删除.
vmware 里面启动是正常的, 而且进度条走完之后出桌面的时间也短了一些.
大小是 200,628,224. 红叶V20 最终版 大小是 212,277,248, 腾出来 12M 空间.
当然, 有一些 SATA drive 需要重新加进去, 现在所有 OEM sata driver 是 2.2M, 再用1,2M 加一些 scsi 卡驱动, 还是可以剩下不少空间.
还有一些东西没有尝试, 应该还有删除的余地的, 例如 atm vc manager 之类的东西.
我给出现在的处理文件, 列表文件带注释, 给红叶兄决定取舍.
**************************************************************
dels.bat
**************************************************************
::处理 delnic.txt 和 delother.txt 里面待删除的东西
@echo off
set dest=G:\zXP_PE\PEXP
::set run=echo del
set run=del
for /f "eol=; tokens=1,* delims=, " %%i in (delnic.txt) do (
%run% %dest%\inf\%%i
for %%l in (%%j) do (
 %run% %dest%\system32\%%l
 %run% %dest%\system32\drivers\%%l
 %run% %dest%\help\%%l
 )
)
for /f "eol=; tokens=1,* delims=, " %%i in (delother.txt) do (
%run% %dest%\inf\%%i
for %%l in (%%j) do (
 %run% %dest%\system32\%%l
 %run% %dest%\system32\drivers\%%l
 %run% %dest%\help\%%l
 )
)
pause
**************************************************************
delother.txt (下面的注释可以包含在 delother.txt 中, 正常处理)
**************************************************************
;干脆加一个 *.pnf, 删除所有 pnf 了, pnf 还不少
*.pnf
这个对应什么 ?
;OEMNIC.CAT
;这个 cat 对应的文件存在吗 ?
IATA3000.CAT
;这是一套 scsi 的驱动, drivers 里面没有 .sys
3WAREGSM.CAT
OEMSETUP.INF, 3waregsm.sys, 3waresrv.exe, 3warerun.exe
;monitor 文件, 不用
107p4.cat
107p4.inf
;pnf 不必使用.
B57XP32.PNF
;没有.sys, 废. 而且 PE 似乎也不该用 intel app 加速
IASTOR.INF, iaStor.sys, IoLogMsg.dl,
IASTOR.CAT
;无用
ADM_MULT.INF, mf.sys
;driver 里面没有这个
AMDEIDE.INF, AmdEide.sys, AmdBusDr.sys, AmdIdeCo.dll
AMDEIDE.CAT
;toshiba dvd decoder
DVD.inf,     tosdvd.sys
;---------------------------
;ATM call manager, 不知道 adsl 是否使用
;NETAUNI.INF
;ATM ATM EPVC Virtual Adapter, 不知道 adsl 是否使用
;NETEPVCM.INF
;ATM EPVC Transport, 不知道 adsl 是否使用
;NETEPVCP.INF
;ATM LAN emu
NETLANEM.INF, atmlane.sys
NETLANEP.INF, atmlane.sys
;---------------------------
;不知道这是什么 client
NETBEAC.INF
;有人有 PE 启动机器带两个网卡做网桥吗? 好像 PE 没有配置界面
NETBRDGM.INF, bridge.sys
NETBRDGS.INF, bridge.sys
;com internet, 是否不必要?
;NETCIS.INF
;webdav
NETDAV.INF,  mrxdav.sys, webclnt.dll, davclnt.dll
netip6.inf,  tcpip6.sys, wship6.dll, ipv6mon.dll, 6to4svc.dll
NETLPD.INF, lpdsvc.dll, lprmon.dll
;client for novell
NETNWCLI.INF,nwrdr.sys,nwprovau.dll,nwwks.dll,perfnw.dll,nwevent.dll
NETNWLNK.INF,nwlnkipx.sys,nwlnknb.sys,rtipxmib.dll,wshisn.dll,nwprovau.dll
;SAP, 不和 novell 网一起使用, 是没有用处的.
NETSAP.INF, ipxsap.dll
;Qos
NETRSVP.INF, rsvpperf.dll, rsvpmsg.dll
NETPSA.INF, psched.sys
NETPSCHD.INF
;Simple TCPIP service
NETTPSMP.INF, simptcp.dll
;wifi service
NETWZC.INF, wzcsvc.dll, wzcsapi.dll
*********************************************************
delnic.txt (下面的注释可以包含在 delnic.txt 中, 正常处理)
*********************************************************
(下面的注释可以包含在 delnic.txt 中, 正常处理)
;少用的卡
net10.inf,    tdkcd31.sys
;无线网卡, PE 中无法配置. 而且driver 里面没有 .sys
NET3SR.INF,   srwlnd5.sys
;atm
NET5515N.inf, ip5515.sys
;cdpd
NETAC300.INF, ac300nd5.sys, air300pp.dll
;16bit 10Mbps
NETAMBI.INF,  AMB8002.SYS
;16bit
NETAMD.INF,  pcntn5m.sys
;wifi
NETASP2K.INF, aspndis3.sys
;wifi
NETBRZW.INF,  BRZWLAN.sys
;isdn  drivers 里面没有 .sys
NETCICAP.INF, cicap.sys
;tokenring
NETCPQMT.INF, cpqtrnd5.sys
;multiport serial
NETCTMRK.INF, rocket.sys, ctmasetp.dll, ctmasetp.chm
;FDDI
NETDEFXA.INF, DEFPA.sys
;ISA
NETE100I.INF, E100ISA4.sys
;ISA
NETEL515.INF, EL515.sys
;ISA
NETEL5X9.INF, elnk3.sys
;ISA
NETEPRO.INF, epro4.sys
;ISA 10m
NETEX10.INF,ex10.sys
;ISA 10m
NETFJVI.INF, f3ab18xi.sys
;ATM
;NETFORE.INF, PCA200E.SYS, PCA200E.BIN
;TokenRing
NETIBM.INF, IBMTOK.sys, IBMSGNET.DLL
;TokenRing
NETIBM2.INF,IBMTRP.SYS, IBMSGNET.DLL
;ATM
NETFOREH.INF, FOREHE.SYS
;TokenRing
NETMADGE.INF, mdgndis5.sys
;radioLan
NETRLW2K.INF, rlnet5.sys
;FDDI
NETSK_FP.INF,SkFpWin.SYS
;wifi
NETSLA30.INF,Sla30nd5.sys
;ISA
NETSMC.INF, smc8000n.sys
;ATM
NETTB155.INF, tbatm155.sys
;少用
NETTDKB.INF,  TDK100B.SYS
;ISDN
NETTIGER.INF, tjisdn.sys
;TokenRing
NETTPRO.INF, tpro4.sys
;wifi
NETWLAN.INF, NetWlan5.sys, NetWlan5.img
NETWLAN2.INF, wlandrv2.sys
NETWV48.INF, wlluc48.sys
NETX500.INF,pcx500.sys
|
|