无忧启动论坛

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

[2010-01-17更新] 由零开始,用XP SP3全新制作你的的微型XPE系统

    [复制链接]
181#
发表于 2008-5-29 22:57:13 | 只看该作者

回复 #166 khauyeung 的帖子

謝謝.

nettcpip.inf, netmscli.inf 試了在 pebuilder 處理後的 文件, 人手加回被切去部份. 一切正常.  以前要另用plugin處理的 Removed security information, Removed print provider information 也被 pebuilder 處理了(沒發現這點!). 這樣我們應該可以在 中文plugin 內, 把 String (section) 下的 的 key 全刪了, 再加回哪數行. 繁簡也易控制了.

而 2mb簡中 在 dos prompt 下沒字, 在加上了上述 dealut.addreg 後, 仍是沒改善. (software.addreg 項原插件已有). 也許還有其它的地方影響.



===== 再次編輯回帖 =========

已搞定. 中文插件網絡部份, 不需手動 / 或用另一預制 xxx.inf 取代 netmsclient.inf, nettcpip.inf

把下面加在 中文插件尾部. (只對應簡中)
  1. ; 修正 pebuilder 錯誤 [String] 段內容, [不需再用 另一 xxxNetMSCLI.inf 去取代]
  2. [DelLine]
  3. "netmscli.inf", "Strings", "MSClient_Desc = ""Microsoft Q隃7?""
  4. "netmscli.inf", "Strings", ""
  5. "netmscli.inf", "Strings", "MSClient_HELP=""Allows your computer to access resources on a Microsoft network."""
  6. "netmscli.inf", "Strings", "Alerter_Display = ""Alerter"""

  7. [AddLine]


  8. [SetValue]
  9. "netmscli.inf", "Strings", "Msft","""Microsoft"""
  10. "netmscli.inf", "Strings", "MSClient_Desc","""Client for Microsoft Networks"""
  11. "netmscli.inf", "Strings", "MSClient_HELP","""Allows your computer to access resources on a Microsoft network."""
  12. "netmscli.inf", "Strings", "Alerter_Display","""Alerter"""
  13. "netmscli.inf", "Strings", "Alerter_Desc","""通知所选用户和计算机有关系统管理级警报。如果服务停止,使用管理警报的程序将不会受到它们。如果此服务被禁用,任何直接依赖它的服务都将不能启动。"""
  14. "netmscli.inf", "Strings", "Browser_Display","""Computer Browser"""
  15. "netmscli.inf", "Strings", "Browser_Desc","""维护网络上计算机的更新列表,并将列表提供给计算机指定浏览。如果服务停止,列表不会被更新或维护。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。"""
  16. "netmscli.inf", "Strings", "LanmanWorkstation_Display","""Workstation"""
  17. "netmscli.inf", "Strings", "LanmanWorkstation_Desc","""创建和维护到远程服务的客户端网络连接。如果服务停止,这些连接将不可用。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。"""
  18. "netmscli.inf", "Strings", "NetLogon_Display","""Net Logon"""
  19. "netmscli.inf", "Strings", "NetLogon_Desc","""支持网络上计算机 pass-through 帐户登录身份验证事件。"""
  20. "netmscli.inf", "Strings", "Messenger_Display","""Messenger"""
  21. "netmscli.inf", "Strings", "Messenger_Desc","""传输客户端和服务器之间的 NET SEND 和 Alerter 服务消息。此服务与 Windows Messenger 无关。如果服务停止,Alerter 消息不会被传输。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。"""
  22. "netmscli.inf", "Strings", "Rdr_Desc","""MRXSMB"""
  23. "netmscli.inf", "Strings", "Rdbss_Desc","""Rdbss"""
  24. "netmscli.inf", "Strings", "RpcLocator_Display","""Remote Procedure Call (RPC) Locator"""
  25. "netmscli.inf", "Strings", "RpcLocator_Desc","""管理 RPC 名称服务数据库。"""
  26. "netmscli.inf", "Strings", "NtLmSsp_Display","""NT LM Security Support Provider"""
  27. "netmscli.inf", "Strings", "NtLmSsp_Desc","""为使用传输协议而不是命名管道的远程过程调用(RPC)程序提供安全机制。"""
  28. "netmscli.inf", "Strings", "NetproviderName","""Microsoft Windows Network"""
  29. "netmscli.inf", "Strings", "LanmanPrintProvider","""LanMan 打印服务"""

  30. "nettcpip.inf", "Strings", "Msft","""Microsoft"""
  31. "nettcpip.inf", "Strings", "MS_TCPIP.DisplayName","""Internet 协议 (TCP/IP)"""
  32. "nettcpip.inf", "Strings", "MS_TCPIP.HelpText   ","""Transmission Control Protocol/Internet Protocol. The default wide area network protocol that provides communication across diverse interconnected networks."""
  33. "nettcpip.inf", "Strings", "MS_TCPIP.DHCP.DisplayName   ","""DHCP Client"""
  34. "nettcpip.inf", "Strings", "MS_TCPIP.DHCP.ServiceDescription   ","""通过注册和更改 IP 地址以及 DNS 名称来管理网络配置。"""
  35. "nettcpip.inf", "Strings", "MS_TCPIP.TCPIP.ServiceDescription  ","""TCP/IP Protocol Driver"""
  36. "nettcpip.inf", "Strings", "MS_TCPIP.Provider_Desc","""Tcpip"""
  37. "nettcpip.inf", "Strings", "MS_NTDS.Provider_Desc","""NTDS"""
  38. "nettcpip.inf", "Strings", "MS_WINS.DisplayName","""WINS 客户端(TCP/IP) 协议"""
  39. "nettcpip.inf", "Strings", "MS_WINS.LMHosts.DisplayName","""TCP/IP NetBIOS Helper Service"""
  40. "nettcpip.inf", "Strings", "MS_WINS.LMHosts.ServiceDescription","""允许对“TCP/IP 上 NetBIOS (NetBT)”服务以及 NetBIOS 名称解析的支持。"""
  41. "nettcpip.inf", "Strings", "MS_WINS.WINS.ServiceDescription   ","""NetBios over Tcpip"""
  42. "nettcpip.inf", "Strings", "MS_ATMARPC.DeviceDesc","""ATM ARP Client Protocol"""
  43. "nettcpip.inf", "Strings", "MS_TCPIP.DNSCACHE.DisplayName","""DNS Client"""
  44. "nettcpip.inf", "Strings", "MS_TCPIP.DNSCACHE.ServiceDescription","""为此计算机解析和缓冲域名系统 (DNS) 名称。如果此服务被停止,计算机将不能解析 DNS 名称并定位 Active Directory 域控制器。如果此服务被禁用,任何明确依赖它的服务将不能启动。"""
  45. "nettcpip.inf", "Strings", "MS_TCPIP.IPSEC.ServiceDescription","""IPSEC driver"""
  46. "nettcpip.inf", "Strings", "MS_TCPIP.Oakley.ServiceDescription","""ISAKMP/Oakley 密钥管理器"""
  47. "nettcpip.inf", "Strings", "MS_TCPIP.PolicyAgent.DisplayName","""IPSEC Services"""
  48. "nettcpip.inf", "Strings", "MS_TCPIP.PolicyAgent.ServiceDescription","""管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序。"""
  49. "nettcpip.inf", "Strings", "MS_TCPIP.Nla.DisplayName","""Network Location Awareness (NLA)"""
  50. "nettcpip.inf", "Strings", "MS_TCPIP.Nla.ServiceDescription","""收集并保存网络配置和位置信息,并在信息改动时通知应用程序。"""
  51. "nettcpip.inf", "Strings", "MS_TCPIP.Nla.Provider_Desc","""网络位置知晓 (NLA) 名称空间 """
  52. "nettcpip.inf", "Strings", "IPSEC_Group_Name","""管理工具"""
  53. "nettcpip.inf", "Strings", "IPSEC_Admin_Desc","""IP 安全管理"""
  54. "nettcpip.inf", "Strings", "MS_NETBT_SMB.DisplayName","""面向消息的 TCP/IP 协议 (SMB 会话)"""
  55. "nettcpip.inf", "Strings", "MS_NETBT_SMB.HelpText","""TCP/IP 的上层协议用于保留消息边界。该协议的实例被文件共享协议使用。"""
  56. "nettcpip.inf", "Strings", "FLG_ADDREG_TYPE_EXPAND_SZ  ","0x00020000"
  57. "nettcpip.inf", "Strings", "FLG_ADDREG_TYPE_MULTI_SZ   ","0x00010000"
  58. "nettcpip.inf", "Strings", "FLG_ADDREG_TYPE_DWORD      ","0x00010001"
  59. "nettcpip.inf", "Strings", "FLG_ADDREG_KEYONLY         ","0x00000010"
  60. "nettcpip.inf", "Strings", "FLG_ADDREG_SZ_NO_CLOBBER   ","0x00000002"
  61. "nettcpip.inf", "Strings", "FLG_ADDREG_MULTI_SZ_APPEND ","0x0001000A"
  62. "nettcpip.inf", "Strings", "FLG_ADDREG_TYPE_BINARY     ","0x00000001"
  63. "nettcpip.inf", "Strings", "FLG_ADDREG_DWORD_NO_CLOBBER","0x00010003"
