无忧启动论坛

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

制作WinPE的汇总贴(此贴不再更新)

  [复制链接]
31#
 楼主| 发表于 2007-9-9 12:41:08 | 只看该作者

用EasyBoot轻松做启动光盘(不完全篇)

原版系统安装盘的缺憾 —— 不管是Windows 98还是Windows NT / 2000 / XP,仅能实现单一系统的初始安装,缺少调试维护、系统恢复、DOS杀毒等工具。虽然市面上出现了N合1光盘,但一般体积庞大,且无法满足自己的需要。
  用EasyBoot刻盘正好可以解决这个问题。EasyBoot是一款集成化的中文启动光盘制作工具,它可以制作光盘启动菜单、自动生成启动文件,并生成可启动ISO文件,利用其内置的刻录功能,马上就能制作出一张完全属于你自己的启动光盘
一、功能篇
  先看一下EasyBoot的作品 —— 纯DOS下的光盘启动菜单。


怎么样,光彩照人吧?其实,EasyBoot基本的功能都体现在这儿了。
  ·全中文彩色界面
  EasyBoot能轻松生成可在纯DOS下显示的彩色中文菜单,让操作者一目了然。
  ·多引导映像支持
  每个菜单项都可挂接一个操作系统的光盘引导映像来模拟原版光盘的启动过程,所以当您像我一样把XP和98同时放在一张光盘上当然就没有问题了。
  那什么又是引导映像呢?我们知道在硬盘上有专门存放启动数据的扇区,光盘也一样,每张自启动光盘也都有这样一块启动区域,内置特殊启动指令,如果想模拟原版系统盘的启动,只须将原版系统盘的启动区镜像成文件,挂接在某个菜单下,当用户选择这个菜单时,EasyBoot就会自动调用该映像文件模拟启动,而且完全不用担心DOS下内存占用问题。
·自定义背景和启动画面
  EasyBoot自定义的范围非常广,无论是文字、背景还是装饰条都能修改,要是您愿意的话,还可以把公司的徽标做成启动画面出现在启动菜单之前。
  ·菜单倒计时定时启动
  常装系统的朋友知道,在整个系统安装过程中,一般会重启好几次,原版系统盘都有一项几秒钟不操作就自动从硬盘启动的功能,以免每次重启后须人为修改BIOS启动顺序的麻烦。而在EasyBoot中我们也可以通过设定默认菜单和倒计时启动来实现一样的效果。
  ·控制灵活,支持鼠标
/ 键盘 /
快捷键
  在启动菜单中,用户能使用鼠标、光标键、快捷键中的任意一种方法来执行菜单命令。
  ·内置硬盘启动、重启电脑的命令
  EasyBoot自身包含两个从硬盘启动和重新启动电脑的命令,便于我们实现特殊功能。
  ·光盘密码保护
  设置了该功能后,每次DOS启动光盘时都须由用户提供口令才能使用。(只有主菜单才支持密码保护)
  ·支持主菜单和子菜单相互调用
  菜单在EasyBoot中是以.ezb格式的文件存放的,在制作菜单的界面中能够选择保存为主菜单还是子菜单,菜单之间可以使用run
xx.ezb命令来互相调用。
  ·直接生成ISO文件,直接刻盘
  既然是一个启动光盘编辑软件,EasyBoot自然也包含刻录功能。它能方便地生成标准的ISO文件,直接刻盘。
  注:ISO文件是一种能将光盘以镜像方式备份下来的文件类型,可直接刻盘,如果原光盘支持DOS启动,那么刻成的光盘也将能支持DOS启动。
  ·实时预览式编辑
  编辑时可以实时预览到最终效果,真正的所见即所得,非常容易上手。
二、原理篇
  我们再来讲讲EasyBoot的工作原理。
  软件安装完后将生成如下目录结构。


一个普通的系统启动光盘采用如下的顺序启动:
CD-ROM启动 → 执行光盘启动区指令 → 根据指令寻道至具体扇区 →
执行相关程序。而使用了EasyBoot后则略有改动,变为:CD-ROM启动 → 执行光盘启动区指令(Ezboot中的loader.bin) →
在当前目录调入所需程序和指定的菜单文件 → 显示菜单 → 根据用户对菜单的选择在当前目录查找并执行挂接的引导映像 → 使用映像模拟光盘启动 →
执行相关程序。
  相信看了上面的讲述,大家对EasyBoot的工作原理心里大体有个数了。简单说,EasyBoot就是提供了一个中文的菜单界面,然后通过用户选择不同的菜单而执行不同的引导映像来达到安装不同操作系统的目的。
三、实战篇
  理论说了一大堆了,恐怕早有朋友听烦了,还是一起来看看图1的光盘是如何做出来的吧。
  1、主界面

2、选择一张图片做背景
  先找到一张漂亮的图片,然后放置到EasyBoot \ Disk1 \
Ezboot目录中,然后在上面“背景图像”处输入相应的文件名就可以了,当然,如果您还想给光盘添一个介绍光盘内容或公司业务的引导画面时同样按上述操作,然后选中“显示Logo”输入文件名即可。
记住,EasyBoot仅支持640X480 256色的BMP图片。
  3、建立选择菜单
  点击“菜单条”标签,出现如图4的对话框。
图3
  2、选择一张图片做背景
  先找到一张漂亮的图片,然后放置到EasyBoot \ Disk1 \
Ezboot目录中,然后在上面“背景图像”处输入相应的文件名就可以了,当然,如果您还想给光盘添一个介绍光盘内容或公司业务的引导画面时同样按上述操作,然后选中“显示Logo”输入文件名即可。
记住,EasyBoot仅支持640X480 256色的BMP图片。
  3、建立选择菜单
  点击“菜单条”标签,出现如图4的对话框。

图4
  参照一下开头的图1,应该很简单吧,只要把“菜单文本”、“执行命令”、“快捷键”、颜色选择几项按自己的需要修改好就可以了,如果想把某条菜单设置为缺省,只需先选中该菜单,再点击“设置为缺省”按钮就行了。
  EasyBoot支持如下几种菜单命令:
  (1)
执行映像 run xx.bin / xx.img (用于调用引导映像文件模拟启动)
  (2) 执行菜单 run xx.ezb (用于主 /
子菜单间的互相调用)
  (3) 特殊功能 boot 80 (从硬盘启动)
  Reboot (重新启动计算机)
  (4) 多命令执行
命令之间以“;”分隔
  大家也许会问,那上哪儿去找引导映像呢?别急,EasyBoot中其实已经自带了98 / NT / 2000 /
XP的映像文件,其中,Win2K.bin适用于NT /2000 /
XP三种系统,如果您用DOS做好了一张启动软盘,那也可以用WinImage将整张软盘做成img /
ima镜像文件,EasyBoot同样支持。
  4、标题与布局修改
  其它修改主要指标题栏、提示栏与装饰条的修改。这方面较为简单,大家可以按照自己的需要自行到“文本显示”和“屏幕布局”标签中进行修改。
  5、其它修改
  再次回到“文件”标签下,可以指定光盘默认菜单将在多长时间后自动执行,在“等待时间”中填入需要的时间。如果希望光盘启动时进行密码验证,就在“P”前面的空白栏中输入密码,然后单击一下“P”按钮即可。
  6、准备安装文件
  将Win98和XP的I386目录拷贝到Disk1目录下即可。(因为刻成光盘后Disk1目录相当于光盘的根目录)
  7、生成ISO镜像并刻盘
  点击“制作ISO”将已做好的光盘模板做成ISO文件,然后可以点击“刻录光碟”直接将光盘刻录出来。
  从上面可以看出,
