无忧启动论坛

标题: 关于WIn7PE发展方向的一个建议。。。 [打印本页]

作者: photoshoop    时间: 2010-11-21 21:02
标题: 关于WIn7PE发展方向的一个建议。。。
强烈建议WIn7PE向模块化的方向发展。。。

每个人对PE的理解和用途是不一样的,所谓众口难调,有人喜欢小巧,有人喜欢功能全。论坛上的WIN7PE各有特色,但是要找一个特别适合自己的却很困难。

像我需要一个支持上网和支持显卡的PE,就找不到合适的,Win7PE时代体积再次成为重要因素,个人觉得论坛上数百M体积的庞大PE实在是让人内牛满面!!

其实人们需要的不外乎这么几个模块:
基本内核
MMC
网络
无线网络
声音
显卡支持
多媒体
办公
其它组件如:CHM,MSI支持

如果有牛人能提供一个最精简的基本内核和一个良好的架构,然后把各个模块做成组件的形式,各组件可以自由组合,各取所需,在体积和功能间让大家自由取舍,岂不甚好?


[ 本帖最后由 photoshoop 于 2010-11-21 21:08 编辑 ]
作者: zhangzsky    时间: 2010-11-21 22:47
你说的难道是0pe的win7版吗?还是win7版0pe?
作者: yang162    时间: 2010-11-21 22:49
感觉是早晚的事情 只不过 现在还没有透漏 我猜已经有人在做了
作者: ones    时间: 2010-11-21 23:52
看网虫的win7 pe,已经初具模块化的模型了
作者: 2010caocao    时间: 2010-11-22 00:01
深有同感,现在的PE,好多还在XP 或2003的界面,就是没有找到WIN7一样界面的, 0PE也是基于XP和2003的。。。


只想找一个不带工具的,有类似WIN7 桌面的PE,就是找不到,哎
作者: xianglang    时间: 2010-11-22 08:00
现在那么多PE,竟然没有一个是特别适合自己用的,深有同感!0PE的模块化,但是太依赖于GRUB4DOS了,换了新版的G4D,原来的0PE未必能够运行。至于其他PE,又大多将所有软件集成在一个WIM包中……其实我要的是能够集成更多硬盘驱动的老毛桃的核心模块、0PE的外置、三卡等驱动模块方式这样的PE,就足够了——对于核心和三卡驱动等,我没那时间和能力去搞,因此我能搞的,就是替换自己所需要的软件。
作者: yaojy    时间: 2010-11-22 09:28
这个问题,我也想了一下,应用软件,包括浏览器,Flashplayer插件等都做到了模块化,
只是硬件驱动问题还没有找到好的办法。
参考过其它高手加载“外置”驱动的方式,发现存在一些问题
作者: 玄天    时间: 2010-11-22 09:36
说的好听,也不想想Win7有多大和wim的特性
模块化不复杂,可惜的是会占用更多的内存,如果小内存能够启动,启动后也加载不了几个模块直接X盘空间不足,直接定义到大内存启动,又有另外的人闹腾,要用自己适合的干嘛不自己动手?
作者: yaojy    时间: 2010-11-22 09:55
原帖由 玄天 于 2010-11-22 09:36 发表
说的好听,也不想想Win7有多大和wim的特性
模块化不复杂,可惜的是会占用更多的内存,如果小内存能够启动,启动后也加载不了几个模块直接X盘空间不足,直接定义到大内存启动,又有另外的人闹腾,要用自己适合的干嘛不 ...

说的也是。
挂载WIM包,耗用的内存和直接放在“内核”几乎是一样的。
不过,使用“外置”方式,仍然有一点点好处,就是在需要的时候才挂载,或许这样可以在启动时节省些时间、省些内存。

[ 本帖最后由 yaojy 于 2010-11-22 09:58 编辑 ]
作者: dvd008    时间: 2010-11-22 09:58
你的字体很好!!

我也需要这样的,不过,WIN7的不会弄,只能YY别人的.

03PE,起码骨头版已经是这样的结构了.

我YY的那个WIN7,没有网络,显卡,声卡,其它软件
基本可以使用骨头版的,不需要3卡,也算模块了

不用WIM,需要什么就执行什么软件,然后基本是内存运行,关闭就退出.

因为在128M的机器测试,X盘32M的情况可以正常运行.

其实,有个完美支持3卡的内核,不用驱动的就可以了,驱动外置.
作者: 玄天    时间: 2010-11-22 10:10
标题: 回复 #10 dvd008 的帖子
麻烦的是 WIM,如果挂载就会完全占用内存,启动映像最多仅支持512M(如果fbwf设置为512M,板载显卡系统内存为512M也启动不了),如果设置为128(256)启动后也挂载不了几个组件,设置为512启动后就算1M内存也很吃力,所以要组件话只怕要2G内存从玩的转
作者: dvd008    时间: 2010-11-22 10:17
我不用WIM

3卡的组件内置

工具基本是EXE的自解压,都很小,放ISO里面,挂载ISO