复制代码


============= 再三編輯. ======================
用了 2mb 簡體 simsun.ttc 在 cmd prompt 沒中文也解決了. 改了你提供的部份, 再加上參考別一個 簡體 PE, 其中部份與我 plugin 的差異處.

下面是改了的部份.  你的 PE 正常就別理啦.

;  ------- 30MAY08------------------
; Console (Command Prompt)
; Simplified Chinese
0x1, "Console","FaceName","宋体"

0x4, "Console", "FontFamily", 0x36
0x4, "Console", "FontSize", 0xE0000
;  ------- 30MAY08------------------
0x4, "Console", "FontWeight", 0x190
0x4, "Console", "QuickEdit", 0x800
0x4, "Console", "ScreenColors", 0xF       
;  ------- 30MAY08------------------
0x4, "Console", "CurrentPage", 0x0
;  ------- 30MAY08------------------


;  ------- 30MAY08------------------
; 0x7, "Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont", "936", "*新宋体", "*NSimSun"
0x7, "Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont", "950", "*細明體", "*MingLiU"
0x7, "Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont", "936", "宋体"
;  ------- 30MAY08------------------

[ 本帖最后由 adatsui 于 2008-5-30 05:47 AM 编辑 ]
回复

使用道具 举报

182#
 楼主| 发表于 2008-5-30 10:27:20 | 只看该作者
