无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: khauyeung
打印 上一主题 下一主题

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

    [复制链接]
31#
 楼主| 发表于 2008-6-8 13:44:15 | 显示全部楼层
[6-08-2008] 增添了教程的第五部分:XPE的批量储存和资源优化。请到顶楼阅读。
回复

使用道具 举报

32#
 楼主| 发表于 2008-6-22 22:27:02 | 显示全部楼层
在顶楼增添了问和答部分。

FAQ(问和答)

:在我制作繁体版时发现少了simsun.ttc这个字库,和B5AIO.IME,B5AIO.TBL,B5AIOPHR.TBL,B5AIOPTR.TBL,BIG5.NLS,LCPHRASE.TBL,LCPTR.TBL,MINIIME.TPL,UNIIME.DLL,除了simsun.ttc这文件外,我都可以从你制作的核心文件提取到,而simsun.ttc我只能用windows自带的取代,你能重新发布一下这些文件吗?还有这些文件能用在别的语言pe下吗?
:B5AIO.IME,B5AIO.TBL,B5AIOPHR.TBL,B5AIOPTR.TBL是我早年为繁体版制作的通用输入法文件,有拼音和英译功能。BIG5.NLS,LCPHRASE.TBL,LCPTR.TBL,MINIIME.TPL,UNIIME.DLL是繁体版windows自带的文件。我已经把这些文件包含入上面的zzh附件里面重新发布,请重新下载。这些文件应该可以用在别的语言pe下。

:我做出来的pe版本那里没显示是sp3的,只从版本号那里看出来是sp3的版本,这里是怎么回事?
:微软WINPE版本显示讯息包含在sysdm.cpl文件的[String Table]段落,项目180 "Microsoft Windows XP",项目191 "Professional",项目195 "Version 2002"。你需要使用reshacker手动修改为SP3字样才会显示你想要的讯息。
回复

使用道具 举报

33#
 楼主| 发表于 2008-6-26 23:35:40 | 显示全部楼层
原帖由 Sniffer 于 2008-6-26 11:02 PM 发表
请问一下,基于XP SP3的WinPE比起SP2的WinPE多了些啥?值得升级么?因为大多数情况WinPE是用来维护的,原来的基于XP SP2的已经挺完善了呀?多谢!

XP SP3的WinPE没有比SP2的WinPE多了些什么,假如你满意现在SP2的WinPE,不值得升级。本帖的主要用意在于介绍如何从零开始建造WinPE,推介SP3的WinPE反而是次要。
回复

使用道具 举报

34#
 楼主| 发表于 2008-8-27 06:42:53 | 显示全部楼层
有人问PROGRAMS.WIM中的那些外置程序的快捷方式是如何建立的,现在简单的描述一下:
PE引导时运行PECMD的配置文件%systemroot%\system32\pecmd.ini,有以下的一段子程式:
  1. /////////////////////////////////////////////////////////////////////////////////
  2. _SUB MountOutSideWIM
  3. FIND B:\>16,CALL NTFS_B
  4. FIND B:\=16,CALL NTFS_B
  5. FIND B:\<16,CALL FAT_B
  6. _END

  7. _SUB NTFS_B
  8. EXEC =!CMD.EXE /C "%SystemRoot%\system32\FORMAT.COM B: /FS:NTFS /V:RAMDisk /Q /C /X /FORCE>NUL"
  9. EXEC =!CMD.EXE /C "mkdir B:\PROGRAMS"
  10. EXEC =!CMD.EXE /C "X:\PROGRAMS\PELINK_CNXP.CMD>NUL"
  11. IFEX B:\PROGRAMS\FREEWB\FREEWB.IME,CALL FREEWB_B
  12. _END

  13. _SUB FAT_B
  14. EXEC =!CMD.EXE /C "mkdir B:\PROGRAMS"
  15. EXEC =!CMD.EXE /C "X:\PROGRAMS\PELINK_CNXP.CMD>NUL"
  16. IFEX B:\PROGRAMS\FREEWB\FREEWB.IME,CALL FREEWB_X
  17. _END
  18. /////////////////////////////////////////////////////////////////////////////////
复制代码
这段子程式执行脚本文件X:\PROGRAMS\PELINK_CNXP.CMD,有如下一段内容:
  1. if exist %SystemRoot%\system32\autorun.tag goto _findprog
  2. for %%i in (x q w e r t y u i o p s d f g h j k l z c v n m) do (
  3. if exist %%i:\programs.wim set _drive=%%i
  4. )
  5. if not exist %_drive%:\Programs.wim goto _findprog
  6. echo Trying to mount %_drive%:\programs.wim read-write...
  7. start /min /wait imagex.exe /mountrw %_drive%:\programs.wim 1 B:\Programs >nul
  8. if not exist B:\Programs\PROG_WIM.TAG (
  9. if not exist B:\PROG_WIM.TAG (
  10. echo Error. Trying to mount %_drive%:\programs.wim read-only...
  11. start /min /wait imagex.exe /mount %_drive%:\programs.wim 1 B:\Programs >nul
  12. )
  13. )