EasyBoot的功能非常强大,理论上讲,只要有引导映像,多么复杂的光盘(例如市场上的N合1光盘)也能轻松地制作出来,但是由于N合一光盘的安装文件目录名重复,可以使用二进制编辑器将引导文件修改掉,有兴趣的朋友可以到网上查找一下这方面的资料,在此不再细说了。笔者所在的电脑公司最近也开始赠送给客户用EasyBoot制作的系统恢复光盘,效果很不错。您也来试试用EasyBoot做自己的启动光盘吧!
用easyboot 制作N合一光盘
easyboot(启动易)是用来专门制作多重启动菜单的优秀的国产软件,并且支持文件连接技术,这是一种比较新的技术(到现在Windows的文件系统也不支持这种技术),光盘上的ISO文件系统是支持这种技术的。这种技术可以将文件内容完全相同的几个文件存储到同一个位置,但从目录上看却是不同的文件。这就是一张光盘上为什么可以集成Windows
2000的若干个版本的根本原因,对于不同版本的Windows
2000,其实其中大部分文件是相同的,只有少数文件不同,这样相同的文件放到相同的存储位置,不同的文件分别存储,加起来一张光盘也可以容下,但如果你复制到硬盘上这些文件就会被分开到不同的目录中,由于Windows的文件系统不支持这种技术,所以就会造成光盘上的内容放到硬盘上占用1个多G的情况。有人把这种技术发挥到了极致,做出了16合一的XP.用easyboot制作各种N合一光盘的文章,大家可以按照教程制作自己需要的各种N合一光盘了。要注意的方面如下:
  1、制作N合一光盘的过程是非常复杂的,一步出错,光盘就会报废,如果仅仅是好奇的话,可以试一下制作98、XP二合一光盘,很容易成功的,不然的话,最好用CR-RW光盘试刻或在正式刻录前用虚拟机(VMware(或Virtual
PC)测试ISO文件,证实制作的ISO文件无问题后才正式刻录,以避免不必要的损失。
  2、几合一的WIN2000和WINXP都需要几个叫模拟软盘组的文件,WIN2000的在原光盘boootdisk文件夹一,XP的安装软盘组可以从微软网站下载:
简体中文专业版:winxp_cn_pro_bf.exe
下载地址:
http://www.microsoft.com/downloads/release.asp?releaseid=33494
简体中文家庭版:winxp_cn_hom_bf.exe
下载地址:
http://www.microsoft.com/downloads/release.asp?releaseid=33493
附例:
启动光盘可分为三种类型:第一种是单系统启动光盘。即该光盘支持一种系统的启动,如Windows
98或Windows XP启动等。由于只有单一系统的启动,因此制作起来非常容易;第二种是Windows XP 和Windows
98的2合1启动盘。由于这两种系统的启动原理截然不同,制作起来也比较容易;第三种是同一操作系统的多种引导。比如Windows XP
Pro版和Windows XP
Home版的2合1启动光盘,由于它们的启动原理一样,在制作时需要特别的措施和技巧。
本文将针对这三种情况,为大家介绍这些启动光盘的制作方法。在进行下面的操作之前,我们需要一款强大的工具——EasyBoot。EasyBoot是一款集成化的中文启动光盘制作工具,它可以制作全中文光盘启动菜单、自动生成启动文件、制作可启动的ISO文件。软件已内置了用于Windows
98/2000/XP的启动文件,我们只需利用刻录软件即可制作完全属于自己的启动光盘。
一、制作Windows
XP启动光盘
1.准备文件
(1)将Windows XP安装光盘根目录下的 i386
目录拷贝到C:\EasyBoot\disk1下面;
(2)将Windows XP安装光盘根目录下的 win51
文件拷贝到C:\EasyBoot\disk1下面。如果是Windows XP Home,将光盘根目录下的
win51ic文件拷贝到C:\EasyBoot\disk1下面;如果是Windows XP Pro,将光盘根目录下的 win51ip
文件拷贝到C:\EasyBoot\disk1下面;
(3)将光盘根目录下的Autorun.inf、Readme.htm、Setup.exe
文件拷贝到C:\EasyBoot\disk1下面;
(4)如果想将Windows XP
SP1也刻进光盘,请建立目录C:\EasyBoot\disk1\SP,将所需要的其他文件拷贝到此目录下。
请检查以下目录中是否有下列文件:
C:\EasyBoot\disk1\ezboot\w2ksect.bin
C:\EasyBoot\disk1\i386\bootfix.bin
C:\EasyBoot\disk1\i386\setupldr.bin
C:\EasyBoot\disk1\win51
C:\EasyBoot\disk1\win51ic(或
C:\EasyBoot\disk_xp\win51ip)
2.制作中文启动菜单
运行EasyBoot会出现两个窗口,左侧的是控制窗口,如图1所示。右侧的是预览窗口,我们可以实时看到所设置的系统安装光盘启动界面。默认情况下,软件会自动生成菜单文件cdmenu.ezb的样例,我们只需在此基础上进行修改即可。
单击“屏幕布局”选项卡,可以自己定义启动菜单的颜色搭配;单击“文本显示”选项卡,可以自己定义启动菜单的文字属性,包括左上角、右下角坐标,文本内容、对齐方式等参数。我们还可以在这里设置一些光盘制作信息,如在“文本内容”后面的输入框中输入制作人的姓名光盘制作
时间等。
在“菜单条”选项卡中用鼠标单击该界面右下角窗口中的对应条目,即可在右侧的预览界面上看到对应的选项被高亮显示。同时,该选项对应的命令参数会在“执行命令”输入框中显示。菜单条所对应的命令可分为两类:第一类是run
命令,用来运行Image文件,启动DOS或Windows 98/NT/2000/XP。如“run dos98.img”命令用于启动Windows
98。由于我们制作的是Windows XP Pro启动盘,所以应该在“菜单文本”栏输入“安装 Windows XP Pro”,并在“执行命令”栏输入“run
w2ksect.bin”。第二类是boot 命令,如“boot 80”表示从硬盘启动,“boot
0”表示从软盘启动,“reboot”表示重新启动系统,“cd\”表示切换到根目录下。需要注意的是,一个菜单条可以执行多条命令,我们只需用“;”隔开即可。如“cd
boot;run
w2ksect.bin”。
其他的参数均采用软件的默认值即可。设置完毕后,回到“文件”选项卡,按“保存”按钮,软件即会自动生成所需的启动文件和菜单文件。
3.制作ISO文件
将相应的启动文件如dos98.img、w2ksect.bin拷贝到C:\EasyBoot\disk1\ezboot目录下,减少根目录下文件数量。然后切换到“文件”选项卡中按下“制作ISO”按钮,软件会打开如图2所示的对话框,选择光盘文件目录为:C:\EasyBoot\disk1,设定引导文件为C:\EasyBoot\disk1\ezboot\loader.bin,不可修改为其它文件,否则不会出现启动菜单。在“选项”栏选中“优化光盘文件”项,如果需要支持小写文件名,还要选择“使用Joliet”,“CD卷标”可以自行设置,设置输出的ISO文件名为:C:\EasyBoot\iso\Winxp.iso,按“制作”按钮即可生成一个Windows
XP启动安装光盘的ISO文件了。
4.刻录光盘
用DAEMON Tools等虚拟光驱工具加载 Winxp.iso
文件,确认文件无损。接下来我们就可以用自己熟悉的烧录软件软件(例如Nero)将其烧录到光盘上。这样,一张个性化的可启动的Windows XP
安装光盘就制作完成了。





[ 本帖最后由 lisong 于 2007-9-17 10:04 PM 编辑 ]
回复

使用道具 举报

32#
 楼主| 发表于 2007-9-9 21:50:42 | 只看该作者

PE中的控制台注册表工具(REGDOC.CMD)详解

Windows 控制台注册表工具 - 版权所有 (C) Microsoft Corp. 1981-2001.  保留所有权
<\\会被论坛改掉所以先替换为\\>
===============================================================================
1、REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]
  KeyName  [\\Machine\]FullKey
           远程机器的机器名 - 忽略默认到当前机器。
                    远程机器上只有 HKLM 和 HKU。
           FullKey  ROOTKEY\SubKey
           ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
           SubKey   所选 ROOTKEY 下注册表项的完整名
  /v       所选项之下要添加的值名
  /ve      为注册表项添加空白值名<无名称>
  /t       RegKey 数据类型
           [ REG_SZ    | REG_MULTI_SZ  | REG_DWORD_BIG_ENDIAN    |
             REG_DWORD | REG_BINARY    | REG_DWORD_LITTLE_ENDIAN |
             REG_NONE  | REG_EXPAND_SZ ]
           如果忽略,则采用 REG_SZ
  /s       指定一个在 REG_MULTI_SZ 数据字符串中
           用作分隔符的字符
           如果忽略,则将 "\0" 用作分隔符
  /d       要分配给添加的注册表 ValueName 的数据
  /f       不用提示就强行改写现有注册表项
例如:
  REG ADD \\ABC\HKLM\Software\MyCo]\\ABC\HKLM\Software\MyCo
    添加远程机器 ABC 上的一个注册表项 HKLM\Software\MyCo
  REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
    添加一个值(名称: Data,类型: REG_BINARY,数据: fe340ead)
  REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail
    添加一个值(名称: MRU,类型: REG_MUTLI_SZ,数据: fax\0mail
==============================================================================
2、REG DELETE KeyName [/v ValueName | /ve | /va] [/f]
  KeyName    [\\Machine\]FullKey
    Machine  远程机器名 - 忽略当前机器的默认值
             远程机器上只有 HKLM 和 HKU
    FullKey  ROOTKEY\SubKey
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   所选 ROOTKEY 下的注册表项的全名
  ValueName  所选项下的要删除的值的名称
             省略时,该项下的所有子项和值都会被删除
  /ve        删除空白值名称<no name>的值
  /va        删除该项下的所有值
  /f         不用提示就强行删除
例如:
  REG DELETE HKLM\Software\MyCo\MyApp\Timeout
    删除注册表项 Timeout及其所有子项和值
  REG DELETE \\ZODIAC\HKLM\Software\MyCo]\\ZODIAC\HKLM\Software\MyCo /v MTU
    删除ZODIAC上MyCo下的注册表项MTU
==============================================================================
3、REG COPY KeyName1 KeyName2 [/f]
  KeyName    [\\Machine\]FullKey
    Machine  远程机器名 - 忽略当前机器的默认值
             远程机器上只有 HKLM 和 HKU
    FullKey  ROOTKEY\SubKey
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   所选 ROOTKEY 下的注册表项的全名
  /s         复制所有子项和值
  /f         不用提示就强行复制
例如:
  REG COPY HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp /s
    将注册表项 MyApp 下的所有子项和值复制到注册表项 SaveMyApp
  REG COPY \\ZODIAC\HKLM\Software\MyCo]\\ZODIAC\HKLM\Software\MyCo HKLM\Software\MyCo1
    将ZODIAC 上注册表项 MyCo 下的所有子项和值复制到当前机器上的注册表项 MyCo1
==============================================================================
4、REG COMPARE KeyName1 KeyName2 [/v ValueName | /ve] [Output]
  KeyName    [\\Machine\]FullKey
    Machine  远程机器名 - 省略当前机器的默认值
             远程机器上只有 HKLM 和 HKU
    FullKey  ROOTKEY\SubKey
             如果没有指定 FullKey2,FullKey2 则跟 FullKey1 相同
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   所选 ROOTKEY 下的注册表项的全名
  ValueName  所选注册表项下的要比较的值的名称
             省略时,该项下的所有值都会得到比较
  /ve        比较空白值<no name>名称的值
  /s         比较所有子项和值
  Output     [/oa | /od | /os | /on]
             省略时,只显示不同的结果
    /oa      显示所有不同和匹配结果
    /od      只显示不同的结果
    /os      只显示匹配结果
    /on      不显示结果
返回代码:
  0 - 成功,比较的结果相同
  1 - 失败
  2 - 成功,比较的结果不同
例如:
  REG COMPARE HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp
    将注册表项 MyApp 下的所有值跟 SaveMyApp 比较
  REG COMPARE HKLM\Software\MyCo HKLM\MyCo HKLM\Software\MyCo1 /v Version
    比较注册表项 MyCo和MyCo1下的值Version
  REG COMPARE \\ZODIAC\HKLM\Software\MyCo]\\ZODIAC\HKLM\Software\MyCo \\. /s
    比较ZODIAC和本机上的HKLM\Software\MyCo下的所有子项和值
==============================================================================
5、REG IMPORT FileName
  FileName  要导入的磁盘文件名(只用于本地机器)
例如:
  REG IMPORT AppBkUp.reg
    从文件 AppBkUp.reg导入注册表项
==============================================================================
6、REG EXPORT KeyName FileName
  Keyname    ROOTKEY\SubKey (local machine only)
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   所选 ROOTKEY 下的注册表项的全名
  FileName   要导出的磁盘文件名
例如:
  REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg
    将注册表项 MyApp导出到文件AppBkup.reg
==============================================================================
7、REG SAVE KeyName FileName
  KeyName    ROOTKEY\SubKey
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   所选 ROOTKEY 下的注册表项的全名
  FileName   要保存的磁盘文件名。如果没有指定路径,
             文件会在调用进程的当前文件夹中得到创建
例如:
  REG SAVE HKLM\Software\MyCo\MyApp AppBkUp.hiv
    将配置单元MyApp保存到当前文件夹中的文件AppBkUp.hiv
==============================================================================
8、REG RESTORE KeyName FileName
  KeyName    ROOTKEY\SubKey (只是本地机器)
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   要将配置单元文件还原到的注册表项全名。
             改写现有项的值和子项
  FileName   要还原的配置单元文件名
             您必须使用 REG SAVE 来创建这个文件
例如:
  REG RESTORE HKLM\Software\Microsoft\ResKit NTRKBkUp.hiv
    还原文件NTRKBkUp.hiv,改写注册表项ResKit
==============================================================================
9、REG QUERY KeyName [/v ValueName | /ve]
  KeyName    [\Machine\]FullKey
    Machine  远程机器名 - 忽略当前机器的默认值
             远程机器上只有 HKLM 和 HKU
    FullKey  格式为 ROOTKEY\SubKey
         ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
         SubKey   所选 ROOTKEY 下的注册表项的全名
  /v  查询特定注册表项   
         ValueName  所选项下的要查询的值的名称
             省略时,该项下的所有值都会得到查询
  /ve        查询默认值或空白值名称<no name>
  /s         查询所有子项和值
例如:
  REG QUERY HKLM\Software\Microsoft\ResKit /v Version
    显示注册表值Version的值
  REG QUERY HKLM\Software\Microsoft\ResKit\rt\Setup /s
    显示注册项Setup下的所有子项和值
==============================================================================
10、REG LOAD KeyName FileName
  KeyName    ROOTKEY\SubKey (只是本地机器的)
    ROOTKEY  [ HKLM | HKU ]
    SubKey   要将配置单元文件加载进的注册表项名称。创建一个新的注册表项
  FileName   要加载的配置单元文件名
             您必须使用 REG SAVE 来创建这个文件