原帖由 dalas 于 2008-5-29 09:36 PM 发表
另外有个问题,楼主在1楼的贴图不是用现做的PE截的吧?最明显的差别,楼主的PENETCFG.EXE是中文版的,而我用楼主附件里的是英文版的,系统属性也是半英半中的,既然是要做中文版的,就尽量全中文的,这么半英半 ...

嘻嘻,我的私货给你发现了!我在1楼的贴图是用现做的PE截的,不过我在自己的sysfiles里面多放了一只PENetCfg.exe,是v2.3的多语言版本,以代替PEBuilder自带的v2.2英文版本。由于体积太大,我先前没有把它附上给你们。迟些有空再发吧!

PENetCfg.exe的一些按钮在中文系统出错是已知的事实,原因是老外不懂中文,没有在中文系统测试,我无能为力了,哈哈!

[ 本帖最后由 khauyeung 于 2008-5-30 10:47 AM 编辑 ]
回复

使用道具 举报

183#
 楼主| 发表于 2008-5-30 10:38:32 | 只看该作者
原帖由 dalas 于 2008-5-29 09:25 PM 发表
41385
这是按168#的方法改后的日志。
...

你的日志显示PECMD未能进入CALL User_Setting       ` 用户设置。请检查你是否在PECMD.INI里面使用了和注册表不吻合的用户名称。
回复

使用道具 举报

184#
发表于 2008-5-30 11:38:43 | 只看该作者
原帖由 khauyeung 于 2008-5-30 10:38 AM 发表

你的日志显示PECMD未能进入CALL User_Setting       ` 用户设置。请检查你是否在PECMD.INI里面使用了和注册表不吻合的用户名称。


我没有修改 User_Setting 部份,我只在 SHEL %SystemRoot%\EXPLORER.EXE 之前加了两行安装输入法的代码:

     EXEC !=CMD.EXE /C "InsIme.exe WINWB86.IME 五码五笔"
     EXEC !=CMD.EXE /C "InsIme.exe Minpy.IME 最小拼音"


以下是我截图时的PECMD.INI。
pecmd.rar (4.19 KB, 下载次数: 126)
回复

使用道具 举报

185#
发表于 2008-5-30 11:43:17 | 只看该作者
原帖由 khauyeung 于 2008-5-30 10:27 AM 发表

嘻嘻,我的私货给你发现了!我在1楼的贴图是用现做的PE截的,不过我在自己的sysfiles里面多放了一只PENetCfg.exe,是v2.3的多语言版本,以代替PEBuilder自带的v2.2英文版本。由于体积太大,我先前没有把它附上 ...



抗议,楼主藏私!!:P
回复

使用道具 举报

186#
发表于 2008-5-31 09:26:46 | 只看该作者
呵呵不错的!好样的支持又学习到点了~
回复

使用道具 举报

187#
发表于 2008-5-31 10:26:06 | 只看该作者
定制自己的pe,偶自己也从头开始学习啦
回复

使用道具 举报

188#
发表于 2008-5-31 17:10:07 | 只看该作者
确实经典、实用
回复

