无忧启动论坛

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

关于维护光盘容量精简的问题

[复制链接]
跳转到指定楼层
1#
发表于 2004-5-26 09:12:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看了看无忧论坛和911cd,自己一时心动,做了张维护PE,但是好像容量稍微大了点,22xM,一张小的CD-R只有200M吧?还不能刻满,哪位老兄有办法给我点意见,怎么把它再精简一点?我想放在小盘里,携带方便。
制作工具:Bart-PE
内容:
WinPE(从Windows Server2003制作)
PQmagic 8.1
Locksmith(ERD2003中提取的)
Totalcommand 6.01(多窗口文件管理器,集成ftp工具和zip工具)
FinalData
PuTTY(远程telnet工具)
XPE
chs plug-in
附件网络驱动
SCSI卡和RAID卡驱动
2#
发表于 2004-5-26 09:31:01 | 只看该作者

关于维护光盘容量精简的问题

Locksmithyou和SCSI卡和RAID卡驱动有必要吗?
回复

使用道具 举报

3#
发表于 2004-5-26 09:39:06 | 只看该作者

关于维护光盘容量精简的问题

我们单位有很多工作站,所以scsi驱动对我们来说是有必要的
回复

使用道具 举报

4#
发表于 2004-5-26 09:40:31 | 只看该作者

关于维护光盘容量精简的问题

那你就要考虑用小光盘是否能满足你的需要了。
回复

使用道具 举报

5#
 楼主| 发表于 2004-5-26 11:13:10 | 只看该作者

关于维护光盘容量精简的问题

locksmith用于在windowsNT/2000/xp/2003系统丢失口令时使用
SCSI驱动和网卡驱动之类的是考虑到工作中经常有PC Server(HP/Companq/IBM)的,所以要用
回复

使用道具 举报

6#
 楼主| 发表于 2004-5-26 11:18:01 | 只看该作者

关于维护光盘容量精简的问题

用EN的盘做PE是不是可以小很多?
另外XPE能不能去掉些东西?比如多媒体、theme之类的?
回复

使用道具 举报

7#
发表于 2004-5-26 17:23:06 | 只看该作者

关于维护光盘容量精简的问题

下面引用由lovepe2004/05/26 11:18am 发表的内容:
用EN的盘做PE是不是可以小很多?
另外XPE能不能去掉些东西?比如多媒体、theme之类的?
好注意,还有字体,不知道XPLITE可以用到吗?
回复

使用道具 举报

8#
 楼主| 发表于 2004-5-27 15:46:59 | 只看该作者

关于维护光盘容量精简的问题

XPlite能针对dll,ocx之类的文件吗?我看过了exe文件不多,而且占据的空间不是大头,dll文件之类的多,而且大,仅i386\system32下的dll文件大概就有780个左右了。
而且对于这类压缩软件,不知道有哪位老兄用过?因为有些dll或者exe压缩后会出现报错的,又不可能一个一个试,所以想看看有没有其他方法
回复

使用道具 举报

9#
发表于 2004-5-27 16:55:17 | 只看该作者

关于维护光盘容量精简的问题

    XPlite能对dll,ocx之类的不相关文件进行清理,但对于syetem32根目录里的文件,一般它是不动的,要手工删才行,但这样有风险.用XPlite1.2完全优化后,XP可减至280M,不含页面文件,不加压缩,我觉得压缩是自欺欺人,虽然空间是小了,但内存用多了,这对于PE上是致命的!
    做PE不是说越小越好,相反要做一个500M的PE是相当困难的.当然不包括软件在内,就system32和用户文档而言.说白就是"注册表",要把注册表文件完全发挥效能,那就是小XP了,包括MMC,多媒体,IE,服务等等.Theme是去不掉的,除非你不用shell,多媒体可以完全不要,也不过减去20M左右,网络也可完全不要,可减去40M,IE完全不要的话那MMC就出错.环环相扣.相反,简化PE是非常容易的事,如什么都不要,PE可做到85M没问题.
   
回复

使用道具 举报

10#
 楼主| 发表于 2004-5-30 22:36:01 | 只看该作者

关于维护光盘容量精简的问题