复制代码
这段内容负责找寻和挂接programs.wim。之后,脚本运行其建立快捷方式的主要段落 _linkprep,使用shortcut.exe建立快捷方式。例如:
  1. if not exist "%UserProfile%\「开始」菜单\程序\文件工具" mkdir "%UserProfile%\「开始」菜单\程序\文件工具"
  2. if exist "%ProgramFiles%\totalcmd\totalcmd.exe" (start /min /wait ShellExecute.exe -h %SystemRoot%\system32\shortcut.exe /f:"%UserProfile%\「开始」菜单\程序\文件工具\Total Commander.lnk" /a:c /t:"%ProgramFiles%\totalcmd\totalcmd.exe" /w:"%ProgramFiles%\totalcmd")

  3. if exist "%ProgramFiles%\totalcmd\totalcmd.exe" (start /min /wait ShellExecute.exe -h %SystemRoot%\system32\shortcut.exe /f:"%UserProfile%\Application Data\Microsoft\Internet Explorer\Quick Launch\Total Commander.lnk" /a:c /t:"%ProgramFiles%\totalcmd\totalcmd.exe" /w:"%ProgramFiles%\totalcmd")
复制代码
由上所见,改编脚本文件X:\PROGRAMS\PELINK_CNXP.CMD,即可建立你自己的快捷方式。

[ 本帖最后由 khauyeung 于 2008-8-27 06:53 编辑 ]
回复

使用道具 举报

35#
 楼主| 发表于 2008-8-28 07:13:32 | 显示全部楼层
原帖由 山猴 于 2008-8-27 18:07 发表
在VM虚拟机启动该PE,出现两个一模一样的分区(B:和Y:),这样不是浪费内存吗?据我看Y:是不必要的。

Y:只是使用SUBST.EXE对B:\Programs进行摹拟出来的虚盘,它本身不会占用内存。
回复

使用道具 举报

36#
 楼主| 发表于 2008-10-9 22:14:22 | 显示全部楼层
原帖由 mashaliu 于 2008-10-9 11:35 发表
继续说我曾经尝试失败的方法:
1、一开始我把 PELINK_CNXP.CMD 放入核心PE里,PROGRAMS.WIM放在外面。一样是可以正常MOUNT的,但是不能RW,怀疑是由于WIM所在的光盘不可读写,所以干脆把PROGRAMS.WIM也一起打包 ...

.WIM文件是否能够以可读写(RW)模式挂接,需视乎.WIM文件的所在媒体:
1. 假如它是存放在NTFS格式的物理硬盘上面,可读写(RW)模式的挂接是肯定可以实现的;
2. 假如它是存放在PE的系统盘(X:)上面,而该系统盘是以NTFS格式的IMG/SDI模式在RAMDISK上引导出来的,属于硬盘性质,可读写(RW)模式的挂接也好是可以成功的;
3. 但是假如它存放在的PE系统盘(X:)是光盘,或者是以ISO光盘模式在RAMDISK上引导出来的,属于光盘性质,可读写(RW)模式的挂接就不会成功,因为光盘是不可写的。
对于少数需要在可读写媒体运行的程式,如FREEWB,应设法满足1或者2项的要求,或者使用WIM以外的其他型式运行。你也可以考虑把PROGRAMS.WIM放一份到NTFS格式的C:盘上面,让PECMD.INI或者PELINK_CNXP.CMD把它自动优先挂接就成了。
回复

使用道具 举报

37#
 楼主| 发表于 2008-10-10 01:26:24 | 显示全部楼层
原帖由 mashaliu 于 2008-10-9 22:45 发表


非常感谢,意思是 光盘模式直接启动PE核心时,符合条件2,而用RAMDISK方式加载这个PE核心,环境就改变成条件3了,是吗?

后面的理解正确,前面的理解须是有条件的:现在很多的光盘模式直接启动不是单纯的光盘启动,而是从光盘启动再引导IMG/IM_/SDI/ISO/IS_的PE镜像。IMG/IM_/SDI的PE镜像符合条件2,可以进行读写挂接。ISO/IS_的PE镜像只符合条件3,只可以进行唯读挂接(WINPE 2.0 例外)。

[ 本帖最后由 khauyeung 于 2008-10-10 01:36 编辑 ]
回复

使用道具 举报