例如:
  REG LOAD HKLM\TempHive TempHive.hiv
    将文件TempHive.hiv加载到注册表项HKLM\TempHive
==============================================================================
11、REG UNLOAD KeyName
  KeyName    ROOTKEY\SubKey (只是本地机器的)
    ROOTKEY  [ HKLM | HKU ]
    SubKey   要卸载的配置单元的注册表项名称
例如:
  REG UNLOAD HKLM\TempHive TempHive.hiv
    卸载HKLM中配置单元TempHive
==============================================================================


[ 本帖最后由 lisong 于 2007-9-15 08:45 PM 编辑 ]

点评

www.zxmh.net/html/book1124/ 全职高手  发表于 2014-11-16 16:40
回复

使用道具 举报

33#
 楼主| 发表于 2007-9-9 21:54:05 | 只看该作者

WinPE的制作过程

先下载pebuilder3.10,解压到硬盘,再下载xpe1.06插件,解压到pebuilder文件夹的plugin文件中,在“来源程式”里选择XP安装盘的位置,选择“制作ISO映像档”单击“产生”按钮,过一会儿就可以得到一个bartpe文件夹和一个pebuilder.iso文件了。
用虚拟光驱加载这个文件,打开“programs\peinst”,运行“peinst.cmd”,这是一个可以将pe安装到硬盘的批处理文件。选择1输入虚拟光驱的位置,选择2输入“c:”(好像只有安装到C:才能启动),输入5再输入1开始把pe文件复制到c:盘,复制完后输入5再输入2在XP的启动菜单里添加一个启动项。



