无忧启动论坛

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

一步一步教你用WinBuilder做中文PE 2008/6/5 更新至第三讲 (#44)

[复制链接]
跳转到指定楼层
1#
发表于 2008-6-4 11:31:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
8一讲 生成一个含网络支持和WEB浏览器最简单中文PE
1. 下载WinBuilder   http://www.winbuilder.net/download.php?list.3

现在最新的版本是074, 就下它吧
      下载后,得到WINBUILDER074.ZIP, 通常,我们都会直接解压到WINBUILDER074子目录, 这样会遇到WB第一个BUG,
       checktools 脚本会把子目录中的“0” 替换成其他字符串,导致CHECKTOOLS报错,所以,应该把WINBUILDER074子目录改为WINBUILDER.
       解压后, WINBUILDER子目录只有一个文件WINBUILDER.EXE, 绿色软件,不用安装,可直接运行。


2. 运行WinBuilder
双击 "WinBuilder.exe", 出现WinBuilder 界面. WinBuilder只是一个脚本运行器, 所有制作PE的工作由脚本完成,所以必须下载脚本后才能制作PE.

WB第一次运行时,因为没有下载project,所以什么都用不了,只有Web和Download两项
WEB项是一个简单的WEB 浏览器,给你查找帮助用
Download项可以下载相关project,点击它

3. 选择下载项目
如下图, 点击Servers, 选择 "Nativeex.boot-land.net" 然后再左边,你可以选择 COMPLETE",
然后再选择 "NativeEx_barebone", "NativeEx_core", "Tools" 三项, 然后点击Download.
下拉选择框中, 选择后,程序会计算你需要选择多少文件
注: BareBone 和 Core 必须一起选择,因为nativeEX_BAREBONE会调用nativeEX_CORE中的文件


4. 项目下载完成
下载完成后, the WB 会重启,重启后,多出了 SCRIPTS选项卡:

5. 选择XP CD源路径
在Source Directory中,点击文件夹图标,选择中文XP或2003安装盘所在路径.

6. 运行, 点击Script回到原界面, 什么都不要选择, 直接点击右上角蓝色PLAY图标

完成后, WinBuilder程序会生成ISO文件, 并用qEMU模拟器直接启动运行PE

当然, 这只是一个最简单的学习用PE, 其它的就要靠你自己去完成了.
*****************
题外话: 今天2008-6-3号,是一个值得纪念的日子, 刚在WinBuilder论坛上跟Peter大大测试完成WB程序的修改,以增加对中文XP的支持,第一次实现用WinBuilder制作中文PE。
所以晚上发个教程帖子庆祝一下。
*****************

第二讲: 脚本分析 [2008-6-11 完]
1. nativeEx_barebone -> Basic -> !WBManager
    1) Check Tools
    此脚本检查 \projects\tools子目录有无相关工具软件, 如果没有的话, 从网上下载.
    此脚本只需运行一次下载完所有工具软件即可,以后无需再运行.
    脚本单独运行方法: 如下图, 点击CHECKTOOLS, 再按右边绿色PLAY按钮
  Bug: 这个脚本会令你遇到WB的第一个BUG
        WB074中,下载WB074后,如果把winbuilder.exe直接解压到winbuilder074子目录时,此脚本无法成功运行,子目录必须不含“0”,所以请把子目录改为winbuilder74.
         WB075 bata1运行此脚本不报错,但无法用此下载文件,经WB作者确认,此BUG会在WB075 Bata 2中消除。

        


     2)Define Fundamental
     此脚本作一些基本定义:
        1) SHELL类型:   命令行 / 图形
        2) Ramdrive 盘符:   B:  /  R:
        3) "Documents and Settings"位置:     Ram drive / 系统盘(X:)
            如果选择  Ram drive, 必须在Basic -> Shells -> Addons选择一种 Ram drive ( Imdisk或Ramdisk)
            如果选择  系统盘(X:),必须在Finish -> Create Image -> Create Image 选择 Add FBWF(令x盘可写).
        4)  在生成PE前清空\target\子目录
        5)  生成的PE ISO启动时有"Hit any key to boot from CD", 一般不选
    此脚本必选, 要在复选框中打勾

    3)  Verify Project
    此脚本作检查各脚本选项间有无冲突, 但作得不完美, 检查花时比较长, 感觉浪费时间.
    此脚本缺省是选择的, 但建议不选