驱动包外置+CMD
作者: 玄天    时间: 2010-11-22 10:21
标题: 回复 #12 dvd008 的帖子
外置本来就是为了方便,搞个wim干嘛? 更改起来太麻烦嘛
作者: yaojy    时间: 2010-11-22 10:50
如果把3卡驱动都弄到“内核”里,这“内核”块头也不小了啊
作者: dvd008    时间: 2010-11-22 10:51
可惜我不会,
如果行,WIN7也做ISO的内核
作者: yaojy    时间: 2010-11-22 11:00
我曾经发过一个帖子,提议使用ISZ格式外置包,竟然引起版主不满,把它给删了。
其实按照DVD008的思路也不错,如果把TEMP文件夹放到本地硬盘,可以加入很多应用软件的。不过也曾遇到过有些东西放在TEMP中是不行的。
话又说回来,如果PE3.0定位为维护,那么也不用这么折腾,把“外置”程序放到U盘,需要时运行即可。
作者: 玄天    时间: 2010-11-22 11:11
仅内置常用的网卡驱动即可,这样全功能版512M内存也可以运行(板载显卡不行),或许PE3内核可以做成ISO,只是微软本来就定位于WIM,只怕会不容易。
本人算了下,内置MSDaRT、dx、系统内置解码器、多媒体解码包、网卡、wmp、IE、powershell、传真机、打印机和一些必须的系统维护组件WIM大概400M
作者: hhh333    时间: 2010-11-22 11:23
大家可以看一看我的那个PE7,在外置使用上是有一些特点的:
1、对于驱动、二级内核等要安装到系统,安装以后再没有用的组件,一般用CAB压缩,再直接放IMG包中,不做成WIM挂载,启动时直接调用。当然,如果不用IMG打包外置,也可以直接放ISO中,用IMG只是清爽一点。我的PE中的BAS、DRV原来是WIM打包的,用的时候再挂,现在直接放IMG中,可直接使用。
2、对于可以在挂载盘中运行的软件尽量不压缩,也尽量不往系统中放,特别是对于要往所在位置写文件的,基本上都要用WIM包,且为可写挂载(win7中直接就可写了,无论包是否在可写介质上;PE1.x从IMG中挂也是可写的,所以我的QQ是不解包在原地运行的)

以上在我的PE中都是这么做的,以下也是一些解决办法:

3、为了适应win7挂载的新特点,对于一些基础性组件,可以考虑挂上后不卸,对于一些应用组件,可以考虑用时再挂,用后即卸。(这个由于我的PE的构架的关系,没有实现,但对于其他分散组件的PE构架是很好实现的)
4、就是将WIM外置不挂到IMDISK,而挂到本地盘,这个就可以避免内存占用,但由于应用环境复杂不具有通用性。
以上方法基本上能够解决win7PE挂载内存开销大的毛病,MS很讨厌,原来的方式很好的,用IMG打包后也可实现可写,现在WIM挂载与COPY命令差不多了,只不过是先挂用时再拷而已。
作者: andos    时间: 2010-11-22 11:33
原帖由 玄天 于 2010-11-22 10:10 发表
麻烦的是 WIM,如果挂载就会完全占用内存,启动映像最多仅支持512M(如果fbwf设置为512M,板载显卡系统内存为512M也启动不了),如果设置为128(256)启动后也挂载不了几个组件,设置为512启动后就算1M内存也很吃力,所以 ...

把fbwf关闭怎样?

另外,wim的挂载用WIMFLTR.SYS和wimmount.sys也有不同的效果呢...
作者: 玄天    时间: 2010-11-22 11:41
标题: 回复 #19 andos 的帖子
启动不了而已:)
~
作者: 网虫2008    时间: 2010-11-22 11:53
原帖由 玄天 于 2010-11-22 09:36 发表
说的好听,也不想想Win7有多大和wim的特性
模块化不复杂,可惜的是会占用更多的内存,如果小内存能够启动,启动后也加载不了几个模块直接X盘空间不足,直接定义到大内存启动,又有另外的人闹腾,要用自己适合的干嘛不 ...


我现在的WIN7PE挂载WIM已经不占用内存了,H3大更早的时候也已经改了WIM的挂载方式,,WIM占内存问题已经完全不用考虑了。

我现在的1120版只是测试性的模块化,,应该有些文件还可以从内核中移出,,我应该有某些文件最好还是放在一起的好,,只能慢慢测试!


没办法,我水平有限,可如你这样觉得“模块化不复杂”的高人,最不愿意把WIN7PE做成模块化,,,也不屑于把你“模块化不复杂”的方法共享给朋友们,,,,哎,也不知道现实生活和论坛中,你这样的为人处事还有没有朋友!!
作者: andos    时间: 2010-11-22 11:53
原帖由 玄天 于 2010-11-22 11:41 发表
启动不了而已:)
~

忘了说...
关了要改用WIMFLTR.SYS
6.0.6001.18000 的wimgapi.dll和imagex.exe 的好像...
还有注册表要改吧