使用道具 举报

189#
发表于 2008-6-1 18:43:48 | 只看该作者
顶顶,lz的精简教程呢
回复

使用道具 举报

190#
 楼主| 发表于 2008-6-2 09:02:31 | 只看该作者
[06-01-2008]: 增加了教程的第五部分,对XPE进行后期处理和精简。请到顶楼阅读。
回复

使用道具 举报

191#
发表于 2008-6-2 14:42:37 | 只看该作者
更新教程了,多谢楼主,辛苦了!
回复

使用道具 举报

192#
发表于 2008-6-2 15:25:57 | 只看该作者
有三个错误,WGET.EXE到哪找?
回复

使用道具 举报

193#
发表于 2008-6-2 15:27:26 | 只看该作者
我是一个新手,为什么我在用PeBuilder做内核的时候完毕以后会出现

'startnet.cmd/ is not recognized as an internal or external command program or batch file.

F:\i386\System32>


我也是用了楼主说的5个标准插件,我用的操作系统是winxp sp3,不过资源系统用的是windows2003

[ 本帖最后由 aiya11 于 2008-6-2 03:29 PM 编辑 ]
回复

使用道具 举报

194#
发表于 2008-6-2 16:57:26 | 只看该作者

好东西给个下载地址呀

好东西给个下载地址呀
回复

使用道具 举报

195#
发表于 2008-6-2 16:58:07 | 只看该作者
原来在ftp2呀~~~~
回复

使用道具 举报

196#
发表于 2008-6-2 18:33:22 | 只看该作者
楼主我把你这个ISO里面XPE_CN.IM_解压后,提取IMG里面的所有文件打包成ISO格式,然后做成IS_格式加载,为什么读取完RAMDISK映像后提示txtsetup.sif错误,蓝屏了呢?需要图的话我贴一张上来,麻烦楼主帮我分析一下。
回复

使用道具 举报

197#
发表于 2008-6-2 19:17:23 | 只看该作者
谢谢了,就是下不到,唉!!
回复

使用道具 举报

198#
 楼主| 发表于 2008-6-2 19:35:19 | 只看该作者
原帖由 dalas 于 2008-6-2 03:25 PM 发表
有三个错误,WGET.EXE到哪找?
41609

首两个关于WGET.EXE不存在的错误无关紧要。WGET.EXE可在Windows源CD找到。第三个错误可能是你的PE不包括 i386 以外的其他文件夹,按理也不打紧的。
回复

使用道具 举报

199#
 楼主| 发表于 2008-6-2 19:43:34 | 只看该作者
原帖由 athlon 于 2008-6-2 06:33 PM 发表
楼主我把你这个ISO里面XPE_CN.IM_解压后,提取IMG里面的所有文件打包成ISO格式,然后做成IS_格式加载,为什么读取完RAMDISK映像后提示txtsetup.sif错误,蓝屏了呢?需要图的话我贴一张上来,麻烦楼主帮我分析一下。

请检查是否系统文件的大小写问题。另外,原PE的txtsetup.si_和setupreg.hi_适宜转回txtsetup.sif和setupreg.hiv的非压缩型式,以便改动操作。
回复

使用道具 举报

200#
 楼主| 发表于 2008-6-2 19:45:59 | 只看该作者
原帖由 aiya11 于 2008-6-2 03:27 PM 发表
我是一个新手,为什么我在用PeBuilder做内核的时候完毕以后会出现

'startnet.cmd/ is not recognized as an internal or external command program or batch file.

F:\i386\System32>


我也是用了楼主 ...

该讯息的出现是正常的,因为我们在 i386\system32里面没有放 startnet.cmd。
回复

使用道具 举报

201#
发表于 2008-6-2 20:33:10 | 只看该作者
多谢楼主,辛苦了!下载来学习一下
回复

使用道具 举报

202#
发表于 2008-6-2 22:13:22 | 只看该作者
前一阵一直找这样的教程,楼主厉害,下次能不能讲一下脚本如何制作的
回复

使用道具 举报

203#
发表于 2008-6-3 10:49:25 | 只看该作者
6.  在 Source directory: 下面填上你的 Windows 源CD 路径(不是核心PE的路径)在 Target directory: 下面填上经WinBuilder优化后生成PE的目标路径。我们暂时没有用到ISO file。设定完成后,请退回当前页右方Script的一栏。
7.  如图10所示,展开当前页左方的BartpePlus Configuration,在右面窗口上半部设定RAMDisk的大小和盘符,下半部设定需要优化的核心PE的所在路径和它的%SystemRoot%文件夹名。设定完成后,你就可以单击右上方的 Play 按钮让WinBuilder替你的PE加工优化了。
8.  BartPE内核优化已经完成,它仍用命令符作SHELL,有网络功能,而且加入了RAMDISK,可以挂载Windows镜像.WIM文件,可对建基于光盘上的系统进行模拟写文件操作。