重启电脑进入pe系统,开始安装你需要的软件,调整各种设置什么的,要注意选择安装路径要选择“x:\programs”。装得觉得满意了就可以保存了。
保存方法:点“开始-运行”输入“regedit”打开注册表编辑器,展开“HKEY_LOCAL_MACHINE”,右键点击“SOFTWARE”,选择“导出”,把它导出为reg文件,我把它命名为software.reg,用同样的方法导出“HKEY_USERS\.DEFAULT”保存为default.reg,然后打开B:盘,将“Documents and Settings”用winrar压缩,选择“创建自释放格式档案文件”,并在“高级-sfx选项”里将释放路径设为“b:”,缄默模式选择“全部隐藏”,覆盖方式选择“跳过现有文件”,最后点“确定”生成一个自解压文件(我把它命名为shortcut.exe),把它们都保存在硬盘上(不能保存在B:盘),保存工作完成。
重启电脑,进入正常系统,打开注册表编辑器,选择“HKEY_LOCAL_MACHINE”加载配置单元“c:\minint\system32\config\software”,设一个配置单元名字(如“soft”),用写字板打开software.reg,将[HKEY_LOCAL_MACHINE\SOFTWARE全部替换成[HKEY_LOCAL_MACHINE\SOFT,保存后双击把它导入注册表,用同样的方法把DEFAULT也导入。



添加快捷方式:在注册表编辑器里依次展开HKEY_LOCAL_MACHINE\soft\Microsoft\Windows\CurrentVersion\RunOnceEx,找一个合适的位置(我选择在998)新建一个字符串值,名称用一个随便的三位数的数字,在“数据”里输入“||xpeinit.exe -f -s -m "创建快捷方式" shortcut.exe”就可以了。


最后,在注册表编辑器里把加进去的两个配置单元卸载了,把shortcut.exe复制到minint\system32里,把programs和minint复制回原来pebuilder文件夹下的bartpe文件夹里,同时把minint改回原来的名字(i386),打开i386删除几个多出来的文件和文件夹,运行UltraISO,把这个文件夹里所有文件都加进去,在“启动光盘”菜单里点“加载引导文件”,选择“bootsect.bin”,最后保存成ISO文件,用虚拟机启动试试效果。(用pebuilder自带的功能生成的ISO好像质量不大好)

[ 本帖最后由 lisong 于 2007-9-16 11:26 AM 编辑 ]
回复

使用道具 举报

34#
 楼主| 发表于 2007-9-10 22:51:23 | 只看该作者

为老毛桃的winpe增加"双iso内置模式"的功能

目 的:
所有文件内置于winpe.is_和bootcd.iso中,可不用“外置程序”文件夹,直接用bootcd.iso光盘软件中的“外置程序”文件夹代替之。这样可以避免外置程序长期直接裸露,不会感染病毒;同时具有外置模式的节省内存的特点,且节省磁盘空间,直接用下载的bootcd.iso而不用展开其中的外置程序文件夹。另外新增加的内置功能仅仅在不存在有效外置程序文件夹时才起作用,不影响任何原功能。
改造后将不需要“外置程序”文件夹,将bootcd.iso置于任意分区根目录,启动时自动装载成虚拟光驱W,并自动调用W:\外置程序\winpe.ini文件,实现所有外置程序功能。
方法极为简单:
将下载的bootcd20070418.iso更名为bootcd.iso,置于任意分区根目录,文件中的winpe.is_展开成winpe.iso,用ultraiso把vdm1.exe,vdd-x86.sys加入其中wxpe\system32下,把pecmd.ini( PECMD.rar (1.28 KB, 下载次数: 462) )和winpefiles.cmd( WINPEFILES.rar (572 Bytes, 下载次数: 477) )拷入wxpe\system32下,然后重新压缩回winpe.is_。
pecmd.ini仅仅增加了两三行,并未改动原有部分,所以原功能完全不受影响,如干净模式依然存在。外置模式启动时,依然优先使用各分区有效的“外置程序”文件夹,若不存在“\外置程序\winpe.ini”则会寻找各分区的bootcd.iso映像,自动装载为虚拟光驱,并载入虚拟光驱中的“\外置程序\winpe.ini”实现“双iso内置方式”的全功能启动。
bootcd20070418.iso和winpe.is_的下载地址:
ftp://60.190.19.108的hzxf目录

[ 本帖最后由 lisong 于 2007-9-15 04:33 PM 编辑 ]
回复

使用道具 举报

35#
发表于 2007-9-10 23:13:32 | 只看该作者
补充一点:输入法需要内置且更换KDBUS.DLL拷贝INDICDLL.DLL(可以只内置KDBUS.DLL、INDICDLL.DLL、INTERNAT.EXE和需要的IME文件,其他的可以在要用之前再拷进去),对应的注册表项直接在SETUP.HIV中修改。否则需要IMETOOL之类的工具来启动一次INTERNAT.EXE

[ 本帖最后由 netwinxp 于 2007-9-10 11:17 PM 编辑 ]
回复

使用道具 举报

36#
 楼主| 发表于 2007-9-10 23:31:22 | 只看该作者

WinPE桌面DIY方法

102 MENU
LANGUAGE LANG_CHINESE, 0x2
{
POPUP "MainMenu"
{
MENUITEM "PECMD帮助说明(&A)...,PECMD.EXE HELP",  20014
MENUITEM SEPARATOR
POPUP "Windows附件工具"
{
  MENUITEM "Windows画图,MSPAINT.EXE",  20015
  MENUITEM "Windows计算器,CALC.EXE",  20016
  MENUITEM "Windows记事本,NOTEPAD.EXE",  20017
  MENUITEM "Windows注册表编辑器,%SystemRoot%\\REGEDIT.EXE",  20018
  MENUITEM "Windows资源管理器,%SystemRoot%\\EXPLORER.EXE",  20019
}
MENUITEM SEPARATOR
POPUP "显示属性设置"
{
  MENUITEM "分辨率1024X768 颜色32位 刷新率85,PECMD.EXE DISP W1024H768B32F85",  20020
  MENUITEM "分辨率1024X768 颜色32位 刷新率90,PECMD.EXE DISP W1024H768B32F90",  20021
  MENUITEM "分辨率1024X768 颜色16位 刷新率85,PECMD.EXE DISP W1024H768B16F85",  20022
  MENUITEM "分辨率1024X768 颜色16位 刷新率90,PECMD.EXE DISP W1024H768B16F90",  20023
  MENUITEM SEPARATOR
  MENUITEM "分辨率1280X1024 颜色32位 刷新率85,PECMD.EXE DISP W1280H1024B32F85",  20024
  MENUITEM "分辨率1280X1024 颜色32位 刷新率90,PECMD.EXE DISP W1280H1024B32F90",  20025
  MENUITEM "分辨率1280X1024 颜色16位 刷新率85,PECMD.EXE DISP W1280H1024B16F85",  20026
  MENUITEM "分辨率1280X1024 颜色16位 刷新率90,PECMD.EXE DISP W1280H1024B16F90",  20027
  MENUITEM SEPARATOR
  MENUITEM "分辨率800X600 颜色32位 刷新率85,PECMD.EXE DISP W800H600B32F85",  20028
  MENUITEM "分辨率800X600 颜色32位 刷新率75,PECMD.EXE DISP W800H600B32F75",  20029
  MENUITEM "分辨率800X600 颜色16位 刷新率85,PECMD.EXE DISP W800H600B16F85",  20030
  MENUITEM "分辨率800X600 颜色16位 刷新率75        Ctrl+Alt+A,PECMD.EXE DISP W800H600B16F75",  20031
}
MENUITEM SEPARATOR
MENUITEM "弹出所有的UBS磁盘(&U),PECMD.EXE EJEC U-",  20032
MENUITEM "弹出光驱中的光碟(&C),PECMD.EXE EJEC C-",  20033
MENUITEM SEPARATOR
MENUITEM "清理临时文件夹的文件(&D)...,PECMD.EXE TEMP DELETE",  20034
MENUITEM "重新设置临时文件目录(&S)...,PECMD.EXE TEMP SETTING",  20035
MENUITEM SEPARATOR
MENUITEM "隐藏/显示托盘图标(&H)      Ctrl+Alt+M",  20036
}
}












[ 本帖最后由 lisong 于 2007-9-15 04:34 PM 编辑 ]
回复

使用道具 举报

37#
 楼主| 发表于 2007-9-13 22:24:55 | 只看该作者

制作WinPE启动光盘教程

      需要使用的软件:EASYBOOT,WINHEX,ULTRAISO
      现在网络上流传的WINPE基本以ISO(IS_)和IMG(IM_)为主。如何将最精简的PE和功能最全的PE集成在一起成了大家共有的想法。使用EasyBoot很容易做到这一点。EasyBoot由于界面漂亮,修改容易,成了光盘制作者的最爱。所以,本着为广大网友自己集成方便的目的,将如何集成多个PE的方法简单说明一下:首先安装好上面3个软件,在硬盘上建立一目录,如D:\BOOT,再建二级子目录EZBOOT,把EASYBOOT需要的几个文件EZBOOT.DAT,LOADER.BIN,CDMENU.EZB(样例文件)拷贝到EZBOOT目录。

1:首先了解PE光盘的启动过程
      以老毛桃XPPE的BOOTCD_070310.ISO文件为例,这个ISO文件是个可引导的光盘文件,用ULTRAISO打开这个ISO文件,保存引导文件到D:\BOOT\EZBOOT\XP.BIF,把光盘中所有文件提取到D:\BOOT





      从上面的目录结构可以看出PE光盘的引导过程,首先启动引导文件XP.BIF,再找到WXPE目录下SETUPLDR.BIN,然后读取WINNT.XPE,加载WINPE.IS_,最后读取WXPE\NTDETECT.COM启动PE,
即:XP.BIF->SETUPLDR.BIN->WINNT.XPE->WINPE.IS_->NTDETECT.COM
    (注:easyboot从版本5.08开始,加入了BCDW命令。从EASYBOOT的安装目录中拷贝BCDW.BIN到上面D:\BOOT\EZBOOT,在菜单中原来使用RUN XP.BIF ,用BCDW \WXPE\SETUPLDR.BIN命令代替,这里注意写上光盘绝对路径。这样XP.BIF文件就可删除了)


2:如何集成老毛桃的第二个PE
      因为都是老毛桃的PE,启动文件是相同的,所以我们要把它改名。
以集成老毛桃的BOOTCD_070305.ISO为例,用ULTRAISO打开并保存引导文件为XP305.BIF放到D:\BOOT\EZBOOT,把WXPE\SETUPLDR.BIN提取改名为SETUPLDR.305放到D:\BOOT\WXPE。这里XP305.BIF引导后要找的文件是SETUPLDR.BIN,所以要修改XP305.BIF文件,用WINHEX打开,把所有SETUPLDR.BIN替换为SETUPLDR.305,保存。



      同样WINNT.XPE名字相同,提取后改名为WINNT.305拷贝到D:\BOOT,用WINHEX打开SETUPLDR.305,把所有WINNT.XPE替换为WINNT.305,保存。
同样WINPE.IS_名字相同,提取后改名为WINPE305.IS_,拷贝到D:\BOOT,用记事本打开WINNT.305,把里面的WINPE.IS_替换为WINPE305.IS_。

3:如何修改外置程序目录名
      多个PE,使用同一个外置程序不太可能,特别是XPPE和2003PE同时在一个光盘的情况。上面BOOTCD_070305.ISO为例,提取外置程序改名为外置程序305,拷贝到D:\BOOT,把WINPE305.IS_改名WINPE305.CAB(或.RAR),用WINRAR打开得到一个WINPE.ISO文件,用ULTRAISO打开,提取\WXPE\SYSTEM32\PECMD.INI,用记事本打开,把里面所有的“\外置程序”替换为“\外置程序305”,保存再替换到WINPE.ISO文件中。再把这个WINPE.ISO压缩为WINPE305.IS_拷贝替换到D:\BOOT。同时修改\外置程序305目录下的WINPE.INI文件内容,把所有“外置程序”替换为“外置程序305”。

4:光盘内WINNT.XPE分别为IS_(ISO)与IM_(IM_)启动文件的不同
之处
IM_(IM_) 内容是:
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\WXPE\System32\"
OsLoadOptions = "/minint /fastdetect /rdpath=WinPE.IM_"

IS_(ISO)内容是:
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.IS_"
注意系统目录及文件名不要错(以RAMDISK方式为例)。


5:用EASYBOOT集成




      要注意选上“优化光盘文件”、“DOS”、“Joliet”,其中最后一个表示支持长文件(目录)名。

      另外向大家介绍一个快速启动技巧:
      1、用WinRAR将WinPE.IM_或WinPE.IS_解压缩得到WinPE.IMG和WinPE.ISO,取代ISO镜像里面的IM_或者IS_文件;
      2、用记事本修改WINNT.SIF和WINNT.XPE,将WinPE.IM_或WinPE.IS_改为WinPE.IMG和WinPE.ISO;
       3、替换setup/setup.bat里面的WinPE.IM_和WinPE.IS_为WinPE.IMG和WinPE.ISO。
      这样,虽然WinPE体积增加了(估计一张CD放下没有问题),但是启动时节约了解压CBA文件的时间,启动速度明显增加。



再提供一个制作方法,超简单

以GRLDR作光盘引导、配置文件MENU.LST(可内置)的多合一PE的制作方法:

需要文件:grldr( grldr.rar (100.38 KB, 下载次数: 919) )和mkisofs( mkisofs.rar (129.19 KB, 下载次数: 847) )文件
先建立一个目录如D:\PENIN1,把grldr放入这个目录,配置好MENU.LST(如果想不看到这个MENU.LST文件先导入grldr)。在这个目录下再建一个子目录,如D:\PENIN1\BOOT,把所有镜像文件放入这个BOOT目录。在D:根目录放置mkisofs.exe及运行批处理MKISO.CMD,批处理内容如下:
mkisofs -R -J -b grldr -no-emul-boot -hide boot.catalog -hide-joliet boot.catalog -boot-load-size 4 -o NPE.iso  PENIN1
这样就生成了根目录下只有一个文件及一个目录的可启动光盘。


[ 本帖最后由 lisong 于 2007-10-29 10:01 PM 编辑 ]
回复

使用道具 举报

38#
 楼主| 发表于 2007-9-13 22:35:22 | 只看该作者

加载任意位置的WIM文件

      本方案只需将原 WINPE.INI 改名为OP.INI再用下面的WINPE.INI文件即可。自已的WIM镜象可为任意名称,可放在任意位置。但镜象内要有"外置程序\WINPE.INI"文件 ,否则不能正常工作。

//新的WINPE.INI文件内容开始
ENVI $TARGET_ROOT=
BROW $请选择要加载的 WIM 镜象文件(所选的
WIM镜象内要有"外置程序\WINPE.INI"文件)(按取消键则加载默认的OP.WIM):
IFEX $TARGET_ROOT=,Call MountOPWIM!Call MountWIM
_SUB MountWIM
     MOUN ,B:
     MOUN %TARGET_ROOT%,B:,1
     LOAD B:\外置程序\WINPE.INI
_END
_SUB MountOPWIM
     MOUN ,B:
     LOAD %CurDrv%\MINIPE\OP.INI
_END
//新的WINPE.INI文件内容结束


      另一方案,比如D:E:F:同时有“外置程序”文件夹时可选择加载其中之一。
1.将SYSTEM32目录中的文件PECMD.INI第31行
     FIND $MinMode=Yes,LINK %Desktop%\加载外部配置,PECMD.EXE,LOAD \MiniPE\WinPE.INI,Shell32.dll,26!TEXT|LOAD \MiniPE\WinPE.INI
     改为:
     FIND $MinMode=Yes,!TEXT|LINK %Programs%\启动\加载外部配置,%WS%\PESTART.CMD,,%WS%\Shell32.dll,26
     LINK %Desktop%\修改外部配置,%WS%\PESTART.CMD,,%WS%\Shell32.dll,26
2.在SYSTEM32目录中增加了两个文件PESTART.CMD和PESTART.INI (见附件 PE.rar (6.9 KB, 下载次数: 306)
3.将外部配置WINPE.INI修改后移动到OP.WIM的目录"外置程序"的内部
      修改部分如下:      
      a.去掉2行命令:
      MOUN %CurDrv%\MINIPE\OP.WIM,B:,1
      LINK %Desktop%\卸载外部配置,PECMD.EXE,LOAD B:\UnloadOP.INI,Shell32.dll,26
      b.改掉一行(记不起来了)
      IFEX %Programs%\启动\加载外部配置.LNK,FILE %Programs%\启动\加载外部配置.*


[ 本帖最后由 lisong 于 2007-9-15 04:37 PM 编辑 ]
回复

使用道具 举报

39#
 楼主| 发表于 2007-9-16 20:03:38 | 只看该作者

修改WinPE系统路径的步骤

      1.将WinPE.IS_ 从BootCD.ISO中提取出来,使用WinRAR将它解压缩,你将会得到一个WinPE.ISO。使用UltraISO打开这个WinPE.ISO,直接将里面的WXPE文件夹名字修改掉,比如PEXP。保存WinPE.ISO。
      2.使用Makecab将WinPE.ISO压缩成WinPE.IS_。

      3.将WinPE.IS_重新放回BootCD.ISO。
      4.修改BootCD.ISO中的WXPE文件夹为PEXP。并将里面的SETUPLDR.BIN提取出来,使用UltraEdit将SETUPLDR.BIN打开,将里面所有的WXPE全部修改成PEXP。再将修改后的SETUPLDR.BIN放到修改后的PEXP文件夹中覆盖掉原来的同名文件。
      5.将BootCD.ISO根目录的WINNT.XPE提取出来并用记事本打开,修改里面的WXPEPEXP。再将修改后的WINNT.XPE覆盖掉 BootCD.ISO中原来的同名文件。
      6.使用UltraISO提取BootCD.ISO的引导扇区文件,比如命名为Boot.BIF,使用UltraEdit将里面的WXPE修改成PEXP(这里需要注意大小写)。再使用UltraISO将这个Boot.BIF通过“加载引导文件”的方法重新写入BootCD.ISO的引导。
      这样的BootCD.ISO的系统文件夹的修改工作就全部完成了。
回复

使用道具 举报

40#
发表于 2007-9-16 20:11:56 | 只看该作者
还是很多人回,也不多我一个。。。
回复

使用道具 举报

41#
 楼主| 发表于 2007-9-17 21:52:32 | 只看该作者

WINNT.SIF详解

[Data]
    AutoPartition=0
;安装程序会在安装过程中讯问你要把操作系统安装到哪个硬盘分区,并且如果该分区已经包含了一个操作系统,安装程序也会给你合理建议.
;在这里设置为0,则安装程序会在安装过程中讯问你要把操作系统安装到哪个硬盘分区,并且如果该分区已经包含了一个操作系统,安装程序也会给你合理建议.
   
    MsDosInitiated="0"
;通知安装程序,你是从光盘上安装操作系统的
;如果你在这里设置为0,则会通知安装程序,你是从光盘上安装操作系统的.

    UnattendedInstall="Yes"
;安装程序会进行一次无人值守安装   

    AutomaticUpdates=yes
;安装程序在完成安装后跳过帮助保你你的PC页面(SP2中的新功能)   

[UserData]
    ProductID=DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G
;这个选项告诉了安装程序在安装过程中使用的序列号.   

    FullName="Adminstrator"
;这个选项用来指定你的名字,这将会显示在系统属性的”注册给“项目下.   

    OrgName="Microsoft"
;这个选项可以用来设置你的组织名称,这个也会显示在系统属性的“注册给”项目下.   

    ComputerName=*
;在这个选项中你可以指定计算机的名称,这个名称会用在系统和网络中,而且该名称也会在系统属性的计算机名选项卡下.   

[Shell]
    CustomDefaultThemeFile="%WinDir%\Resources\Themes\LE4_Blue.theme"
;这个选项用以指定默认情况下Windows 使用的主题,所指定的可以是系统自带的其他主题,或者是第三方的主题.通过指定这个选项,Windows XP在你第一次登陆的时候就可以使用你喜欢的主题了.

[Unattended]
    UnattendMode=FullUnattended
;完全自动的无人值守安装,在安装过程中遇到的所有问题都将由在winnt.sif文件中预设的答案来回答,在安装过程中你将不能改变任何预设值.   

    FileSystem=*
;文件系统格式,为空为用户选择就可以在开始安装选择分区时让你选择是否格式化以及格式化后的系统文件格式.   

    OemSkipEula=Yes
;在这里设置为Yes 将会跳过EULA 屏幕,因为你已经在创建应答文件的时候读过用户许可协议了.在这里设置为No则意味着你需要在安装过程中按F8键同意许可协议.   

    OemPreinstall=Yes
;安装系统的过程中从$OEM$/$1文件夹下安装额外的程序,而预先把相应的安装文件复制到系统盘中   

    TargetPath=\WINDOWS
;这个选项告诉了安装程序要把Windows安装到哪个目录中.   

    UnattendSwitch="Yes"
;跳过Windows欢迎界面,跳过创建网络连接以及创建用户帐户页面.   

    WaitForReboot="No"
;安装进行完毕后禁止等待   

    OemPnPDriversPath = ""
;安装文件到哪里搜索比操作系统自带的驱动程序更新的版本.如果安装程序能找到一个更好的版本,则会自动安装.   

    DriverSigningPolicy=Ignore
;强制安装程序安装没有经过WHQL认证的驱动程序.该选项要和OemPnPDriversPath选项联合使用     
   
    NonDriverSigningPolicy=Ignore

[GuiUnattended]
    AdminPassword=*
;Administrator帐户没有设置任何密码.   

    EncryptedAdminPassword=NO
;这个选项用来告诉安装文件你的密码是否被加密,Yes表示密码被加密了,而No表示密码为被加密.如果你没有为Administrator帐户设置密码,那么这个选项应该被设置为No.如果你选择了Yes,Setup Manager就会把密码加密保存在winnt.sif文件中.   

    OEMSkipRegional=1
;跳过区域设置屏   

    TimeZone=210
;安装程序时区的设置   

    OemSkipWelcome=1
;如果上面的OemPreinstall选项你设置为No,那么这个选项你就要设置为0;而如果OemPreinstall选项设置为Yes,则这个选项就要设置为1.如果设置为0,安装程序就会知道你不想在图形界面的安装过程中显示欢迎屏幕.(注意;这和 “Windows欢迎”界面不同,在那里你可以设置你的用户帐户).   

[Display]
    Xresolution=1024
;这个选项指定了屏幕的默认横向分辨率.   

    Yresolution=768
;这个选项指定了屏幕的默认纵向分辨率.   

[TapiLocation]
    CountryCode=86
;这个选项用来设置国家代码.   

    Dialing=Tone
;指定你的电话线路类型.

[RegionalSettings]
    LanguageGroup=9,10
;安装的语言组类型,中国简体中文为10,繁体中文为9


[FavoritesEx]
    Title1="XXXXXX.url"
    URL1="XXXXXXXXXXXXXXXXXXXXXXX"
;收藏夹网址,可以Title2为好记和名称,URL2为网址.按顺序123这样的继续添加.   

[Branding]
    BrandIEUsingUnattended=Yes
;给浏览器输入特定的[FavoritesEx],[Proxy],and[URL]   

[URL]
    Home_Page=XXXXXXXXXXXXXXXXXXXXXXX
;主页地址   

[Proxy]
    Proxy_Enable=0
;具体是否使用了代理服务器,0表示不使用代理服务器.   

    Use_Same_Proxy=1
;具体是否使用一个代理服务器的所有服务,不使用代理服务器的所有服务.
   
[Identification]
    JoinWorkgroup=WORKGROUP
;这个选项用以指定将要加入的工作组.如果你没有使用网络,就可以把这个选项保持默认设置.   

[Networking]
    InstallDefaultComponents=No
;这个选项用以告诉安装程序你是否安装默认的网络组件.如果你设置了Yes那么默认的网络组件就会被安装;如果你设置了No就可以自定义要安装的协议、服务还有客户端.配置该选项的最佳方法是通过Setup Manager(setupmgr.exe).
   

[NetAdapters]
    Adapter1=params.Adapter1
;网络组件选择为params.Adapter1

[params.Adapter1]
    INFID=*
;IP分配/建议不使用(可以指定192.168.101.1,192.168.0.1)

[NetClients]
    MS_MSClient=params.MS_MSClient
;安装Microsoft网络客户端,允许计算机访问Microsoft网络上资源

[NetServices]
    MS_SERVER=params.MS_SERVER
;安装Microsoft网络文件和打印机共享,允许其它计算机用Microsoft网络访问你计算机上的资源.

[NetProtocols]
    MS_TCPIP=params.MS_TCPIP
;安装Internet协议 TCP/IP协议,默认的广域网络协议,它提供在不同相互连接的网络上的通讯.

[params.MS_TCPIP]
    DNS=No
    UseDomainNameDevolution=No
    EnableLMHosts=Yes
    AdapterSections=params.MS_TCPIP.Adapter1
;TCP/IP协议使用手动设置

[params.MS_TCPIP.Adapter1]
    SpecificTo=Adapter1
    DHCP=No
    IPAddress=192.168.0.1
    SubnetMask=255.255.255.0
    WINS=No
    NetBIOSOptions=0
;TCP/IP协议使用自定义IP,其它默认设置.主要是IP设置及子网掩码设置

[Components]
        msmsgs=off
;这个选项可以让安装程序不安装Windows Messenger 4.6.

        msnexplr=Off
;这个选项可以让安装程序不安装MSN Explorer 7.

;其它的一些 Windows 组件如下:
AccessOpt
;辅助功能向导

Appsrv_console
;应用程序控制台

Aspnet
;ASP.NET软件开发平台

BitsServerExtensionsISAPI
;在客户端计算机上 BITS 的 ISAPI

BitsServerExtensionsManager
;BITS 管理器组件(需要iis_inetmgr)

Calc
;计算器

CertSrv
;证书服务的证书颁发机构组件

CertSrv_Client
;证书服务的 Web 客户端组件

CertSrv_Server
;证书服的服务器组件

CharMap
;启用在文档中插入符号和文字

Chat
;聊天客户端

Clipbook
;剪贴板查看器

Cluster
;群集服务

Complusnetwork
;启用网络 COM+ 访问

DeskPaper
;桌面墙纸

Dialer
;电话拨号程序

DTCnetwork
;MS DTC 网络访问

Fax
;传真组件

fp_extensions
;Front Pager 扩展

fp_vdir_deploy
;Visual Interdev RAD 远程部署

freecell
;空当接龙游戏

Hearts
;红心大战游戏

Hypertrm
;超级终端

IEAccess
;为 Internet Explorer 安装可见的入口点(快捷方式)

IEHardenAdmin
;为管理员加强 IE 安全性

IEHardenUser
;为用户加强 IE 安全性

Iis_asp
;IIS ASP

Iis_Common
;Internet Information Server (IIS) 所需文件的通用设置

Iis_Ftp
;FTP 服务

Iis_Inetmgr
;基于 Microsoft 管理控制台的 IIS 管理工具

iis_internetdataconnector
;Internet 数据连结器

iis_nntp
;网络新闻传输协议 (NNTP) 服务器

iis_serversideincludes
;服务器端包含文件

iis_smtp
;SMTP 服务器

iis_webdav
;WebDAV 发布

iis_www
;WWW 服务

indexsrv_system
;索引服务,需要 iis_common、iis_inetmgr、iis_WWW 和 COM

Inetprint
;Internet 打印

LicenseServer
;禁用终端服务授权

media_clips
;声音事例

Media_Utopia
;幻想空间配音方案

minesweeper
;扫雷游戏

mousepoint
;鼠标指针

Msmq_ADIntegrated
;将 Microsoft Message Queuing (MSMQ) 集成到 Active Directory 中

Msmq_Core
;MSMQ 核心组件

Msmq_HTTPSupport
;启用 MSMQ 来使用 HTTP

Msmq_LocalStorage
;允许在本地保存消息

Msmq_MQDSService
;提供 Active Directory 和站点识别功能

Msmq_RoutingSupport
;提供 MSMQ 路由

Msmq_TriggerService
;将消息到达与 COM 对象关联

msnexplr
;安装 MSN Explorer

MsWordPad
;写字板

NetCis
;Microsoft COM internet 服务,需要 iis_common、iis_inetmgr、iis_www 和 COM

NetOc
;其他可选的网络组件,需要 [NetOptionalComponents] 部分

ObjectPkg
;对象包装程序

OEAccess
;Outlook Express 的入口点

Paint
;Microsoft 画图

pinball
;弹球游戏

Pop3Admin
;Pop3 管理的Web 用户界面

Pop3Service
;POP3 服务

Pop3Srv
;POP3 根组件

rec
;录音机

reminst
;远程安装服务(RIS)

RootAutoUpdate
;OCM 更新根证书

RStorage
;远程存储服务启用磁带库的使用作为 NTFS 卷的扩展

sakit_web
;远程管理工具(以前的服务管理工具包)

solitaire
;纸牌游戏

Spider
;蜘蛛纸牌游戏

Templates
;文档模板

TerminalServe
;仅在服务器上安装终端服务

TsWebClient
;为终端服务安装 ActiveX 组件,需要 IIS

vol
;音量控制

WbemCrrl
;Windows Management Instrumentation (WMI) 事件搜集组件

WbemFwrd
;Windows Management Instrumentation (WMI) 事件传送组件

WbemMSI
;Windows Management Instrumentation (WMI) Windows Installer提供商

WMAccess
;Windows Messenger 的入口点

WMPOCM
;Windows Media Player的入口点

Wms
;Windows Media 技术组件

Wms_Admin_asp
;Windows Media 技术服务器管理工具 Web 组件

wms_admin_mmc
;Windows Media Microsoft Management Console (MMC) 管理单元

wms_isapi
;Windows Media 服务器多路广播和广告

Wms_Server
;Windows Media 技术服务器,需要 Wms_Admin

zonegames
;安装 Microsoft Game Zone Internet 游戏

[GuiRunOnce]
; 列出当第一次登录计算机时您想启动的程序
回复

使用道具 举报

42#
 楼主| 发表于 2007-9-17 21:55:33 | 只看该作者

TXTSETUP.SIF详解

Txtsetup.sif 是一个安装信息文件(sif),主要用于 Windows 的文本安装模式(就如其名)。而且,它还可能会被其它的一些东西使用,例如,Windows PE 启动时也会用到它(Windows PE 用到了文本安装模式的末尾和 GUI 安装模式的开始部分)。文本模式完成后,这个文件就没什么用了;它不会被复制到 Windows 安装文件中(GUI 安装模式用到的安装文件)。因为 Windows 不会用到它,所以,像是系统文件保护(SFC) 这样的功能就不会影响到它。它也没有数字签名,因此你可以随意修改它而不会出现问题。
    可以利用 txtsetup.sif 向安装文件中添加第三方驱动,修改安装Windows 的最小系统需求,添加或删除注册表预设,以及更多。
    制作自己的安装光盘,这个文件就必须仔细研究一下,有用的地方不少。txtsetup.sif是制作安装光盘中极为重要的一个文件,里面记录了安装文件所在位置以及安装时文件拷贝的目标文件夹,实际作用其实就是把指定的文件按要求拷贝到预设好的位置上最可能用到的是以下几段:
[SourceDisksNames.x86]——用代码表示源文件的位置
[WinntDirectories]——用代码表示文件拷贝的目标文件夹,其根目录为 %WinDir%,即安装指定的Windows文件夹
[SourceDisksFiles]——根据前面设定的代码表示文件拷贝的具体细节
    下面3段为集成 SATA、SCSI 等驱动时所用:
[HardwareIdsDatabase] —— 硬件标识
[SCSI.Load] —— SCSI驱动加载
[SCSI] —— SCSI设备说明
[HiveInfs.Fresh]   —— 全新安装时根据指定的 inf 文件中的字段添加注册表信息
[HiveInfs.Upgrade] —— 升级安装时根据指定的 inf 文件中的字段添加注册表信息
    若想把 txtsetup.sif 中的某行移除掉,那么应该在此行前添加一个分号(;)或是把这行整个的删掉,通常,把 txtsetup.sif 中的某行删掉之后,那么还需要把 dosnet.inf 中的对应行删掉。如果想添加一行,那就比较复杂了,下面是 txtsetup.sif 的某个示例行:
locsecw.chm = 1,,,,,,,21,0,0,defrag.chm
locsecw.chm 是 Windows 安装文件中的某个文件。
    1 代表着它是个初始(RTM)XP 文件,通常你会看到 1 或 100,1 的定义来自于[SourceDisksNames.x86],表示源文件为原版本且在光盘上i386文件夹,100表示源文件为SP补丁中较新版本的文件,100 代表它是个SPx 文件(SP1,SP2..SPx);
    21 代表着它的复制目的地,其相对于 %windir% 文件夹,在这里,21 是让安装程序把 locsecw.chm 复制到 %windir%help。具体哪些值代表哪些目录可以在 [WinntDirectories] 中找到。一般情况下,[WinntDirectories] 中定义的目录都是相对于 %windir% 文件夹的子目录,这就意味着你把文件添加到 txtsetup.sif 中,那么它就会被复制到 %windir% 文件夹中(可能在其子文件夹中)。
    第一个0为升级代码位,含义为:(升级时)
0-总拷贝文件
1-安装文件夹中有该文件才拷贝
2-安装文件夹中有该文件时不拷贝;
3-不拷贝文件
    第二个0为新安装代码位,含义同上(全新安装时)另外据说此代码若不为0,其前面需多加2个逗号
    defrag.chm表示将目标文件改名为此,因此,这一行表明,不管是升级还是全新安装都将源文件locsecw.chm拷贝到%WinDir%\help文件夹下并改名为defrag.chm,就如在示例中所看到的一样,可以在行的末尾重命名要复制的文件。Microsoft 用它来区分 Windows XP Home 和 Pro 版。Home 的文件带有P, Pro 的文件带有 W。W 可能是代表着工作站(WorkStation) 的意思,P 可能是代表着个人版(Personal) 的意思,Windows XP Home 最初就叫做 Whistler Personal。
    示例;
cmconW.chm = 1,,,,,,,21,0,0,cmconcepts.chm - xp pro txtsetup.sif
cmconP.chm = 1,,,,,,,21,0,0,cmconcepts.chm - xp home txtsetup.sif
    就如所见的一样,XP Home 和 XP Pro 的文件并不相同,但是最后复制到系统中的文件名称都一样。同时请注意,txtsetup.sif 支持长文件名。
    现在来看看另一行:
autofmt.exe = 1,,,,,,_x,2,0,0,,1,2
    “_x”代表着这个安装盘上的这个文件没有经过压缩,如果没有这个,那么安装程序会认为这个文件已被压缩过了。这个对于保证安全性和可靠性很重要。每个 XP 文件都被列在了“layout.inf”中,包括这个文件的大小(按字节计算),很明显,一个文件的压缩前和压缩后的大小是不会相同的。如果“txtsetup.sif”告诉安装程序“某个文件未被压缩”,那么安装程序就会在“layout.inf”中查找它的文件大小以确保这个文件未经修改或是损坏。如果文件大小与“layout.inf”中记录的不同,那么 XP 安装程序就会报错并停止安装。这个能够保证安装程序的安全性,以确定文件是否被修改过。它还能验证文件是否已被损坏,如果文件已被损坏,那么稍后安装时就可能会出现问题。如果以“_x”为关键字在“txtsetup.sif”进行搜索,那么就能找到所有未经压缩的 Windows 安装文件。
    有个很重要的事情就是,txtsetup.sif 并没有告诉安装程序应当从哪里获取安装文件。它唯一的功能就是把按照正确的文件名把文件复制到正确的目录中。
    举例说明:
    比如说,把 tweakui 集成到 Windows 安装文件中,但是不想使用无人值守的方式。那么利用 txtsetup.sif 可以很轻松地做到这点。
    第一步:下载 Tweak UI:下载后,用 WinRAR 把 tweakui.exe 提取出来,或是先安装这个程序再把windows\system32 中的tweakui.exe 复制出来;
    第二步:把 tweakui.exe 复制到 XP 安装文件所在的文件夹中,把 XP 安装盘上的文件复制到硬盘上,然后把 tweakui.exe 放到 i386 文件夹中;
    第三步:修改 txtsetup.sif 和 dosnet.inf,把以下行添加到 dosnet.inf 中:
d1,tweakui.exe
    把以下行添加到txtsetup.sif 中:
tweakui.exe = 1,,,,,,,2,0,0
    现在运行安装程序,dosnet.inf 会把 tweakui.exe 复制到 C:\&#36;WIN_NT&#36;.~LSi386 中,接着重启之后,就会进入文本安装模式了,而 txtsetup.sif 会把 C:\&#36;WIN_NT&#36;.~LSi386 中的 tweakui.exe 复制到 C:\Windows\System32 中,当整个安装进程完成之后,若要运行 tweakui.exe,那么只需转到 “开始”>”运行”>输入:tweakui,点击确定就行了。那为什么不在新添加的行中使用“_x”呢?这是因为 tweakui.exe 不是 XP 的初始安装文件,XP 不需要检查它(因为它未在 layout.inf 中进行定义).
    [B]利用“Txtsetup.sif”和“xpinstall”集成安装打补丁[/B]
    将补丁以及xpinstall等相关文件准备好,放在同一文件夹下,并配置好“xpinstall.xml”(用xpinstall来安装补丁比较美观)。用WinRAR将这些文件做成自解压压缩文件“xp_patch.exe”,并在自解压选项的模式中指定解包到临时文件夹和全部隐藏,以及指定“xpinstall”为解压后运行的程序,用“makecab”压缩该文件,并把文件拷贝到i386文件夹中
    在 [SourceDisksFiles] 中添加:
xp_patch.exe = 1,,,,,,,1,0,0
    在“winnt.sif”中的 [GuiRunOnce] 添加:
Command0="%WinDir%\xp_patch.exe"
    从硬盘安装时,安装程序会先利用“dosnet.inf”中的定义把文件复制到“C:\&#36;WIN_NT&#36;.~LS”中。然后,安装程序才会利用 Txtsetup.sif 把这个文件夹中的文件复制到对应的文件夹中。因为只能利用“txtsetup.sif”把文件复制到“%windir%”文件夹下,所以它的用途有限,主要是用它来添加注册表预设和驱动。
    [B]用“txtsetup.sif”来添加自定义的注册表条目[/B]
    每次文本安装模式即将结束时,安装程序就会利用“txtsetup.sif”中的某些定义来创建注册表(文件复制结束时)。如果是全新安装的话,安装程序就会按照“txtsetup.sif”的 [HiveInfs.Fresh] 区段中的定义来生成注册表。可以使用这个区段来添加自己的注册表条目。如果已经把注册表的设置保存为一个“.reg”文件的话,那么需要用“.inf”文件导入这些设置。将“.reg”文件重命名为“settings.reg”并将其置入 i386 文件夹中,将以下内容复制到一个新文件中并另存为 settings.inf,然后将其保存到 i386 文件夹中。
[Version]
Signature = "&#36;Windows NT&#36;"
DriverVer=07/01/2001,5.1.2600.1106
[update]
HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnce",
"MyUpdate",0x00020002,"%systemroot%\regedit.exe /s %systemroot%\system32\settings.reg"

    [B]添加 inf 条目[/B]
    如果已经有了一个“.inf”文件,那么将其复制到 i386 文件夹中并将其重命名为“settings.inf”,并确保这个“.inf”文件中有个名为 [update] 区段,只有这个区段下的设置会被使用。
    可以用 makecab.exe 把 settings.inf 压缩成 settings.in_,但这只是可选的,添加方法是打开 txtsetup.sif 并转到[HiveInfs.Fresh],按以下添加一行:
[HiveInfs.Fresh]
AddReg = hivedef.inf,AddReg
AddReg = hivesys.inf,AddReg
AddReg = hivesft.inf,AddReg
AddReg = hivecls.inf,AddReg
AddReg = hiveusd.inf,AddReg
AddReg = dmreg.inf,DM.AddReg
AddReg = settings.inf,update
    再把以下 2 行添加到“txtsetup.sif”的 [SourceDisksFiles] 段下,如果要使用一个 .reg 文件,那么就要添加第二行,不需要的只需添加第一行:
settings.inf =1,,,,,,_x,3,,3
settings.reg =100,,,,,,,2,0,0
    把以下 2 行添加到“dosnet.inf”的 [Files] 段下,如果要使用一个“.reg”文件,那么就要添加第二行,不需要的只需添加第一行:
d1,settings.inf
d1,settings.reg
    现在开始安装 XP,当文本安装模式结束时就会导入注册表设置了,不需要使用无人值守安装方式。
    [B]疑难解答[/B]
    文本模式安装程序所用的解释引擎不同于 SetupAPI,因此,处理相关的“inf”文件时要小心点以免设置无效。当编辑用于文本安装模式下用的“inf”文件时,应当遵循以下方针:
1 - 避免 strings. 就是那些在 [strings] 下定义的字符串,听说在文本安装模式下无法使用字符串;
2 - 总是使用引号,请尽可能地用引号括住设置;
3 - 避免缩写,在一般的 inf 中可以使用 0x1 或 0x1002. 而在文本安装模式下,以上值不起作用.;
4 - 避免不必要的空格,这个可能不是强制性的,但最好这么做;
5 - 无法确定能用文本安装模式 .inf 做什么事情? 那么请参考 hivesys.inf,hivesft.inf。
    以下是 5 个不同的“.inf”设置,1 是正确的,而其它的则无法工作且文本模式安装程序会报错:
1 - HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB826939","Installed",0x00010001,1
2 - HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB826939,"Installed",0x00010001,1
3 - HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB826939","Installed",0x10001,1
4 - HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB826939","Installed"",0x00010001,1
5 - HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB826939",Installed,0x00010001,1
1 –此行没有任何错误,注意第二段和第三段都用引号括住了,必须用引号将其括住;
2 –此行无法工作,因为第二段没用引号括住;
3 - 此行无法工作,因为 0x00010001 被搞成了 0x10001,在正常情况下没有问题,但是在文本安装模式下,安装程序就无法理解它的含义了,有所怀疑的话,请不要使用任何缩写;
4 - 此行无法工作,因为 Installed 后有两个引号;
5 - 此行无法工作,因为 Installed 没有被引号括住。
回复

使用道具 举报

43#
发表于 2007-9-21 02:17:07 | 只看该作者
还是没有人说如何加入SATA/SCAI/RAID的驱动。。。。。
有没有会的呀。发点说明上来也好呀。。。。
回复

使用道具 举报

44#
发表于 2007-9-21 15:37:29 | 只看该作者
还是没有人回我的问题.难...........
回复

使用道具 举报

45#
发表于 2007-9-21 18:44:01 | 只看该作者
taijingcaile,太精彩了,谢谢
回复

使用道具 举报

46#
 楼主| 发表于 2007-9-21 21:14:22 | 只看该作者

安装WinPE到隐藏分区全攻略

前言
=========================================
    本文探讨如何从隐藏分区启动,如何将WinPE安装到隐藏分区,以及为入门者准备的WinPM的简单使用教程。
    本文的隐藏分区使用fat32或ntfs。这种分区的主要弱点在于,在磁盘管理类软件中可见,可以删除,不太安全。但除了有意搞破坏,一般的使用还是足够安全。再说,要是真的蓄意破坏,就算hpa之类比较安全的方式就删不掉吗?还是轻而易举的事。从探讨技术的角度,我们当然应该尽量完美。但从实用的角度出发,目前看来,因fat32或ntfs相对而言操作简单可靠、操作方便、适应性广,而且其操作透明,又不需要专门软件,还可以学到不少基础知识,对初涉此域的爱好者,如果不想冒数据丢失的危险,仍是首选的方式,值得使用。
    本文定位:正在入门、有动手欲望、想了解一下电脑的启动方式、基础不太好、顺便学点实用技巧的爱好者。稍有基础便用不着看本文,因为内容确属入门级。
    本人出于基础教育的职业习惯,讲解非常详细,唯恐初学者看不懂。如果对了你的胃口,那么不要吝啬鼓励。若觉得啰嗦,那么您的水平已超出了阅读本文的等级,类似的题材您一定写得比我更好。
    对于从隐藏分区启动,把WinPE安装到隐藏分区,一键备份等,方法众多。就是本论坛,也一搜一大堆,其中不乏专家的优秀作品。萝卜青菜,各有所爱。有人钻研制作,有人只管使用。有人爱简单,喜欢一切全自动,不愿意也没兴趣了解黑盒子里面的东东。有人又喜欢打开盒子看个究竟,愿意一切均在自己的掌握之中,放心地看着它一步步地达到自己的目的。对于这种个性特点,谁也不能说谁优谁劣,也无权指责与评论。一般而言,自己习惯的就是最好的。如果恰好本文不对您胃口,请不要继续看下去,以免内心受煎熬。只让本文成为百花齐放中的一朵小花,技术也需要姹紫嫣红,一花独放不是春。
    本文均为自己在大量的不同实机上操作的经验,并非纸上谈兵。希望与有这方面经验的朋友交流切磋、互相学习。本文号称全攻略,并不是指包罗万象,是指在本文限定的题材内,考虑到各种情况,适合于所有电脑。
   
朋友们阅读后有什么建议,特别是试用后成功与否,用的什么方法,最好给点反馈,技术问题本就重在交流,结果并不重要。
=========================================
    我组装(算不上制作)的多功能启动菜单,具有系统的备份与恢复、系统维护等功能。既含有普通用户使用的傻瓜式备份与恢复功能,也有高级用户需要的系统工具。既有图形界面PE,又有dos工具。现在的一般电脑用户(非电脑爱好者),真的不好说。有的把电脑当电视机、游戏机等用,以为就那么简单;有的记性实在差,给他说按某某键,睡一觉起来就忘了,弄得咱的热线一天热个不停;还有的又比较好奇,显示器上漂的什么东西都想探个究竟。结果,尽管杀毒软件一大堆,还是经常死翘翘。救兵如救火,想省点时间、鞋钱、电话费的话,傻瓜式备份与恢复很有必要,且要弄个菜单在他面前晃着,免得忘记。经验之谈,仅供参考。
=========================================
    本文的方法很简单,大概可概括为:

             准备分区→拷贝文件→隐藏
=========================================

目录
=========================================
一、XP启动菜单式

  1、完全隐藏式
  2、grldr可见入口式
二、F11键激活式

概观
=========================================
一、XP启动菜单式

  特点:在XP启动菜单上添上一项。

1、完全隐藏式
    特点:启动分区及所有与启动有关的文件完全不可见(隐藏)。
       可以格式化任何可见分区(包括C盘),不会损坏隐藏的启动系统,照样启动。
       由于隐藏分区任何时候都不可见,故很安全。
       但上面放外置程序不能访问。外置程序只能放在可见分区。可用iso打包以免遭破坏。

做法:在磁盘尾部划出一个主分区,设为活动分区(其他分区设为非活动)。
          将启动文件拷贝上去,然后隐藏。
     优点:理想的方式。安装简单,不修改硬盘MBR,不用维护。
  2、grldr可见入口式
    做法:利用grldr引导。
    优缺点:除了grldr在C盘外,启动分区及所有与启动有关的文件完全不可见(隐藏)。
        适合所有电脑安装。不修改硬盘MBR。维护方便。
        可以格式化任何可见分区。但C盘格后需再拷grldr,编boot.ini。
          由于隐藏分区任何时候都不可见,故很安全。但上面放外置程序不能访问。

二、F11键激活式
    做法:利用IBM F11程序。
  优缺点:不显示启动菜单。在电脑启动显示F11信息时,按下F11键进入隐藏分区启动。

      需修改硬盘MBR。正常启动后,隐藏分区不可见。
      隐藏分区启动后所有分区都可见,包括隐藏分区。故可安装外置程序

      PE启动后隐藏分区暴露,易受病毒等感染。

这是隐藏分区启动的PE:

准备分区。大多数情况下,可在硬盘末尾(或在原C盘末尾)划出一定大小的主分区(主分区,非逻辑分区),并设置为活动分区(其他分区设置非活动)。在WinPM中或在资源管理器中,把此分区格式化为fat32或ntfs类型。
这是一般硬盘的分区方式,一个主分区,众多逻辑分区(图1)

现在在硬盘的末尾分出一块来存放PE。新建的分区应为主分区,不要用逻辑分区。为了能存放操作系统备份文件,分区大小可在3-5G。
调整最后一个逻辑分区的大小(图2)

在其后面分出3-5G(图3)

再调整扩展分区的大小(图4)

把刚才空出的自由空间移到扩展分区后,为创建主分区做好准备。为保证利用全部的可用空间,可调整图中1所指的箭头,直到不再变化(图5)

创建主分区(图6)(图7)



类型一定要选择ntfs或fat32,再设置卷标为SYS_BACKUP(大写)(图8)(图9)(图10),以便以后用于自动备份与恢复和使用IBM F11一键进入隐藏分区启动功能。如果此时未设卷标,当然也可以在资源管理器中设置,或在纯DOS下用所提供的工具盘中的label.exe修改。





怎么回事(图11)?

原来资源管理器正在显示F盘(图12)

关闭资源管理器,然后在图11中选择重试即可(图13)

原主分区设为非活动(图14)

新分区设为活动(图15)

最后是这个样子(图16)

装载新分区(图17)

选一个盘符。为避免有时与U盘冲突,选择后面一点的(图18)

现在就可使用了(图19)

其它注意事项:
1. 调整分区,必须用Windows下的WinPM在WinPE或正常Windows中操作,或用dos版PM在dos下操作。因为常用的PQ805不支持活动分区隐藏。在windows下操作时,分好区后,不用重新启动Windows,即可用WinPM装载新盘使用,见前面的例子。在资源管理器中可见,可像普通分区那样,进行文件操作。但不可格式化,否则会变为可见分区。

2. 若没有在资源管理器中把分区格式化为fat32或ntfs格式,而是在纯dos下用format工具进行了格式化,则需使用bootpart工具在纯dos下写入Winnt的引导扇区,或用工具NTBOOT.EXE在WinXP命令行窗口中使用。格式分别为:
     BOOTPART WINNT BOOT:C:
     NTBoot C:


   这些命令的作用为,写入指定分区的Winnt引导扇区,以便在此分区上使用NT引导管理器,即出现在Windows XP 启动时常见的启动选择菜单。

3. 一般认为隐藏分区使用fat32或ntfs类型的不足之处在于,它们在磁盘管理类软件中可见。不是很安全。



复制及编辑相关文件。如果觉得下面的操作看起来很烦,可直接到7楼。
从C盘复制NTLoader所需要的文件到刚才所准备的盘(图1)

复制PE所需要的文件(图2)

编辑boot.ini,添加一行(下面红字部分)。若不知avldr为何物,或欲了解更多关于拷贝PE文件的细节,见27楼(http://bbs.wuyou.net/forum.php?mod=viewthread&tid=102272&page=3#pid1017420):
    [boot loader]
    timeout=3
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Standard" /fastdetect
    c:\avldr="Maotao WinPE"

隐藏此分区(图3)

最终分区情况(图4)

重启动,测试(图5,6,7)





启动成功。图中启动的是隐藏分区里的PE,C盘里一片空白(因为启动与C盘无关)。比较上面图2,隐藏的盘(SYS_BACKUP盘,也即安装有PE的盘)看不见了(图8)

到此安装完毕,可正常引导。接下来可直接在C盘安装ghost版本的操作系统。安装setup版操作系统时,安装程序会重新将C盘激活成活动分区,使隐藏分区不可用。可用WinPM重新修改活动分区标志,即可重新使用以前安装的隐藏启动方式。

如果引导不成功,可执行下列操作。
若引导不成功,显示NTDETECT failed,或者 txtsetup.sif is corrupt or missing,可能你的分区为逻辑分区,需把它改为主分区。
   分区隐藏后找不到操作系统,显示 missing operating system,可借助于IBM的F11程序帮忙。
    启动到纯dos下,到IBM目录下执行F110.bat(注意:F110.bat)。如果能成功启动的话,那么一定记住不能再执行fdisk /mbr,否则将会导致又找不到操作系统,如果这样,可再执行一下F110.bat。
    这是IBM的F11程序的另类用法。

上面的安装适合于大部分电脑,但也有经过一番折腾,最终还是不成功,这时可以使用grldr从C盘引导隐藏分区启动。
把隐藏分区设置为非活动(只改活动属性,隐藏属性不改),重新把C盘所在分区设置为活动,然后向C盘根目录拷入grldr,再在boot.ini中加入如下一行:
       c:\grldr="系统维护"

若C盘没安装ntloader,也可把grub.exe拷到硬盘上的任何地方,在DOS下执行grub.exe也行。
    最后在隐藏分区的根目录建立menu.lst,在其中加入如下几行:
        title Windows PE
        chainloader /ldrxpe

    此时注意,除隐藏分区外,其他分区根目录不能再有文件menu.lst。隐藏分区中的ntldr, boot.ini, bootfont.bin可删除。ntdetect.com不可删除。

==============================
这种安装方式适合于所有电脑,也不要求一定是主分区。但为提高成功率,最好使用主分区,不要用逻辑分区。
编辑隐藏分区上的文件时,可用WinPM装载它,见前面例子。

使用IBM的F11制作程序修改硬盘MBR,可以实现在电脑启动时出现下列F11提示时按F11键进入隐藏分区启动操作系统。

这是按F11从隐藏分区启动PE后的情况。所有盘都可见,包括原来的隐藏分区。原隐藏分区成了C盘,原C盘变成了最后一个硬盘盘符(这儿的G)。若进行了磁盘分区、磁盘格式化等操作,可能有一些出乎意料的后果。

使用 IBM F11 程序的好处为:只修改硬盘MBR,一键进入隐藏分区启动。安装操作简单透明,卸载方便。不用时,只需在纯Dos下执行fdisk /mbr即可。安装时,只需执行F11.bat。

制作方法如下:
    1、如果已做好了前面的各项工作(准备分区,拷贝文件),那么到第3步。
    2、创建一个主分区(最好不要在硬盘最前面创建),格式化为fat32或ntfs,卷标设置为“SYS_BACKUP”(不含引号),具体操作方法见前面。拷贝启动所需文件。
    3、启动电脑到纯dos下,进入IBM目录,执行F11.bat,操作结束后,IBM F11有关文件可删除。
    4、重启电脑。SYS_BACKUP分区自动隐藏,按F11键可从隐藏分区启动。
    5、由于PE启动后隐藏分区可见,故可以访问隐藏分区里的外置程序

    修改有关文件可以更改热键、延时和提示信息。
为了简化操作,8楼准备了启动所需的所有文件。所提供的文件,做了些简单修改,看起来(可能)顺眼些。
    使用非常简单,直接解压到启动分区即可(再也不需任何其他的文件和操作)。当然还需把毛桃的WinPE.IS_拷贝到pe文件夹下。其中同时提供了一些其他的工具:自动备份、PQ、及一些dos工具。
    这个组件也可用于U盘安装。若U盘启动Dos后是C盘(HDD方式),那么可以把U盘格式化为fat32,然后照上述方法解压拷贝文件即可。boot.ini里面“正常启动”那一行要修改一下。U盘启动后,可正常使用原硬盘SYS_BACKUP分区中的备份文件。若U盘启动Dos后是A盘的情况能否正常启动,没有测试过。





开机时会出现一个启动菜单:

系统维护菜单:

备份及恢复菜单,备份3的作用是保存一份不会被用户覆盖的备份,文件名restore3.gho。

其它工具菜单:

若使用其中提供的ghost备份系统,ghost镜像文件必须放在分区的根目录,文件名必须是restore1.gho,restore2.gho和restore3.gho(对应于恢复菜单的相应项)。镜像文件所在分区可以是fat32或ntfs、主分区或逻辑分区、隐藏或不隐藏,但分区卷标必须是“SYS_BACKUP”(不含引号),即ghost只会查找卷标为SYS_BACKUP的分区上的restore1.gho,restore2.gho或restore3.gho文件。
    实际上除了备份3(restore3.gho)需人工备份外,里面的自动备份会自动备份到符合要求的分区,产生符合要求的文件,不用人工干预。一般把ghost镜像文件放在PE所在分区,并把此分区卷标设为SYS_BACKUP。如上所述,调试好后把它隐藏。
    不过SYS_BACKUP分区如果在硬盘的开头,则自动备份正常,而自动恢复不能正常使用,还会毁坏第一个分区里的数据。因为默认的是恢复到第一分区。这时需要修改有关文件。

里面提供的各系统文件清单参考:

   NT引导管理器文件清单:
       ntldr
       NTDETECT.COM
       BOOT.INI
       bootfont.bin

   grldr引导管理器文件清单:
       boot文件夹
       grldr
       menu.lst

   PE文件清单:
       NTDETECT.COM
       pe文件夹

     PE在NT引导管理器中的入口文件:avldr,在boot.ini中的命令为:
       c:\pe\avldr="WinPE and Tools"

     PE在grldr引导管理器中的入口文件:ldrxpe,命令为:
       chainloader /pe/ldrxpe

bootpart.rar

28.82 KB, 下载次数: 592, 下载积分: 无忧币 -2

IBM.rar

14.78 KB, 下载次数: 558, 下载积分: 无忧币 -2

NTBOOT.rar

5.17 KB, 下载次数: 498, 下载积分: 无忧币 -2

回复

使用道具 举报

47#
 楼主| 发表于 2007-10-8 22:07:54 | 只看该作者

移动硬盘安装WinPE的方法

1、首先将移动硬盘分好区,并设置第一分区为主分区并激活为活动状态。

2、打开资源管理器,找到下载下来的WINPE文件,并解压

3、点击移动硬盘第一个盘符,右击格式化,FAT32,NTFS格式均可。

4、打开WINPE解压缩以后的文件夹,把WINNT.XPE复制到移动硬盘,打开WXPE文件夹,把NTDETECT.COM和SETUPLDR.BIN复制到硬盘硬盘,并把SETUPLDR.BIN文件改名为ntldr ,注意去掉扩展名。再把MINIPE文件夹复制到硬盘硬盘上。

5、重新启动计算机,按DELETE,进入BIOS,设置第一启动为USB-HDD ,保存退出,WINPE启动后画面如图。


[ 本帖最后由 lisong 于 2007-10-13 09:12 PM 编辑 ]
回复

使用道具 举报

48#
发表于 2007-10-9 19:49:13 | 只看该作者
还是有人回地,我也支持一下吧,非常感谢LZ的劳动,很好的素材

要是再有DX能高层建瓴地评述下各贴的作用,整理出来一个思路就好了
我们真的是需要这样的高手
回复

使用道具 举报

49#
 楼主| 发表于 2007-10-13 21:45:00 | 只看该作者

Wimnt使用教程

Wimnt的主要工作界面

挂载、卸载和设置:
1、挂载:
挂载有4种方式。
双击WIM文件打开,不打开Wimnt工作界面,根据全局设定,和Wim文件设定,执行相应操作。特殊,如果该Wim文件设置了密码,会打开Wimnt工作界面让用户输入密码,成功挂载后关闭。
命令行为:<Wim映像文件>
手动挂载:
打开Wimnt工作界面,执行挂载、卸载和设置操作。
右键菜单中打开,根据全局设定,初始化挂载设定,可以手动修改。但为了本机安全,手动挂载不执行自动打开文件,根据设定,是否打开目录。
命令行为:<Wim映像文件> </M>
增加命令行格式:

命令行:<Wim映像文件> </S>
如自动挂载一样,但强制不打开目录。
命令行:<Wim映像文件> <映像卷ID> </R|/RW>  <目标路径> [执行文件]
按命令详细参数挂载,强制不打开目录。
2、卸载:
卸载
有3种方式。
卸载一个映像:打开Wimnt工作界面,选定一个已挂载Wim文件,按卸载钮。如果是可写挂载,弹出窗口,询问是否修改,这是修改Wim文件的唯一方法。
全部卸载映像:打开WINMNT,按卸载全部钮。
增加命令行格式:

命令行为:/UA
全部卸载映像,不打开Wimnt工作界面,不询问是否修改。
命令行为:/U <挂载路径>

卸载指定目录,不打开Wimnt工作界面,不询问是否修改。
3、
设置:
设置
是指挂载WIM文件的预设置,设置项有名字,是否可写挂载、挂载目录、挂载是否要密码、挂载后要打开的文件。
是否可写挂载:如要修改Wim文件,用可设置写挂载,修改后卸载,确认修改。有的程序要可写挂载才能正常执行,也要设置可写挂载,否则不设置可写挂载。
挂载目录,根据全局设定,自动生成,可以设定,根据需要,也可设置为不存在的盘符和目录,方便软件绿化。
挂载是否要密码:用来应付下自己的小孩,同时也促使他尽快对电脑脱肓。一般不要设置。
挂载后要打开的文件:指定挂载后后打开的文件,文件类型为可执行文件和一般文档。
当不指定时,在WIM文件内,首先查找解释执行Wimsetup.ini文件,其次查找执行Setup.cmd文件,如果都没有,根据全局设定,是否打开目录。
写入设置:以上设好后,要写入设置下次打开WIM文件才有效,挂载目录不需固定请留空。
4、制作Wim文件:
选择要制作Wim文件的目录,在右键菜单上选择用Wimnt自动制作Wim文件,Wimnt根据全局设定的压缩率制作Wim文件。
选择用Wimnt制作Wim文件,打开Wimnt,自动化填写相关资料,手动修改相关设置,按制作Wim文件钮即可。
注意:①、制作Wim文件时,源目录、生成Wim文件和压缩率是有效的,其它设置是制作完成Wim文件后,再使用设置功能的。
②、制作Wim文件的源目录的分区格式要求是NTFS格式的,否则制成的Wim文件不可写,可写挂载,有写入操作即蓝屏,这是WIMFS服务的BUG,与挂载软件无关。
5、生成桌面快捷方式:
这是生成该Wim文件的桌面快捷方式,可以指定图标,为Wim文件个不同的图标设置的。
方法:手动挂载该Wim文件,按浏览钮,选择含有生成图标的EXE文件,按快捷方式钮即生成桌面快捷方式。从EXE文件提取的图标存放在Wimnt.exe文件下的Ico目录下。


设置全局属性:
Wimnt的主要工作界面是挂载、卸载和设置页,但要发扬自己的个性,就要设置这页。
自动挂载路径:当WIM文件不指定挂载路径时,就根据这路径生成的;当WIM文件指定挂载路径的盘符不存在时,就根据这路径的盘符虚拟的。
Temp路径:WIM文件可写挂载时,交换文件就写在该路径。
设定后不保存全局属性,只对当前操作有效。


附加页:
提供附加信息和工具。
读INFO是读取Wim文件的XML信息。
清理Temp是清理挂载后关机产生的垃圾,这种垃圾不多,建议WIM文件挂载后不用卸载,高兴时清理Temp就可以了。同时也清理IE和Temp目录的垃圾。
删除生成盘符,可以删除存在的盘符,小心删除。如果不是生成的盘符被删除了,重启后可恢复。

选择执行文件弹出窗口:
Wimnt解释执行Wimsetup.ini文件,生成的弹出窗口。
Wimnt根据Wimsetup.ini的Menu0节生成该窗口,并增加了卸载钮。
当按关闭钮时,打开目录(根据全局设定)。
出现该窗口时Wim文件已经挂载了。


[ 本帖最后由 lisong 于 2007-10-26 10:09 PM 编辑 ]
回复

使用道具 举报

50#
发表于 2007-10-14 09:01:41 | 只看该作者
w 我就喜欢教程了。。拿来学学
回复

使用道具 举报

51#
发表于 2007-10-14 10:29:47 | 只看该作者
谢谢讲解!辛苦啦!
回复

使用道具 举报

52#
发表于 2007-10-18 14:02:58 | 只看该作者
很好的教程,学习了~~~~~~~~~~
回复

使用道具 举报

53#
发表于 2007-10-18 15:23:44 | 只看该作者
留名学习中................
回复

使用道具 举报

54#
发表于 2007-10-18 15:24:13 | 只看该作者
很好,学习了,怎么加驱动(如sata)的方法没有说啊。
回复

使用道具 举报

55#
发表于 2007-10-18 16:59:02 | 只看该作者
强烈支持~~~~~~学习了~~
回复

使用道具 举报

56#
发表于 2007-10-18 22:37:33 | 只看该作者
回复

使用道具 举报

57#
发表于 2007-10-19 16:03:37 | 只看该作者
真是太无私了,多谢。
回复

使用道具 举报

58#
发表于 2007-10-20 18:54:05 | 只看该作者
正好用得着,支持一下。。。
回复

使用道具 举报

59#
发表于 2007-10-20 19:40:28 | 只看该作者
整理成电子书吧!!!!!!!!!
回复

使用道具 举报

60#
发表于 2007-10-20 20:47:35 | 只看该作者
学习了.辛苦了楼主..
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-23 13:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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