2.  nativeEx_barebone -> Basic -> Build  
    1) Retrieve Project
    此脚本从CD源盘中取得相关信息放到\Workbench\nativeEx_barebone\UserData\ProjectInfo.ini中,并删除旧ISO文件
    此脚本必选, 要在复选框中打勾




    2) Make directories
    此脚本删除\targets\NativeEx\子目录, 并重新建立\targets\NativeEx\I386等PE相关目录
    注意: 如果无法删除\targets\NativeEx\子目录,程序会报错并停止, 必须关闭打开\targets\NativeEx\子目录内文件的相关程序后重头开始执行全部脚本
    此脚本必选, 要在复选框中打勾


    3) HoJoPE Hives Factory
    此脚本根据源CD生成所有注册表文件及TXTSETUP.SIF文件
    **注: 2008-6-13增加对中文XP支持, 请检查此脚本版本号>=43 (方法: 点击右边大图标以编辑脚本,再点击"Description"选项卡)
    此脚本必选, 要在复选框中打勾


    4) Build Model
    此脚本根据源CD的语言, 生成\documents and settings\子目录, 如果用中文CD,会生成\桌面\, \开始菜单\等
    然后压缩到MODELRAM.EXE, PE启动后,再解压到脚本Define Fundamental所指定的Settings Drive中
    此脚本必选, 要在复选框中打勾


    5) Copy and Expand files
    此脚本从源CD中拷贝或解压文件到PE
    此脚本必选, 要在复选框中打勾


3. nativeEx_barebone -> Basic -> Shells
        1) Explorer
        此脚本把PE的shell设置为Windows的EXPLORER.EXE,并作一些设置。
        此脚本必选,在复选框中打勾


        2)  Addons -> ImDisk
        此脚本增加RAM Drive, 你可以设置Ram Drive大小及文件系统格式
        此脚本可选,如果你在Define Fundamental中指定"Documents and Settings"位置为 Ram drive,则必选ImDisk或RAMdisk之一
        此脚本与RAMDisk脚本冲突,只可选其中之一。

            
        3)  Explorer Tweaks -> Misc Settings
        此脚本设置PE loader作为shell的引导器,还有numlock设置
        此脚本必选,在复选框中打勾
        注:PELoader在PC模拟器(qEmu, VirtualBox)中表现似乎不太稳定,有时会假死,对鼠标键盘无反应。
               以后会提到如何用用脚本实现用PELOGON.EXE及PECMD.EXE作PE 引导器


4.  nativeEx_barebone -> Basic -> Tweaks
        1) Display Properties
        此脚本设置显示属性
        此脚本可选

        2) driverSiging
        此脚本屏蔽驱动程序数字验证
        此脚本可选

5. nativeEx_barebone -> Apps -> Internet ->
        1) Off By One Web
        此脚本安装一个简单的网页浏览器,对中文支持不太好,只是用来测试网络连接用。
        此脚本可选

6. nativeEx_barebone -> Apps -> Network
        1) PENetwork
        此脚本安装网络组件,及PENetwork.exe作为网络设置工具,如果想要网络支持,必须选择
        此脚本必选
        此脚本设置有点复杂,建议先用缺省设置,熟悉后再作调整


7. nativeEx_barebone -> Apps -> Productivity
        1) NotePad
        此脚本安装记事本程序
        此脚本必选

8. nativeEx_barebone -> Apps -> System
        1) Registry Editor
        此脚本安装注册表编辑器
        此脚本必选

        2) Task Manager
        此脚本安装任务管理器
        此脚本必选

9. nativeEx_barebone -> Drivers ->
        1)  qEmu 0.9.0 Network Driver
        此脚本安装qEmu的网络驱动,如果用qEmu,则必选
        此脚本可选

        2)  VirtualBox / VMWare Network Driver
        此脚本安装VirtualBox / VMWare的网络驱动,如果用VirtualBox / VMWare,则必选
        此脚本可选

        3)  Virtual PC Intel Network Driver
        此脚本安装Virtual PC的网络驱动,如果用Virtual PC,则必选
        此脚本可选

10. nativeEx_barebone -> Finish -> 1 Optimizations
        1) autoCompress
        此脚本CAB压缩一些在\SYSTEM32\DRIVERS\下的SYS文件成SY_.
        注,此版本2008/6/6升级到v7,旧版本v6会压缩USB驱动程序导致USB热插拨失效
        此脚本可选





        2) autoUPX
        此脚本用UPX压缩EXE及DLL文件,以减小PE占用空间,可以减18M左右,效果十分显著
        此脚本可选

        3) Chinese PRC Support
        此脚本提供中文支持,添加中文字体,中文格式,中国TIMEZONE
        此脚本必选


        4) regCompact
        此脚本对注册表减肥,有时会出错,导致失败,感觉有BUG,最好不选
        此脚本可选

11. nativeEx_barebone -> Finish ->2 Create Image
        1) Create ISO
        此脚本创建PE的光盘映像ISO文件,还可添加FBWF支持,不过要自己指定FBWF文件,版权意识真强
        此脚本必选

        