我也不肯定...说错了就当我没说过吧,哈哈

[ 本帖最后由 andos 于 2010-11-22 11:56 编辑 ]
作者: 网虫2008    时间: 2010-11-22 12:07
原帖由 andos 于 2010-11-22 11:53 发表

忘了说...
关了要改用WIMFLTR.SYS
6.0.6001.18000 的wimgapi.dll和imagex.exe 的好像...
还有注册表要改吧

我也不肯定...说错了就当我没说过吧,哈哈



用1800版的IMAGEX.EXE挂载WIM可以实现不占用内存:

一、替换内核 system32文件夹中的WIMGAPI.DLL、FLTLIB.DLL,,

二、替换内核 system32\DRIVERS 文件的 WIMFLTR.SYS

三、用IMAGEX.EXE  mountrw 或 mount 参数挂载

四、先挂载SYSTEM注册表文件,比如挂载名称为 aaa


wim.rar (212.8 KB, 下载次数: 28)


Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\aaa\ControlSet001\Services\FltMgr]
"Description"="File System Filter Manager Driver"
"DisplayName"="FltMgr"
"ErrorControl"=dword:00000001
"Group"="FSFilter Infrastructure"
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,\
  72,00,69,00,76,00,65,00,72,00,73,00,5c,00,66,00,6c,00,74,00,6d,00,67,00,72,\
  00,2e,00,73,00,79,00,73,00,00,00
"Start"=dword:00000000
"Type"=dword:00000002
"Tag"=dword:00000001
"AttachWhenLoaded"=dword:00000001
[HKEY_LOCAL_MACHINE\aaa\ControlSet001\Enum\Root\LEGACY_FLTMGR]
"NextInstance"=dword:00000001
[HKEY_LOCAL_MACHINE\aaa\ControlSet001\Enum\Root\LEGACY_FLTMGR\0000]
"Service"="FltMgr"
"Legacy"=dword:00000001
"ConfigFlags"=dword:00000000
"Class"="LegacyDriver"
"ClassGUID"="{8ECC055D-047F-11D1-A537-0000F8753ED1}"
"DeviceDesc"="FltMgr"

[HKEY_LOCAL_MACHINE\aaa\ControlSet001\Services\WimFltr]
"Type"=dword:00000002
"Start"=dword:00000003
"ErrorControl"=dword:00000001
"Tag"=dword:00000004
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
  52,00,49,00,56,00,45,00,52,00,53,00,5c,00,77,00,69,00,6d,00,66,00,6c,00,74,\
  00,72,00,2e,00,73,00,79,00,73,00,00,00
"DisplayName"="WimFltr"
"Group"="FSFilter Compression"
"DependOnService"=hex(7):46,00,6c,00,74,00,4d,00,67,00,72,00,00,00,00,00
"DependOnGroup"=hex(7):00,00
"Description"="Windows Image Mini-Filter Driver"
"DebugFlags"=dword:00000001
[HKEY_LOCAL_MACHINE\aaa\ControlSet001\Services\WimFltr\Instances]
"DefaultInstance"="WimFltr Instance"
[HKEY_LOCAL_MACHINE\aaa\ControlSet001\Services\WimFltr\Instances\WimFltr Instance]
"Altitude"="170500"
"Flags"=dword:00000000
[HKEY_LOCAL_MACHINE\aaa\ControlSet001\Services\WimFltr\Security]
"Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
  00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
  00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
  05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
  20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\
  00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\
  00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00
[HKEY_LOCAL_MACHINE\aaa\ControlSet001\Services\WimFsf]
"DisplayName"="Windows Imaging File System Filter Driver"
"Group"="FSFilter Compression"
"ErrorControl"=dword:00000001
"Start"=dword:00000000
"Type"=dword:00000002
"DependOnService"=hex(7):46,00,6c,00,74,00,4d,00,67,00,72,00,00,00,00,00
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
  72,00,69,00,76,00,65,00,72,00,73,00,5c,00,77,00,69,00,6d,00,66,00,73,00,66,\
  00,2e,00,73,00,79,00,73,00,00,00
"Tag"=dword:00000001
"DependOnGroup"=hex(7):00,00
"Description"="Windows Imaging File System Filter Driver"
[HKEY_LOCAL_MACHINE\aaa\ControlSet001\Services\WimFsf\Instances]
"DefaultInstance"="Wimfsf Instance"
[HKEY_LOCAL_MACHINE\aaa\ControlSet001\Services\WimFsf\Instances\Wimfsf Instance]
"Altitude"="161000"
"Flags"=dword:00000000




[ 本帖最后由 网虫2008 于 2010-11-22 12:08 编辑 ]
作者: 玄天    时间: 2010-11-22 12:37
标题: 回复 #21 网虫2008 的帖子
本人说模块话简单咋了? 简单不等于比麻烦,别以为做更PE有啥了不起,跟我一样还不是拼微软的东西罢了, 屁也不是:)
你这老小子还真比女人更小心眼,再说看清楚是后面加入的系统组件占内存,非系统组件占比占用内存都可以,这谁都知道。
作者: coolg    时间: 2010-11-22 15:18
原帖由 dvd008 于 2010-11-22 10:51 发表
可惜我不会,
如果行,WIN7也做ISO的内核


