无忧启动论坛

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

无忧制作PE教程走很大弯路,似乎还在继续

[复制链接]
跳转到指定楼层
1#
发表于 2008-4-4 14:14:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天看到这个帖子,发布时间还是2008年2月。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=121104&highlight=%2Badatsui

简单把思路说下,相信很多人能看明白:

///*****引用部分*****///
構思:

以 pebuilder + XPE 等插件建立 WinPE, 主因它是目前最易入手及可建成功能最強的 WinPE. 但因文件量大, 廋身的時候工作量大.
這得以成功, 該歸功於老九, 基於他的10mb WinPE做起步點, 才能成功. 而這個做法則早在我之前123大俠已提出了以編輯txtsetup.sif,layout.inf配合 Pebuilider 建立 10mb WinPE. 從這個基礎上, 加上 Sherpya 的 XPE 插件並進行 纖體, 便可得到內核小而最接近 XP 環境的 WinPE.
///************* ////

1、我标注红色的方法,完全没有必要。用于制作WinPE的系统,凡是不要的组件,用nlite大肆精简即可。VistaPE也应该同理,有vlite精简。我对Vista没兴趣,有兴趣的自己试验。(layout.inf文件,nlite精简时是不做修改的,所以构建会出错
2、我自己做的pe,时间大多花在配置PEB和XPE插件脚本,以及中文支持插件脚本制作上,后来用老九的PECMD替换并用在了XPE的脚本上。(这里才是制作WinPE时,PE的注册表构成部分,我自己做的大概注册表文件在1.5MB左右,如果不精简,构建后达到2MB甚至更多,再修改那就难了,也是浪费时间)
3、PEB构建,在最后,会出现错误无法制成。来论坛逛过几次,就看到3-4次问关于此的,说几处错误等。我自己做时出现都在260左右错误,理会他干嘛呢???????????????????

4、出错误,构建停止后。关闭。按实际情况简单修改下边的颜色部分,保存到记事本文件做成批处理,运行即可。
//////////////////////////////////////////////////
mkisofs.exe -iso-level 4 -volid "Du110-WinPE" -b bootsect.bin -no-emul-boot -boot-load-size 4 -hide bootsect.bin -hide boot.catalog -duplicates-once -o "E:\bartpe.iso" "E:\PE_DIY\PEBuilder\BartPE"
//////////////////////////////////////////////////

5、再进行修改精简等,就容易多了,不用我多说,论坛里应该有不少教程。
2#
发表于 2008-4-4 15:27:44 | 只看该作者
一、不同的制作方法,效果不同的。

二、楼主好像比较喜欢精简的PE,何不试试WinBuilder(http://winbuilder.net/news.php)。
回复

使用道具 举报

3#
发表于 2008-4-4 15:29:16 | 只看该作者
vista pe只根据脚本去提取文件
没有layout.inf之类的东西

错误的话 我母盘用98M 03
错误达到700之多 照样用

走弯路也没办法 全都养尊处优 搞老九的核心去了 都没人愿意自己去做核心
回复

使用道具 举报

4#
发表于 2008-4-4 15:32:58 | 只看该作者
原帖由 neo4026 于 2008-4-4 03:29 PM 发表
vista pe只根据脚本去提取文件
没有layout.inf之类的东西

错误的话 我母盘用98M 03
错误达到700之多 照样用

走弯路也没办法 全都养尊处优 搞老九的核心去了 都没人愿意自己去做核心


问题是核心不是件容易的事情,而且可供参考的教程和模板也少,偶刚进门的,说错勿怪啊
回复

使用道具 举报

5#
发表于 2008-4-4 23:13:24 | 只看该作者
无忧制作PE教程走很大弯路,似乎还在继续 這個標題是錯誤的, 走彎路的只是我. 我相信只有我才這樣做.  


原帖由  xuqs 于 2008-4-4 02:14 PM 发表  
2. ...以及中文支持插件脚本制作上...


給我一個你做的 簡體中文插件好嗎, 我用繁體修改會令功能缺失, 原裝 hlk97 的已找不到了.  


用 nlite 你付出甚麼 ?  
1個 nlite 軟件,  
保留多一套由 nlite 由生成的 windows cd 的 i386 目錄 , 數百 mb (也許保留一套 nlite 精簡的配置, 這也不會比保留2個文件 txtsetup.sif  layout.inf 小吧)
你怎樣與人分享, 發給人家一個內核. 這不是來料加工嗎, 技術轉移也早成過去, 國家現在是自行開發的.  

雖說做法有彎路, 但也有直路. 最近的 0體積 pe , 調用本機內原有XP文件以達到功能擴展.  
我則不調用本機文件 (我喜歡PE啟動後, 立即缷除 C: 盤) , 而以完整的PE文件, 分段加載, 3x mb 內核, 其它外置, 不同的手法, 相約的效果,  



這兩天, 剛解決了 dot net 2 的掛載, 48 mb IM_ 內核, 成功跑 C&C 3 凱恩之怒了.  
asdf

5、再进行修改精简等,就容易多了,不用我多说,论坛里应该有不少教程。

我找不出論壇有多小精簡的教程, 如果有我也不用自己動手. 你找得著給我一個 link 好嗎 ?
回复

使用道具 举报

6#
 楼主| 发表于 2008-4-6 09:21:05 | 只看该作者
回 neo :
98m母盘的2003系统我听过,不过在你制作的时候,nlite可以继续精简。我做一次把XP精简75MB,构建PE后还是能启动,不过有dll资源缺失,这应该是nlite的bug,新版可能会修复。

Vista还真不了解,暂时也没精力接触,说错莫笑。

回:adatsui:
我配置的中文插件上传附件中,不过我的插件,对比老九需要多保留2个字体文件,MICROSS.TTF及MARLETT.TTF,文件体积不大我就保留了。输入法我用了拼音输入法,相信你的能力调整是简单的。

nlite精简,对于新手,对于提取驱动不是很了解的人,可以通过nlite较为方便的提取。比如SP3发布后,保留sata精简前后的DRVINDEX.INF文件,用对比工具对比文件内容的不同,就可知道光盘中Sata驱动是哪些。而这样,txtsetup.sif文件中的sata驱动部分是不需要手动添加的 (做SP3正式版发布后的PE,我提前想好的思路,^_^)

用nlite大肆精简后,制作的PE体积可以在140MB以下,做纯核心的话,去掉inf文件夹、字体文件夹精简、winsxs文件夹,system32目录下的.nls,kbd***.dll,字体文件,exe文件等都仅保留中文的精简(这些精简相对容易),精简之后,也就剩下90MB左右,麻烦主体是精简的dll资源,工作量已经小太多了。当然,第一次精简到自己满意后,提取所有文件名列表,做成批处理,下次就不用再重复很多工作了。

[ 本帖最后由 xuqs 于 2008-4-6 09:48 AM 编辑 ]

CHS_PY_xuqs.zip

4.77 KB, 下载次数: 114, 下载积分: 无忧币 -2

回复

使用道具 举报

7#
 楼主| 发表于 2008-4-6 09:35:41 | 只看该作者
WinPE 我个人只用于纯系统维护,所以觉得中文输入也只是应急用用,极点中文输入法我继续精简一个,只保留了拼音输入,而且只能单字输入的,体积解压后467KB,慢慢测试是否有问题。

附件中可以大家体验,看怎样精简合理。(如果保留类似双拼功能,压缩后大于300kb左右)

[ 本帖最后由 xuqs 于 2008-4-6 09:42 AM 编辑 ]

FREEWB.part1.rar

130 KB, 下载次数: 102, 下载积分: 无忧币 -2

FREEWB.part2.rar

66.55 KB, 下载次数: 63, 下载积分: 无忧币 -2

回复

使用道具 举报

8#
发表于 2008-4-6 12:59:03 | 只看该作者
謝,  簡中插件收下, 日後測試, 目前我的簡中缺點是 系統內容只有三個 tab , 缺了硬體這個tab , 而繁中插件是沒有這問題.

marlett.ttf (符號fonts) 似乎不可精簡掉, 否則視窗 (如 cmd prompt 右上的的 box, start menu 旁邊會出現 怪符號.

Winsxs 於 cmd prompt 階段似乎需要一至2個內裡文件, 如果要進入 IE shell , 沒了這目錄內文件, 跑某些功能注定是故障的. 但對於定位 維護 的PE是沒問題. 要擴展功能則要保留它.

nlite 後是否便把 windows cd 的 i386 給 pebuilder 用呢? 而 pebuilder 你用了甚麼插件. 這點是我一直疑感的, 到底使用 ntlite 更改 windows cd i386 供 pebuilder 用的做法, 一般是用了多小 pebuilder 的插件??

至於輸入法, 簡體的我是一個也不會, 最早接觸的簡體入法是五筆.
回复

使用道具 举报

9#
 楼主| 发表于 2008-4-6 13:32:49 | 只看该作者
关于引导shell,微软WinPE 1.0的WINPESHL.EXE也可以达到要求,不过没法设置快捷方式等就繁琐一些,也没有扩展功能。

我用的插件,shell就是PECMD.exe的1147版引导的。借用了XPELogon.exe的配置脚本xpe-defaults.inf,xpe.inf文件,经过我自己修改,添加自定义项,并把引导部分的配置用PECMD代替。
/***********************/
0x1,"Setup","CmdLine","PECMD.EXE MAIN %SystemRoot%\System32\PECMD.INI"
/***********************/
主要插件文件如下:ramdisk,pebuilder.inf文件,和修改的PECMD的插件xpe-defaults.inf,xpe.inf,另加我上传给你的中文插件。(FBWF我还没做)

至于nlite软件,由于我自己研究过精简安装版系统,所以对nlite使用还有点心得。比如有的注册表项在pebuilder插件中配置比较麻烦,那么可以在nlite中对系统进行个性化就比较容易,比如禁用windows漫游、气泡提示等。另禁用各种服务等等....

nlite精简的很粗糙就可以,重点还是pebuilder的插件脚本,以及文件精简或者保留。

///////////////////////////////////////////////////////////////////////
我自己做的试水的,很多还没调试,硬盘安装也问题不大。但虚拟机测试,尤其是VPC引导问题较大,间歇性出现lsass.exe应用程序错误。问过我们论坛搞系统内核技术的,似乎VPC虚拟机的虚拟环境相对较差。暂时我也略过了。
http://www.du110.com/viewthread.php?tid=4311&extra=page%3D1

我把开始--程序菜单精简得只保留3个项目,喜欢清爽的。我修改的配置文件还有问题,比如lsass.exe调试时拼音输入法调用不出来了。所以暂时不共享,如果有个人较为理想的,我再拿出来。

[ 本帖最后由 xuqs 于 2008-4-6 01:45 PM 编辑 ]
回复

使用道具 举报

10#
发表于 2008-4-6 14:58:38 | 只看该作者
本人路过,路过太多了。
路是人走出来的,在没有明确路线之前,再大的本事也要经历摸石头过河。
没有摸石头过河的,后人难以知道河有多宽,水有多深。
回复

使用道具 举报

11#
发表于 2008-4-6 22:16:31 | 只看该作者
lxl638
就是你了, 大俠. 就是靠著你的 10pe 藍本, 我才把一個 400mb 的 PE, 分離出內核 90mb .  謝謝.

xuqs
Du110_WinPE.iso 在 VPC真是有問題, 即使拆出Du110PE.iso在VPC啟動也是有問題. 但把 Du110PE.iso 以PXE方式啟動沒問題, 但卻沒有了USB的鍵盤及mouse . 但沒當機, 時鐘還在跑.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-28 17:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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