38#
 楼主| 发表于 2008-11-23 22:00:32 | 显示全部楼层
原帖由 lisong 于 2008-11-23 17:00 发表
WinBuilder0.75中已经不能下载vistaPE这个插件了,见图:49995

vistaPE的最新基本插件可以在这里下载:http://vistape.net/files/vistape12rc1-base.7z
回复

使用道具 举报

39#
 楼主| 发表于 2008-11-24 20:27:12 | 显示全部楼层
原帖由 lisong 于 2008-11-24 19:18 发表



不能下载了啊,还有地址吗,或直接传给我如何?

我刚试过该地址,肯定能够下载。没有其他地址了!
回复

使用道具 举报

40#
 楼主| 发表于 2008-12-26 22:37:01 | 显示全部楼层
原帖由 lisong 于 2008-12-26 19:01 发表

老大,麻烦下载一个上传到论坛或网盘,国内的不能下载!

已经上传到论坛FTP2 /khauyeung/VistapeRC1-Base/ 下面。
回复

使用道具 举报

41#
 楼主| 发表于 2010-1-17 14:36:25 | 显示全部楼层
2010-01-17:有一年多没有更新此帖了,一些原来的连结已经失效,现在更新一下,使其教程仍然有效。(没有增加新的功能!)请到顶楼阅读。

[ 本帖最后由 khauyeung 于 2010-1-17 01:38 编辑 ]
回复

使用道具 举报

42#
 楼主| 发表于 2010-1-18 01:55:26 | 显示全部楼层
原帖由 maanu 于 2010-1-17 12:08 发表
i keep getting error when i tried the latest xpebuilder from FTP ,

i have attached the log , plz see

http://u.115.com/file/t043147952

Regards,
Maanu from Pakistan

I was not able to get your log file from your link.  Can you simply attach your log file with your post?
回复

使用道具 举报

43#
 楼主| 发表于 2010-1-18 06:34:10 | 显示全部楼层
原帖由 maanu 于 2010-1-17 12:08 发表
i keep getting error when i tried the latest xpebuilder from FTP ,
i have attached the log , plz see
...
Regards,
Maanu from Pakistan

The log file indicated a failure in loading setupreg.hiv from the %TargetDir%\i386\system32.  The most possible reason was that you did not have such a file in place at all.  It looks like you simply started to run winbuilder-scripts directly without a required Pre-built BartpeCore using pebuilder.  In facts, this thread is actually a tutorial guiding the users to build their own xpe from ground zero in the following steps:

1.  Use PEBuilder to pre-build a BartpeCore with Chinese and Network support. (5 plugins only: barpe.inf, ChinesePlugin.inf, penetcfg.inf, dcomlaunch.inf, sermouse.inf)
2.  Use Winbuilder (01-BartPEPlus.script) to adding FBWF, RAMDRIV, WIMFLTR, BCDEdit, BootSect, ImageX, and others to Pre-built BartpeCore.  (This is the step you failed.)
3.  Use Winbuilder (02-ExplorerShell.script) to add Explorer Shell to the PE compilation (-> xpe), utilities like PELOADER, PESHELL, PELOGON, PECMD will also be added.
4.  Use Winbuilder (03-XpePostProcess.script) to make post-process and simplification to the PE compilation, reducing size of the xpe-core from 180MB to about 65MB.
5.  Use Winbuilder (04-XpeMassStorage.script) to add MassStorage drivers to the XPE compilation.
6.  Use Winbuilder (05-XpeResourceHack.script) to further optimize and 'colorize' resources (with resource hacker and upx).

My target readers are those who can read this thread and with advanced skill level so that they can understand my scripts and are able to make modification by themselves.  I know you do not read Chinese (at least not fluently),  I therefore suggest you to open each of the plugins and scripts (which were writen in English and could be interpreted quite easily) and learn what they are all about, and then you can try to run the above 6 steps one by one until you get them all straighten out.
回复

使用道具 举报

44#
 楼主| 发表于 2010-2-7 10:55:48 | 显示全部楼层
原帖由 jason33883 于 2010-2-6 13:48 发表
下載了所有的範本及軟體照教程做,連文件名,路徑也跟足,但第2階就出錯了,不能copy文件,

winbuilder 出錯,現上傳圖片,請幫助解決.. 在ftp下載的xpewinbuilder 也同樣出錯,,

你的腳本好像已指定輸出文件名稱 ...

从第一幅图片看来,你似乎在运行Winbuilder之前,并没有用PEBuilder预先建立好核心PE。也就是说,你没有完成顶楼的第一部分。另外,你不应该照搬教程的文件名和路徑,而是先把它了解清楚,再根据自己的情况进行设定。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-12 16:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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