WIN7能做成ISO格式!
优点:启动稍快(感觉)
缺点:体积太大
作者: dvd008    时间: 2010-11-22 18:17
就是说,内核是ISO,不压缩?

不能压缩为_ ?

如果内核控制在120M,其它模块后加载,还是可以接受的.

我不准备研究了,等现成的.
作者: 玄天    时间: 2010-11-22 18:25
标题: 回复 #25 coolg 的帖子
如果想模块化,ISO 应该是不错的选择
作者: 摩东王子    时间: 2010-11-22 18:38
我觉的win7PE  主要是用于那些新版本硬盘驱动ID号(上T的硬盘)和新的一种分区表格式    XP和2003有时是做不到的要加驱动  才可以  高级的很难

因为社会的问题  新版本的硬盘 那电脑的性能就不用说了肯定是最低2G内存  win7PE在内核上保全磁盘和网络功能就OK了

老版电脑就交给 XP和2003(PE)吧     所以还是先把磁盘相关功能放在第一,不然进入系统没有硬盘搞个P啊,其次是工具软件,第三是网络 放一些远程软件


在这里我想说一下某个人,好像在启人忧天。好像大家跟他上辈子有仇似的。   要低调,放态心情,开心做人,
(做事先做人)  不过总的来说,心不坏

[ 本帖最后由 摩东王子 于 2010-11-22 18:51 编辑 ]
作者: 玄天    时间: 2010-11-22 19:03
唉,马后炮到处都是,就像当初512过后预言家和神仙满天飞一样
作者: coolg    时间: 2010-11-22 19:16
说的是,首先搞清WIN7PE的定位:主要是定位于高端,向下兼容
但不是高射炮打蚊子!!!(极小内存可玩 pe1x,...,dos)

而现在WIN7PE进入一个怪圈,为减小体积而减小。
连(WINRE)里面基础驱动都去掉,造成功能不保;
注册表大砍特砍,问题百出!

纵观无忧PE,只有优秀的系统注册表架构,才能模块化可扩充性好,成为经典PE。

所以搞WIN7PE,要有一种大气!!!
首先构建良好的系统架构(注册表),后面才谈得上模块化等。
作者: bluetooth    时间: 2010-11-22 20:08
今天win7pe帮了忙,从网络启动老水的win7pe,识别了一块scsi硬盘。
作者: 极度凶残    时间: 2010-11-22 20:13
原帖由 摩东王子 于 2010-11-22 18:38 发表
我觉的win7PE  主要是用于那些新版本硬盘驱动ID号(上T的硬盘)和新的一种分区表格式    XP和2003有时是做不到的要加驱动  才可以  高级的很难

因为社会的问题  新版本的硬盘 那电脑的性能就不用说了肯定是最 ...

强烈支持,玩WIN7PE就像玩WIN7一样,别再考虑什么512M内存,做到2G内存才能运行也无所谓,只要功能强大
作者: hhh333    时间: 2010-11-22 20:16
标题: 回复 #23 网虫2008 的帖子
我认为挂载的问题并没有完全解决,使用老版本的驱动,只读介质上的WIM不能可写挂载,用以前IMG打包后再挂的方法也不灵了,根本挂不上。再一个我似乎没看出用pecmd的moun与用imagex有多大的区别。
作者: 网虫2008    时间: 2010-11-22 20:25
原帖由 hhh333 于 2010-11-22 20:16 发表
我认为挂载的问题并没有完全解决,使用老版本的驱动,只读介质上的WIM不能可写挂载,用以前IMG打包后再挂的方法也不灵了,根本挂不上。再一个我似乎没看出用pecmd的moun与用imagex有多大的区别。


用IMAGEX.EXE挂挂你的IMG打包WIM,应该就可以了。。

WIN7的 MOUN挂载,只改动几处注册表和替换文件,应该是不完全的,所以要出问题,,那就不用它,直接用1800的IMAGEX.EXE,,所有问题就都解开了,
作者: 66369    时间: 2010-11-22 20:36
模块化.按需挂载.一个美丽的梦.小马走在了前面.但不能说是灵丹妙药...有的外置要"可写"才能运行.

再说.为一个外置的添加或更新.要忙他一气.非大鸟不能自己干的.

而能自己干的人.他不会直接用你的大作.

我等刚来的菜小.只能跟你转.永远长不大了.
作者: 网虫2008    时间: 2010-11-22 20:41
原帖由 coolg 于 2010-11-22 19:16 发表
说的是,首先搞清WIN7PE的定位:主要是定位于高端,向下兼容!
但不是高射炮打蚊子!!!(极小内存可玩 pe1x,...,dos)