我的目的比较简单
1。 有一个图形化界面,尽量接近日常使用界面,windows最佳
2。 可以使用应急维护工具,因为做PE的目的,就是在机子出现故障时,予以解决问题才使用的,平时我也不会用光盘启动系统玩
3。 考虑到大多数人本地硬盘只有一个,一旦本地硬盘存在故障,系统又无法启动时,网络是需要的
4。 基于应急使用的考虑,多媒体是不需要的,不必要的字体也可去掉,但是MMC必须保留,很多东西都需要它
我现在就是在现有基础上,想把它从230M精简到刚好放入203M光盘(小光盘,但是好像只能刻197M),这样携带方便点。
godant,能就精简给我点建议吗?我只要在现有基础上精简40M左右,但是不影响现有功能就可以了。
回复

使用道具 举报

11#
发表于 2004-5-31 03:07:53 | 只看该作者

关于维护光盘容量精简的问题

197M难度很大,因为加上MMC和网络的话,需要启动很多服务,光SYSTEM32就超过250M,如放在700M盘的话,连DOS的维修工具和常用软件也放得下.我算过,加入office2000,ERD2003,等工具700M是没问题的,超刻的话说不定还可加入KNOPPIX.如果就你所说只用在应急维护,那DOS+ERD2003就够用了.做好的PEXP,就维护功能来说也没ERD好用.
回复

使用道具 举报

12#
发表于 2004-5-31 08:54:40 | 只看该作者

关于维护光盘容量精简的问题

[UploadFile=34_2529_11.rar]用附件里提供的批处理,可以在硬盘上建立一个Mini PE,大小50M,支持中文,可以运行expand、find、reg,或者是Ghost32,但是由于运行环境的限制,其他软件可能不能运行。
使用方法:把压缩包中的minipe文件夹释放到c:\
执行c:\minipe\MiniPEBuilder.cmd
要求必须有简体中文XP With SP1
如果要删除硬盘上的Mini PE并恢复原状,执行c:\minipe\restore.cmd
下面引用由godant2004/05/27 04:55pm 发表的内容:
相反,简化PE是非常容易的事,如什么都不要,PE可做到85M没问题.
精简PE确实容易,但不是减到85M,而是50M(中文)
如果是英文可以减到40M以下。
精简后system32目录下除了config和drivers这两个文件夹外,其他文件80个,大小18.4M
drivers文件夹占用20.2M
config文件夹占用740K
如果是英文PE,fonts文件夹可以删除,simsun.ttc这个中文字库有10M
由于顺便去掉了鼠标驱动,所以不支持鼠标。
回复

使用道具 举报

13#
 楼主| 发表于 2004-5-31 09:50:24 | 只看该作者

关于维护光盘容量精简的问题

我现在的容量从ISO文件来看,就230M,system32目录没有250M之多,DOS的维修工具我想是用不到了,因为我多数环境都是NTFS,NTFSforDOS好像没有用处。
ERD2003是不错,但是好像针对分区的操作等就不方便了吧?比如针对分区合并或者恢复,用起来怎么样?还有就是要考虑一点,ERD2003针对中文文件名的文件的支持如何,会不会有不兼容现象呢?
另,benjaminwan ,如果PE精简到那个地步的话,我其他的软件,如finaldata,PQmagic都不能运行的话也就没有意义了。
我只想删掉一些多余的,不必要的东西。
回复

使用道具 举报

14#
 楼主| 发表于 2004-5-31 09:51:58 | 只看该作者

关于维护光盘容量精简的问题

我会试试benjaminwan你给我的插件的,不管怎么说,谢谢你们的回答
回复

使用道具 举报

15#
发表于 2004-5-31 12:14:17 | 只看该作者

关于维护光盘容量精简的问题

下面引用由benjaminwan2004/05/31 08:54am 发表的内容:
用附件里提供的批处理,可以在硬盘上建立一个Mini PE,大小50M,支持中文,可以运行expand、find、reg,或者是Ghost32,但是由于运行环境的限制,其他软件可能不能运行。
使用方法:把压缩包中的minipe文件夹释放 ...
利害!真够狠!但这样好象访问磁盘也有问题了,如中文版的话要补上以下几个文件:halacpi.dll,ntkrnlmp.exe,vgaoem.fon,biosinfo.inf,marlett.ttf.同时,可以删掉约一半的驱动文件(SYS).
这样,做好的PE只有45M.
回复