开始按照楼主教程照葫芦画瓢,有个地方看不明白特向楼主请教:

1、既然使用WinBuider目的是优化PEBuilder生成的那个180M的内核,那么上面Source directory里为什么不填写核心PE的路径而填写Windows 源CD 路径呢?这样看来PEBuilder生成的那个180M的内核没用上啊?
2、如果想测试PEBuilder生成的那个180M的内核,如何让这个内核具有引导功能呢?也就是说加入哪个引导文件?

菜鸟真心求教,谢谢楼主。
回复

使用道具 举报

204#
 楼主| 发表于 2008-6-3 11:08:57 | 只看该作者
原帖由 yinbin 于 2008-6-3 10:49 AM 发表


开始按照楼主教程照葫芦画瓢,有个地方看不明白特向楼主请教:

1、既然使用WinBuider目的是优化Windows 源CD,那么上面Source directory里为什么不填写核心PE的路径而填写Windows 源CD ...

PEBuilder生成的那个180M的内核是一个类似于微软WinPE的内核,不带Explorer Shell,也不带支持中文用的很多系统文件。所以,WinBuilder还得往Windows 源CD索取需要的文件。简单地说,我们是用PEBuilder来产生一个PE的骨架,然后用WinBuilder添加(和除去)文件,并做修改注册表的工作。

PEBuilder生成的那个内核已经带有引导文件,那就是在根目录下面的bootsect.bin。

[ 本帖最后由 khauyeung 于 2008-6-3 11:20 AM 编辑 ]
回复

使用道具 举报

205#
发表于 2008-6-4 08:21:06 | 只看该作者
有没有其他方式的下载地址啊

ftp下载不了
回复

使用道具 举报

206#
发表于 2008-6-4 09:26:45 | 只看该作者
楼主辛苦,学习中……
回复

使用道具 举报

207#
发表于 2008-6-4 13:58:51 | 只看该作者
原帖由 khauyeung 于 2008-6-3 11:08 AM 发表

PEBuilder生成的那个180M的内核是一个类似于微软WinPE的内核,不带Explorer Shell,也不带支持中文用的很多系统文件。所以,WinBuilder还得往Windows 源CD索取需要的文件。简单地说,我们是用PEBuilder来产生 ...

谢谢楼主了。又遇到问题,用WinBuilder.exe对PEBuilder生成的那个180M的内核进行优化,为什么执行“play”后BPE_CN目录由原来的180M骤减到385K?看了一下WinBuilder.exe生成的log,居然有157个ERRORS,我是按照你教程中一步一步做下来的。附上log,麻烦楼主指点下菜菜俺。

WinBuilder [074] - Project log dated from 2008-6-4.rar

7.87 KB, 下载次数: 240, 下载积分: 无忧币 -2

回复

使用道具 举报

208#
发表于 2008-6-4 14:35:34 | 只看该作者
谁下载了
上传到网盘分享一下

下面的网址
http://www.mediafire.com/
支持迅雷下载
单个文件小于100m
回复

使用道具 举报

209#
 楼主| 发表于 2008-6-4 20:31:33 | 只看该作者
原帖由 yinbin 于 2008-6-4 01:58 PM 发表

谢谢楼主了。又遇到问题,用WinBuilder.exe对PEBuilder生成的那个180M的内核进行优化,为什么执行“play”后BPE_CN目录由原来的180M骤减到385K?看了一下WinBuilder.exe生成的log,居然有157个ERRORS,我是按 ...

你似乎是把目标路径(图9上的 Target Directory)和 预建PE的来源路径 (图10上的 Pre-built WINPE Source)都设定成%basedir%\BPE_CN了。目标路径的设定必须与来源路径有所不同!

[ 本帖最后由 khauyeung 于 2008-6-4 08:35 PM 编辑 ]
回复

使用道具 举报

210#
发表于 2008-6-5 10:20:46 | 只看该作者
原帖由 khauyeung 于 2008-6-4 08:31 PM 发表

你似乎是把目标路径(图9上的 Target Directory)和 预建PE的来源路径 (图10上的 Pre-built WINPE Source)都设定成%basedir%\BPE_CN了。目标路径的设定必须与来源路径有所不同!

正如大侠所言,现在问题已经解决,高兴ing……
十二万分感谢!!!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 01:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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