而现在WIN7PE进入一个怪圈,为减小体积而减小。
连(WINRE)里面基础驱动都去掉,造 ...


是呀,,要象03PE那样,完善的模块化,WIN7PE还早着呢。。

就像03PE,原注册表文件SOFTWARE有10mb左右,现在还不到两MB。

关键是生成WIN7PE时要找个中间值,,太大的注册表基础,精简有些困难,,太狠的精简要添加更困难。
作者: 玄天    时间: 2010-11-22 20:44
原帖由 66369 于 2010-11-22 20:36 发表
模块化.按需挂载.一个美丽的梦.小马走在了前面.但不能说是灵丹妙药...有的外置要"可写"才能运行.

再说.为一个外置的添加或更新.要忙他一气.非大鸟不能自己干的.

而能自己干的人.他不会直接用你的大作.

...

除非解决了系统路径问题(记得前段时间有人提出建立路径链接),否则模块化后也很难实现小内存的,如果将所有系统组件完全内置,就算板载显卡640M内存也可以正常运行所有功能,但模块化后要比较好的运行完整功能至少需要1.2G以上,现段时间或许两级分化更好些
作者: 网虫2008    时间: 2010-11-22 20:46
原帖由 66369 于 2010-11-22 20:36 发表
模块化.按需挂载.一个美丽的梦.小马走在了前面.但不能说是灵丹妙药...有的外置要"可写"才能运行.

再说.为一个外置的添加或更新.要忙他一气.非大鸟不能自己干的.

而能自己干的人.他不会直接用你的大作.

...


那就在需用可写的外置程序多加个判断是否只读,时实转为内置不就行了吗。。。

大不了把极少数的这类程序改成放到内核中。。

模块化不光是按需启用,,其实更是为了新手的DIY和添加程序

WIN7PE是WIM内核还好办一些,但象03PE那样,把内核再打包成IM_或IS_,,如果不模块化,那新手想DIY更是晕

别说新后,,老鸟想DIY这样的内核也费时间呀,,,,放到WIM里几分钟做完的事儿,如放在内核里就要十几分钟,,想重新调试修改又要十几分钟,这样累加起来就不是时间乘以二的问题了

[ 本帖最后由 网虫2008 于 2010-11-22 21:30 编辑 ]
作者: 玄天    时间: 2010-11-22 20:46
原帖由 网虫2008 于 2010-11-22 20:41 发表


是呀,,要象03PE那样,完善的模块化,WIN7PE还早着呢。。

就像03PE,原注册表文件SOFTWARE有10mb左右,现在还不到两MB。

关键是生成WIN7PE时要找个中间值,,太大的注册表基础,精简有些困难,,太狠 ...

完整功能的win7软件software至少需要16M:),另外 WIM 的固有特性对内存影响很大,拿NT5说事有些不靠谱,NT5系统才多大呀:)
作者: andos    时间: 2010-11-22 20:55
我认为用得WIN7的,内存没2G都不要用就算了
7PE也差不多,没足够内存就用XPE或者03PE就好,
现在也流行XPE/03PE+7PE合盘的,方便两类人,不过我相信这也只是过渡时期...
PC不会永远只停留在1G RAM以下的,加上现在RAM也愈来愈便宜了...很多人都有2G或以上
7PE或者更新的PE是为将来预备,应放眼将来

至于外置,我认为是一个很不错的做法,不用每次去打大包...又可以按自己需要而增加或者更新修改
至于说不会自己弄的人也没什关系,反正他就不懂,我觉得这是会方便做的人,也方便会自己增加修改的人呢...

[ 本帖最后由 andos 于 2010-11-22 20:58 编辑 ]
作者: 玄天    时间: 2010-11-22 20:57
原帖由 andos 于 2010-11-22 20:55 发表
我认为用得WIN7的,内存没2G都不要用就算了
7PE也差不多,没足够内存就用XPE或者03PE就好,
现在也流行XPE/03PE+7PE合盘的,方便两类人,不过我相信这也只是过渡时期...
PC不会永远只停留在1G RAM以下的,加 ...

可问题是人家512M也想运行呀:)
作者: andos    时间: 2010-11-22 21:02
原帖由 玄天 于 2010-11-22 20:57 发表

可问题是人家512M也想运行呀:)

512也要运行,256也要运行,再来128也要运行...能顾得多少?

只有512M就用XPE/03PE就好了,得一想二,每个人都想,不过也得看看自己的PC是否能吃下
作者: 玄天    时间: 2010-11-22 21:08
原帖由 andos 于 2010-11-22 21:02 发表

512也要运行,256也要运行,再来128也要运行...能顾得多少?

只有512M就用XPE/03PE就好了,得一想二,每个人都想,不过也得看看自己的PC是否能吃下