使用道具 举报

16#
 楼主| 发表于 2004-5-31 12:44:24 | 只看该作者

关于维护光盘容量精简的问题

godant 能否说一下,大概可以精简的地方?
回复

使用道具 举报

17#
发表于 2004-5-31 13:39:08 | 只看该作者

关于维护光盘容量精简的问题

下面引用由lovepe2004/05/31 09:50am 发表的内容:另,benjaminwan ,如果PE精简到那个地步的话,我其他的软件,如finaldata,PQmagic都不能运行的话也就没有意义了。
我所贴的附件仅仅为证明PE可以减到50M而已,和你提出的问题没有必然的联系。
精简成这样,最多只能当个32位CMD命令行启动盘来用。
当然我自己是把它用在了计算机类型的自动检测上。
下面引用由godant2004/05/31 12:14pm 发表的内容:
利害!真够狠!但这样好象访问磁盘也有问题了,如中文版的话要补上以下几个文件:halacpi.dll,ntkrnlmp.exe,vgaoem.fon,biosinfo.inf,marlett.ttf.同时,可以删掉约一半的驱动文件(SYS).
这样,做好的PE只有45M.
PE在驱动的加载方式上和XP不一样
XP:只把需要的驱动装上,所以XP的drivers文件夹大小比PE的还小,因为XP只在同一台机上运行。
PE:所有驱动都有,每次启动都检测,根据检测的结果加载,因为PE要在不同的机上运行。
(当然,PE所带的驱动除了网卡驱动外,其他都是最基本的驱动)
所以想精简PE,drivers中还可以删除的只有网卡驱动,网卡驱动文件比较多,怕误删,我就没有动它。
PE有许多驱动文件,对于你这台机,删除了不要紧,因为这台机上不需要用,但是放在别的机上就不能用了。
==========================================================================================
这部分讲的是XP的,而不是PE的
以下是HAL硬件ID、硬件抽象层dll文件、计算机类型的对应关系(以及还需要的两个文件)
E_ISA_UP = hal.dll = "Standard PC"(ntoskrnl.exe+ntkrnlpa.exe)
ACPIPIC_UP = halacpi.dll = "Advanced Configuration and Power Interface (ACPI) PC"(ntoskrnl.exe+ntkrnlpa.exe)
ACPIAPIC_UP = halaacpi.dll = "ACPI Uniprocessor PC"(ntoskrnl.exe+ntkrnlpa.exe)
ACPIAPIC_MP = halmacpi.dll = "ACPI Multiprocessor PC"(ntkrnlmp.exe+ntkrpamp.exe)
MPS_UP = halapic.dll = "MPS Uniprocessor PC"(ntoskrnl.exe+ntkrnlpa.exe)
MPS_MP = halmps.dll = "MPS Multiprocessor PC"(ntkrnlmp.exe+ntkrpamp.exe)
SYSPRO_MP = halsp.dll = "Compaq SystemPro Multiprocessor or 100% Compatible"(ntkrnlmp.exe+ntkrpamp.exe)
UP代表单处理器,MP代表多处理器,其中用于多处理器的ntkrnlmp.exe和ntkrpamp.exe,实际安装时会改名成ntoskrnl.exe和ntkrnlpa.exe
-------------------------------------------------------------------------------------------
以下是各HAL的兼容性:
E_ISA_UP除自身之外可用于以下类型计算机:MPS_UP, MPS_MP,ACPIPIC_UP, ACPIAPIC_UP, ACPIAPIC_MP
ACPIPIC_UP除自身之外可用于以下类型计算机:ACPIAPIC_UP, ACPIAPIC_MP
ACPIAPIC_UP只能用于自身
ACPIAPIC_MP除自身之外可用于以下类型计算机:ACPIAPIC_UP
MPS_UP除自身之外可用于以下类型计算机:ACPIAPIC_UP
MPS_MP除自身之外可用于以下类型计算机:MPS_UP, ACPIAPIC_MP, ACPIAPIC_UP
SYSPRO_MP只能用于自身
以上内容均来自hal.inf
===========================================================================================
接下来才是PE的
XP中只能存在一种硬件抽象层,并且不管是哪一种,安装时都要改名为hal.dll存在%systemroot%\system32下
PE中7中硬件抽象层都有,就在system32下的hal.dll、halacpi.dll、halaacpi.dll、halmacpi.dll、halapic.dll、halmps.dll、halsp.dll
halacpi.dll<-当检测到HAL硬件ID为ACPIPIC_UP就加载这个HAL文件,对应的计算机类型为Advanced Configuration and Power Interface (ACPI) PC
由上面的兼容性可以看出,ntkrnlmp.exe+ntkrpamp.exe既可以用于单处理器,也可以用于多处理器,
所以在PE中,不管单处理器还是多处理器,都加载ntkrnlmp.exe(启动PE只要一个就可以)
所以,PE中硬件抽象层文件不能少,少了一种就会在一种机型上不能启动。
回复