12. nativeEx_barebone -> Finish -> Emulation
        1) Run ISO in qEmu
        此脚本用qEmu做PC模拟器,运行PE ISO文件。
        qEmu是一个简单的PC模拟器,WB自带,功能不强,慢
        此脚本可选

        2) Run ISO in VirtualBox
        此脚本用VirtualBox做PC模拟器,运行PE ISO文件。
        VirtualBox是一个开源的免费PC模拟器,需要下载安装。VirtualBox速度快,建议用它
        下载安装后,VirtualBox不用作任何设置,此脚本会自动调用VirtualBox来启动PE
        如果你下载VirtualBox最新1.6版本,需要脚本v14才可运行。

        此脚本可选

        3) Run ISO in VMware
        此脚本用VMware做PC模拟器,运行PE ISO文件。
        同样,VMware也是需要下载安装。
        此脚本可选

好了,所以脚本简单介绍完毕,让我们回顾一下,典型的脚本选择
NativeEx_Barebone
    -Basic
        -!WBManager
                CheckTools    (可以单独运行一次,以后都不选)
                Define Fundamental
        -Build
                Retrieve Project Info
                Make Directories
                HoJoPE Hives Factory
                Build Model
                Copy and Expand files
        -Shells
                Explorer
                -Addons
                        RAMDisk
                 -Explorer Tweaks
                        Misc Settings      
         -Tweaks
                Display Properties
                driverSinging
    -Apps
        -Network
                PeNetwork
        -Productivity
                Notepad
         -System
                Registry Editor
                Task Manager
      -Drivers
            qEmu 0.9.0 Network Driver
            Universal Video Driver
            VirturalBox / VMware Network
            Virtual PC Intel Network Driver
        -Finish
            -1 Optimization
                    autoCompress
                    autoUPX
                    Chinese PRC Support
             -2 Create Image
                    Create ISO
             -3 Emulation
                    Run ISO in VirtualBox    (也可用QEMU)  

    设置好后,点击右上角蓝色PLAY按钮,耐心等待(我的PC CPU E6300, RAM 2G, 用时约5分钟)然后你就能在PC模拟器中看到PE正在运行了。
    细心的朋友应该可以发现,这只是一个最简单的全内置型PE, 没SATA, 没USB热插拔 。。。, 不支持RAM方式启动,没有PECMD,跟无忧上流行的PE相比,简直一无是处。
    所以,如果你想找一个好用的PE,你可以离开了,如果你是一个PE新手,那么我建议你用本文介绍的方法来学习制作PE。

  
下一讲,将会介绍WB的脚本,如何找合适的脚本,如何调试脚本,如何修改脚本。
时间有限,不定期更新,请耐心等待

×××第三讲在 44楼

[ 本帖最后由 tintinbt 于 2008-8-6 11:04 编辑 ]
2#
发表于 2008-6-4 12:25:12 | 只看该作者
不错啊,学习了。。。。

点评

www.xunshuwu.com/0/89/index.html 官道无疆  发表于 2014-11-27 16:07
混沌剑神 www.aoswx.com/book/991.html 永生之门www.gmwxw.com/book/4185.html  发表于 2014-9-26 15:57
回复

使用道具 举报

3#
发表于 2008-6-4 12:28:24 | 只看该作者
期待tintinbt的下一讲!
回复

使用道具 举报

4#
发表于 2008-6-4 14:51:31 | 只看该作者
真是好文章,谢谢分享,期待下一讲!
回复

使用道具 举报

5#
发表于 2008-6-4 15:39:07 | 只看该作者
支持一下,希望完全品早日了出来
回复

使用道具 举报

6#
发表于 2008-6-4 16:42:00 | 只看该作者
值得记的日子。从此有可直接中文pe
回复

使用道具 举报

7#
发表于 2008-6-4 17:19:58 | 只看该作者
先支持一下。不知道这样作的PE体积多大?实用兼容性如何呢?
回复

使用道具 举报

8#
发表于 2008-6-5 13:08:30 | 只看该作者
有7个错误,附上信息文件,母盘是XP SP3 VOL 简体中文

log.rar

118.17 KB, 下载次数: 502, 下载积分: 无忧币 -2

回复

使用道具 举报

9#
 楼主| 发表于 2008-6-5 21:05:04 | 只看该作者
原帖由 z9961 于 2008-6-5 01:08 PM 发表
有7个错误,附上信息文件,母盘是XP SP3 VOL 简体中文


前2个错误是已知BUG, 后面的脚本会修正,无需理会。
后5个属于basic -> build -> infsupport script, 此脚本不必要,不要选它。
你LOG中显示有一个关键脚本FINISH -> 1 Optimization -> Chines PRC Support未运行,必须选择它。
回复

使用道具 举报