当初我也是 512M 内存硬生生要用 Vista, 嘿嘿
现在人家也会想: 512M 干不动 Win7 难道还干动win7pe?
远的不说,看看我的pe, 功能够全了吧, 分二次加载设置一下1G内存也是可以的,人家说内存要求高了,都内置要求内存小了吧可WIM又大了,哈~~~~晕
作者: 网虫2008    时间: 2010-11-22 21:20
原帖由 玄天 于 2010-11-22 20:46 发表

完整功能的win7软件software至少需要16M:),另外 WIM 的固有特性对内存影响很大,拿NT5说事有些不靠谱,NT5系统才多大呀:)


NT6体积大,注册表software也是28MB,比NT5大了三倍呀,,这只是个对比关系,,让WIN7PE的software变成2MB,当然不现实。

外置的打包格式,,无论是什么样的,都各自有优缺点,但总体来说,WIM无论从哪方面优点相对都大一些,,

并不是我拿O3PE说事儿,毕竟它是比较完善和经过无数验证东西,WIM格式能作为03PE的主要外置格式,并不是以个人的意愿为转移,是实践得出来的。

WIN7PE下,对WIM挂载的反感主要是因为挂载WIM时,直接占用了同体积或是更大体积的内存(例如你要在WIN7PE下挂载NT6.X的安装文件,那二个G的内存也不够用,如果要挂载两个大系统对比,那更是想都不要想)

但是,如果解决了挂载时耗用内存的缺点,,那相对来说,用WIM格式作为外置还是较为理想的

我和H3大的WIN7PE,挂WIM都不耗用内存了,和NT5.X下挂载WIM没有任何区别,就算挂载两个2G的WIM,在512内存下也不会有任何问题。


我不是在和你抬杠,只是不太明白你说的全功能下WIM要占用那么大的内存是为什么。

添加三卡支持文件应该用不了多大的体积,每个机器把三卡驱动安装完全也用不到几十MB的空间,,,

关键是解压驱动安装驱动时需用额外的空间,到时候看情况找个解决方法:比如临时根据本机内存与安装空间的需用,实时创建一个虚拟内存盘,将临时文件都解压到这个内存盘中,,安装驱动完成之后,卸载并释放内存(其实说的就是显卡驱动,网声卡都用不到,,而PE下,显卡驱动也不是必需的一定要安装的)
作者: 网虫2008    时间: 2010-11-22 21:28
原帖由 andos 于 2010-11-22 20:55 发表
我认为用得WIN7的,内存没2G都不要用就算了
7PE也差不多,没足够内存就用XPE或者03PE就好,
现在也流行XPE/03PE+7PE合盘的,方便两类人,不过我相信这也只是过渡时期...
PC不会永远只停留在1G RAM以下的,加 ...


的确,想玩儿WIN7PE就不要在老机上,,,我之前也说过,老机用WIN7,纯是给自己找麻烦,

但这并不代表精简和模块化减小WIN7PE内核体积就是在做无意义的事儿,,这样做不是为了给老机用,而是为了能更有效率的快速启动,更人性化的按需加载,,时间就是金钱呀。

需用一个碗才能装得下的东西非要挤在一个杯子里,那是自寻烦恼,,,但是能用一个碗装下端着走的东西,却放一口缸里扛着,,,,,,这......
作者: lvmenbo    时间: 2010-11-22 21:29
个人觉得把磁盘驱动做好 尽可能的减小win7pe体积 然后工具可以自己任意diy 这样就很好了
作者: 网虫2008    时间: 2010-11-22 21:32
原帖由 极度凶残 于 2010-11-22 20:13 发表

强烈支持,玩WIN7PE就像玩WIN7一样,别再考虑什么512M内存,做到2G内存才能运行也无所谓,只要功能强大


如果在功能强大的基础上再减少内核体积,加载速度,按需启用的人性化效率,那不是更好。
作者: 玄天    时间: 2010-11-22 21:42
标题: 回复 #44 网虫2008 的帖子
晕,你会错意了吧?
是说不考虑实际情况动不动就拿XP来比较,模块化是肯定的,但你做过,应该知道两难的其实是内存,如果还想512M模块化运行全功能实在很不现实.
模块化以后,后面加载的系统组件是会真实占用内存的, 说实话对我来说内存闲着也是闲着(本人从来就不去理会内存的大小),不过很多人没事就会拿内存说事:)
模块化对于某些主板 BIOS 无疑会极大加快载入的速度,但完整的功能会耗用更多的内存,但全内置虽然总体内存要求会小不少,但某些主板载入时只怕是要收命
对于模块化全功能, 内存要求大概为 1.2G, 全内置全功能内存要求大概640M
再声明一次,是全功能,并非有3卡驱动就算(如果仅支持3卡无需精简170-180M的WIM核心就足以完美支持)
不信你等着看,到你模块化完全功能会有很多人说你内存要求BT的:)

[ 本帖最后由 玄天 于 2010-11-22 21:48 编辑 ]
作者: andos    时间: 2010-11-22 21:53
直接占用了同体积或是更大体积的内存
是因为WIM档有压缩的,解放后变大了很正常呢...