使用道具 举报

18#
发表于 2004-5-31 18:34:15 | 只看该作者

关于维护光盘容量精简的问题

对!你说得没错.我是在虚拟机上运行的.而且只根据MiniPEBuilder.cmd上的copy...移动了63个文件,才发现有几个文件要补上,在drivers里删除1394,usb,还有象你说的n字头,.
SYSTEM32
copy expand.exe c:\m
copy CABINET.DLL c:\m
copy OLE32.dll c:\m
copy advapi32.dll c:\m
copy ATTRIB.exe c:\m
copy AUTHZ.dll c:\m
copy BASESRV.dll c:\m
copy BIOSINFO.inf c:\m
copy BOOTVID.dll c:\m
copy C_936.nls c:\m
copy CMD.exe c:\m
copy CRYPT32.dll c:\m
copy CSRSRV.dll c:\m
copy CSRSS.exe c:\m
copy CTYPE.nls c:\m
copy FIND.exe c:\m
copy FRAMEBUF.dll c:\m
copy GDI32.dll c:\m
copy HAL.dll c:\m
copy HALAACPI.dll c:\m
copy HALACPI.dll c:\m
copy HALAPIC.dll c:\m
copy HALMACPI.dll c:\m
copy HALMPS.dll c:\m
copy HALSP.dll c:\m
copy KDCOM.dll c:\m
copy KERNEL32.dll c:\m
copy L_INTL.nls c:\m
copy LOCALE.nls c:\m
copy MSASN1.dll c:\m
copy MSVCRT.dll c:\m
copy NDDEAPI.dll c:\m
copy NETAPI32.dll c:\m
copy NETSHELL.dll c:\m
copy NTDLL.DLL c:\m
copy NTKRNLMP.exe c:\m
copy PRC.nls c:\m
copy PRCP.nls c:\m
copy PROFMAP.dll c:\m
copy PSAPI.dll c:\m
copy REG.exe c:\m
copy REGAPI.dll c:\m
copy RPCRT4.dll c:\m
copy SECUR32.dll c:\m
copy SETUPAPI.dll c:\m
copy SMSS.exe c:\m
copy SORTKEY.nls c:\m
copy SORTTBLS.nls c:\m
copy SVCHOST.exe c:\m
copy SXS.dll c:\m
copy TAPI32.dll c:\m
copy UFAT.dll c:\m
copy ULIB.dll c:\m
copy UNICODE.nls c:\m
copy UNTFS.dll c:\m
copy UREG.dll c:\m
copy USER32.dll c:\m
copy USERENV.dll c:\m
copy VERSION.dll c:\m
copy VGA64K.dll c:\m
copy VGA256.dll c:\m
copy VGA850.fon c:\m
copy VGA860.fon c:\m
copy VGA861.fon c:\m
copy VGA863.fon c:\m
copy VGA865.fon c:\m
copy VGA.dll c:\m
copy VGAOEM.fon c:\m
copy WATCHDOG.sys c:\m
copy WIN32K.sys c:\m
copy WINLOGON.exe c:\m
copy WINSRV.dll c:\m
copy WINSTA.dll c:\m
copy WS2_32.dll c:\m
copy WS2HELP.dll c:\m
copy SNMPAPI.dll c:\m
copy SHLWAPI.dll c:\m
copy halacpi.dll c:\m
copy vgaoem.fon c:\m
copy ntkrnlmp.exe c:\m
copy biosinfo.inf c:\m
........................................
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-11-17 23:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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