10#
发表于 2008-6-5 21:32:54 | 只看该作者
还在第一页,强贴,等楼主再更新.我等菜菜也可弄出自己的核心的PE了.
回复

使用道具 举报

11#
 楼主| 发表于 2008-6-5 22:54:31 | 只看该作者
原帖由 hhhhhh 于 2008-6-4 05:19 PM 发表
先支持一下。不知道这样作的PE体积多大?实用兼容性如何呢?


这只是一个最基本的PE, 也未作优化,大概80M左右吧。
许多功能像,驱动都没有,以后会慢慢讲解如何优化,如何用脚本增加PE功能
回复

使用道具 举报

12#
发表于 2008-6-5 23:16:13 | 只看该作者
学习中,期待更新.
期间也可穿插一些PECMD的知识,谢谢
回复

使用道具 举报

13#
发表于 2008-6-7 09:46:43 | 只看该作者
感谢楼主,希望楼主能早日更新,特别是能多讲解一下WinBuilder如何编写脚本方面的知识。
回复

使用道具 举报

14#
发表于 2008-6-7 10:06:03 | 只看该作者
谢谢楼主详细介绍!!!!!!!!!!!
回复

使用道具 举报

15#
发表于 2008-6-7 16:24:28 | 只看该作者
LZ能不能快点发布第二讲啊?
回复

使用道具 举报

16#
发表于 2008-6-10 01:18:53 | 只看该作者
希望能更新快些,打铁要趁热嘛 :P
回复

使用道具 举报

17#
 楼主| 发表于 2008-6-12 02:43:49 | 只看该作者
第二讲更新完成 2008-6-11
回复

使用道具 举报

18#
发表于 2008-6-12 05:31:04 | 只看该作者
非常感謝,有了這樣的教程,以後就會有愈來愈多的人知道如何從頭做PE,再加上優化的技術,整個水平會提高。
回复

使用道具 举报

19#
发表于 2008-6-12 10:49:52 | 只看该作者
还在学习中~!我有个老机,应该只能用pe了
回复

使用道具 举报

20#
发表于 2008-6-12 10:57:49 | 只看该作者
期待着下一讲快点到来
回复

使用道具 举报

21#
发表于 2008-6-12 17:26:18 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

22#
发表于 2008-6-12 17:42:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

23#
发表于 2008-6-12 22:09:56 | 只看该作者
等待楼主全部讲解并修正其中的问题
回复

使用道具 举报

24#
发表于 2008-6-13 00:14:39 | 只看该作者
大力的顶上去!
楼主的教程和khauyeung 真是珠联璧合啊。
回复

使用道具 举报

25#
 楼主| 发表于 2008-6-13 00:40:54 | 只看该作者
原帖由 esxcfr 于 2008-6-12 05:26 PM 发表
按楼主的说明,用了RAMDisk、FBWF,滚动条过去后蓝屏,0x0000007B

另:不用FBWF也蓝屏,log在附件42059


0x0000007B是很著名的无法加载驱动盘驱动程序故障,直接用CD启动应该没问题。
如果用RAM方式启动,需要加RAM DISK驱动,你提到的RAMDisk其实是RAM DRIVE, 不是RAM DISK。
RAM DRIVE和RAM DISK不同,RAM DRIVE让你的PE有一个可写的内存盘,一般用B:或R:。而RAM DISK则是把PE整个放到内存里运行,一般U盘运行PE,PXE启动PE,都是这种方式。
在nativeEx基本设置里,并不支持RAM启动方式,导致0x0000007B。

我做了个RAM BOOT SUPPORT的脚本,下载后放到\PROJECTS\nativeEx_barebone\Apps\System\下即可
RamBootSupport.zip (13.36 KB, 下载次数: 268)

[ 本帖最后由 tintinbt 于 2008-6-13 12:55 AM 编辑 ]
回复

使用道具 举报

26#
 楼主| 发表于 2008-6-13 00:44:25 | 只看该作者
原帖由 yinbin 于 2008-6-13 12:14 AM 发表
大力的顶上去!
楼主的教程和khauyeung 真是珠联璧合啊。


我跟khauyeung约好一起写点PE入门的教程的,不过他写得比较快,我还在磨磨蹭蹭。
没办法,忙啊
回复

使用道具 举报

27#
发表于 2008-6-14 11:45:10 | 只看该作者
你的这个写的不错哦,容易明白
回复

使用道具 举报

28#
发表于 2008-6-14 13:12:13 | 只看该作者
好文章就得顶,期待下文
回复

使用道具 举报

29#
发表于 2008-6-14 17:20:28 | 只看该作者
真是好东西啊。学习了!
感谢楼主。
回复

使用道具 举报

30#
发表于 2008-6-14 22:58:45 | 只看该作者
不错!支持一下...很好的帖子!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 23:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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