改用那个不占内存的WIM加载方法其实是很不错的做法...
至少RAM多回了一点,可以同时多跑几个大的程式,比如杀毒软件之类的,呵呵~~
作者: 玄天    时间: 2010-11-22 21:59
标题: 回复 #49 andos 的帖子
不是这回事,WIM核心只有正在使用的文件才会实际占用内存,其他的为映射(不占用内存),二次或三次加载的系统文件是拷贝到(映射的)系统文件夹的,会实际耗用内存,不知道我说清楚了没有?
作者: O.Y.M.2010    时间: 2010-11-22 22:03
无忧的大大们 精力充沛啊  又想搞个微型win7的操作系统来,佩服至极。
PE原本为预装和维护系统的一工具罢了
作者: andos    时间: 2010-11-22 22:03
原帖由 玄天 于 2010-11-22 21:42 发表
晕,你会错意了吧?
是说不考虑实际情况动不动就拿XP来比较,模块化是肯定的,但你做过,应该知道两难的其实是内存,如果还想512M模块化运行全功能实在很不现实.
模块化以后,后面加载的系统组件是会真实占用内存的, ...

就是你在很意"别人的话"吧?
一两G RAM的要求有多BT? 觉得BT可以不用,其实没人要强逼他用的呢...

还是那一个,他也不会一辈子用512...

[ 本帖最后由 andos 于 2010-11-22 22:19 编辑 ]
作者: 玄天    时间: 2010-11-22 22:14
原帖由 andos 于 2010-11-22 22:03 发表

就是你在意"别人的话"吧?
一两G RAM的要求有多BT? 觉得BT可以不用,其实没人要强逼他用的呢...

还是那一个,他也不会一辈子用512...

这不是在意不在意的问题, 512M 可以不考虑, 至少你要考虑 1G 内存可以加载最完整的功能吧, 所以得找到一个比较合理的分界点才好(第一级WIM核心控制在150M-200M之间应该是可以满足要求的)

[ 本帖最后由 玄天 于 2010-11-22 22:19 编辑 ]
作者: dvd008    时间: 2010-11-23 09:19
外置工具独立,做ISO合集,和内核无关,通用于PE,系统.

1.26M纯内核-----------------------有了
2.50---60M,集成MMC的内核---有了
3. 2+有线无线网卡,不含驱动,可以调用外置驱动
4. 3+显卡+声卡,不含驱动,可以调用外置驱动

这样就可以了,只不过提供几个不同功能的内核

03PE已经实现了这样的结构

看WIN7的了
作者: 歌理    时间: 2010-11-23 09:57
没有1G以上的内存,玩什么win7?

没有WIN7,玩win7PE干什么?

所以,win7PE就该有个全功能的内核,包含常用的驱动,但不包括三卡驱动!

您想上网,加你自己的网卡驱动,外置程序完全由你自由添加,这是很好吗?

我看玄天的win7PE就比较好,
自己将那个progfile.exe文件全部解压至WIM中,删除大部分原来的programs file中的程序,仅保留IE、WINRAR等,自己添加五笔输入、PE驱动提取、CAB压缩等,TEMP设于X盘,重新打包后,大约370M,启动时不进行网络初始化,需要网络时,在运行网络初始化并添加网卡驱动,win7PE整体启动速度非常快,很好用啊!

将370M的win7PE制作成ISO,从UD中启动WIN7PE,或者网启win7PE,速度都很快,真的很快!






特别是PE驱动提取功能,在自己的w510h ,提取后,再压缩为CAB,加载后,什么功能都能用,无线上网、USB3.0都能用,很方便。

有两个问题,不知能否解决:安装显卡驱动、3G无线网络后,提示重启才生效,如何让不重启就生效呢?


关于PE驱动提取,以前提过,目前的操作是先手工提取驱动所需驱动---》再解压合并---》再压缩为一个CAB---》DEVI加载----》基本成功

PE驱动提取的作者,能否集成DEVI功能,实现一键驱动提取、DEVI功能,那真是方便了,win7PE就可能做到0驱动。期待中。。。。。。



谁提供一下:PE驱动提取的CMD文件?或者用CMD命令提取的基本方法?

[ 本帖最后由 歌理 于 2010-11-23 10:05 编辑 ]
作者: xianglang    时间: 2010-11-23 12:47
PE没有显卡驱动,只得640*480的分辨率,根本不适合于维护——能不能加载显卡驱动成功,是我选择PE的一个重要原因,网络还是将要的。
作者: coolg    时间: 2010-11-23 13:56
小打小闹,终究成不了气候!
纵观无忧 PE 的发展历程,最终成功的经典 PE, 还是全功能的。(如桃、水、马‘。。。。)

无忧可以豪迈的说,是PE的航母。
因此在PE3上,我们不想重蹈覆辙,
一定要立足于:高起点,超兼容,多功能。。。
当然,我等小的说了不算,还请版主、狗大....高人等定夺。
作者: 玄天    时间: 2010-11-23 14:51
人各有心,心各有思, 作PE的人尽可能去满足合理或不合理的各种要求而忽略PE本来就是个个人化较浓的东东,用PE的人早习惯了衣来伸手的习惯甚至搞成了饭来都不张口的习惯~~~~

本人一直声明要注意win7的庞大以及WIM的有特性,找出一个合理的平衡点. 最终冒作侮辱别人智商的危险说白了WIM内核第二次载入的文件要实际占用内存,这些人不能够提出合理的建议干嘛还不闭嘴?

不是本人在此倚老卖老, 某些人年龄只怕还没本人用电脑的时间长,用不着谁来告诉我啥叫装机啥叫系统维护:)

实在是高看了某些人,看的鬼火,气的也不知所云了

[ 本帖最后由 玄天 于 2010-11-24 10:37 编辑 ]
作者: 歌理    时间: 2010-11-23 20:57
标题: 回复 #58 玄天 的帖子
不知所云。。。。。。。。。。。。。。(后面。。。为了凑够10个字,占用网络资源,浪费打字时间)
作者: yj0176    时间: 2010-11-23 21:27
楼上的楼上好象有点偏执了。。。。但做的PE还是不错的说。
作者: photoshoop    时间: 2010-11-23 22:16
今天看了下天意新出的win7PE,net,wireless,net驱动,wireless驱动,shareserver都做成单独的包,可以自行取舍。。。感觉不错。。。

如果能弄出一个50M左右支持三卡的内核(注册表应该是关键,注册表弄好了,取舍组件只需要往核心中增减dll和drv),
外带可选的MMC、net、wireless,显卡组件最好了,当然核心文件和drivers包要分开。。。

说实话,机器新一点的,玩WIn7PE,根本不会在乎一点内存的占用,关键是核心要小,启动快,diy方便。。。

有了一个好的核心,组件可以做成类似
MMC
net part
net drv
wireless part
wireless drv
。。。

要的加进去,不要的删掉即可。。。。
作者: cyberdna    时间: 2010-11-25 23:19
Win7PE不是Linux,
可以考虑用Windows 2008 R2 server core入手进行精简,只要支持磁盘和网络就可以了。
启动了网络就一切好办了。
作者: coolg    时间: 2010-11-25 23:33
原帖由 歌理 于 2010-11-23 09:57 发表
没有1G以上的内存,玩什么win7?

没有WIN7,玩win7PE干什么?

所以,win7PE就该有个全功能的内核,包含常用的驱动,但不包括三卡驱动!

您想上网,加你自己的网卡驱动,外置程序完全由你自由添加,这是很 ...



安装显卡不想重启,要处理好catroot下文件,再kill 一下explorer,刷新注册表。
作者: 极度凶残    时间: 2010-11-26 09:27
原帖由 xianglang 于 2010-11-23 12:47 发表
PE没有显卡驱动,只得640*480的分辨率,根本不适合于维护——能不能加载显卡驱动成功,是我选择PE的一个重要原因,网络还是将要的。

对在公司和多机维护的人网络是最重要的,因为很多资料和系统的备份都是集中存放在服务器的,没网络的话就玩完了。
作者: 玄天    时间: 2010-11-26 09:38
用xp是是98的思路,用win7时是xp的思路,还算有进步,至少用win7不是vista的思路:)
作者: mapeimapei    时间: 2010-11-26 13:25
原帖由 xianglang 于 2010-11-22 08:00 发表
现在那么多PE,竟然没有一个是特别适合自己用的,深有同感!0PE的模块化,但是太依赖于GRUB4DOS了,换了新版的G4D,原来的0PE未必能够运行。至于其他PE,又大多将所有软件集成在一个WIM包中……其实我要的是能够 ...


小马的PE早都模块化了 完整版的PE是比较大,但是大家可以自行提取合适大小的PE的

详见:http://www.qintag.com/post/41.html
作者: mapeimapei    时间: 2010-11-26 13:26
本人最近也在搞winpe3.0 但是还没有具体模块化,还是一整块,所以先不拿出来献丑了。。等搞的差不多的时候再放出来测试。。
作者: HB天意    时间: 2010-11-26 13:30
原帖由 photoshoop 于 2010-11-23 22:16 发表
今天看了下天意新出的win7PE,net,wireless,net驱动,wireless驱动,shareserver都做成单独的包,可以自行取舍。。。感觉不错。。。

如果能弄出一个50M左右支持三卡的内核(注册表应该是关键,注册表弄好了 ...


这个是网虫的成果。
我是借用他的。

目前网虫的win7pe模块化搞的不错。
作者: mapeimapei    时间: 2010-11-26 13:39
原帖由 网虫2008 于 2010-11-26 13:33 发表


哈 哈,,期待呀,,希望把WIN7的声显卡基本支持给外置模块化了!

另:我刚刚在我的1124版基础下缩了内核,

很多都是查资料,测试得来的经验,,要是能用得着就下载吧,,省得多再过一遍我经历的过程 ...


期待网虫的新作,模块化的思路没有问题。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3