无忧启动论坛

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

以 Ramdisk 方式启动 WinPE 之 FAQ 不完整版(附电子书下载)

  [复制链接]
跳转到指定楼层
1#
发表于 2006-9-30 15:41:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  前一阵子,本人在无优启动论坛赢政天下论坛发布了老九 WinPE 的修改版,这个版本起初是由天风在今年 4 月份发表在《电脑迷》杂志上的 WinPE 镜像,我就对这个玩意比较感兴趣,于是对它不断地进行精简、修正和补充,就生成了今天的这个版本“老九 WinPE 老毛桃最终修改版”。

  自从 8 月 31 日首次公开发布以来,在无优启动论坛赢政天下论坛两大论坛下载用户颇多,同时,网友们在实际使用中也有诸多的问题、难题和应用体会。很幸运,老毛桃每处发一个帖子,都成了技术讨论的热门帖,讨论中,老毛桃也从中学习到了不少知识,在此,老毛桃特向在论坛中对“老九 WinPE 老毛桃最终修改版”热情参与回复和提出不少有建设性建议的朋友表示感谢!

  老毛桃是一个喜欢学习并喜欢将自己的学习体会与大家一起分享的人,但老毛桃并不是高手,更不是大师,对于一些诸如概念方面的东西,老毛桃不作任何定义,唯恐说错了误导了大家!比方说什么是 PE,什么是 XPE,什么是 Embedded 等,说实话,我也不是理解很透彻,个人感觉,也没有必要对概念方面的东西深究,管它黑猫白猫,抓到老鼠就是好猫!只要能对我们的工作、学习、生活、娱乐有帮助,那我们就可以去研究,去揣摩。

  在研究、揣摩的当中,我们兴许会遇到很多的难题,因为任何的事物都不是独立的,都会有其它的一些事物与它发生联系,你在研究一个事物的时候,必定会有一些其它需要研究的事物等着你。老毛桃在学习、研究 WinPE 的时候,也遇到了相当多的困难。幸运的是,我遇到了众多的真正大师级的人物,他们都给老毛桃带来不少的帮助,在此,先向他们表示感谢。

  好了,废话少说,应该切入正题了。
2#
 楼主| 发表于 2006-9-30 15:42:13 | 只看该作者
Ramdisk 方式启动 WinPE 简析

  具体定义我也不讲了,很不容易说清楚的,也不要问我这些定义方面的东西。下面仅以“老九 WinPE 老毛桃最终修改版”为例来简要说明一下光盘上以 Ramdisk 方式启动 WinPE 的过程。

  “老九 WinPE 老毛桃最终修改版”的光盘镜像文件名为 BOOTCD.ISO。

  当 BOOTCD.ISO(如果你刻录成光盘,那就是光盘咯)启动时,该光盘镜像的引导会自动寻找光盘的 \WXPE 文件夹下面的 SETUPLDR.BIN 文件,并加载它,同时将控制权移交给 SETUPLDR.BIN。SETUPLDR.BIN 则会在根目录寻找 WINNT.XPE 文件并读取它,以确定以什么样的方式加载哪个镜像,加载光盘镜像还是加载硬盘镜像。我这里 WINNT.XPE 的内容是:
  1. [SetupData]
  2. BootDevice="ramdisk(0)"
  3. BootPath="\WXPE\SYSTEM32"
  4. OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.IS_"
复制代码
  SETUPLDR.BIN 就知道是以 Ramdisk 方式加载光盘镜像文件,并且启动后的系统路径为 \WXPE,对应的 SYSTEM32 文件夹为 \WXPE\SYSTEM32,这里相当于我们平常的 WINDOWS\SYSTEM32,启动的光盘镜像在 WinPE.IS_ 里面。这里 WinPE.IS_ 其实是一个 CAB 格式的压缩文件,里面是一个光盘镜像文件 WinPE.ISO,WinPE.ISO 是否可启动、什么文件名都无所谓,SETUPLDR.BIN 本身就支持 CAB 格式文件的读取,只要它能够在指定的 WinPE.IS_ 中找到一个光盘镜像,它就能将该镜像从 WinPE.IS_ 中解压出来并放置到内存中运行它(这也就是 Ramdisk 方式启动会比其它启动方式比如光盘直接引导多消耗部分内存的原因)。

  另外需要说明一下的是,这个 SETUPLDR.BIN 必须是 Win2003 SP1 中的才行,而且还必须对它进行破解后才能够使用,因为 SETUPLDR.BIN 本身有校验,破解方法也很简单,使用 UltraEdit 将它打开,找到十六进制地址 2060h 处,将 2060h~2061h 处的 74 03,修改成 EB 1A,保存即可完成破解。

  由于老毛桃修改老九 WinPE 的时候,Winnt.sif 这个文件名已经被别的 PE 引导所用,为了不发生冲突,还需要将我们破解过的这个 SETUPLDR.BIN 进行修改,继续使用 UE,将里面所有的 WINNT.SIF 字样都替换成 WINNT.XPE。另外,系统路径也得修改成 WXPE,将里面所有的 I386 修改成 WXPE(共 7 处)。这里,老毛桃提供一个已经修改好了的 SETUPLDR.BIN(其实 BOOTCD.ISO 的 WXPE 文件夹中的就是)。 SETUPLDR.rar (140.53 KB, 下载次数: 3261)

  下面我们来理解一下里面的 WinPE.ISO。

  WinPE.ISO 里面,其实是一个微型操作系统,它可以算是 Ramdisk 启动 WinPE 的核心部分,运行 WinPE 的时候,是以只读的形式被加载的,一切的操作都被保存在内存或者虚拟临时分区(其实也是内存)中,重新启动后,就一切恢复原样,等于 WinPE 系统本身什么都没有变化,也没有被修改任何的系统设置、系统文件。这正是 WinPE 的魅力所在,用作计算机系统维护,不用担心误操作而破坏了 WinPE 系统。而如果你在 WinPE 环境编辑了一些文档,或者对硬盘上的文件进行了修改的话,只要存盘就行了(注意这里需要保存到硬盘或软盘或 U 盘,保存到 B 盘是不行的,它是靠消耗一部分内存而模拟出来的一个临时分区,重新启动后,一切保存在 B 盘的数据丢失)。

  什么?你找不到 WinPE.ISO?呵呵,使用 WinRAR 打开 WinPE.IS_,将里面的文件解压出来就是了。使用 UltraISO 打开 WinPE.ISO,里面有两个文件夹——WXPE 和 PROGRAMS。WXPE 是 PE 的系统目录,WinPE 启动时所需要的所有系统文件都在这里,包括字体文件、驱动、动态链接库、资源管理器、输入法文件等。PROGRAMS 是 WinPE 内置的一些程序,可以算是运行 PE 系统最最常用的了。里面附有 ERD2003 组件的一部分,最主要的是 LOCKSMITH 组件,嘿嘿,它的用处就不用我说了吧。

  对 Ramdisk 方式启动 WinPE 的 BootCD.ISO 文件(夹)结构部分的介绍就说这么多了,至于怎么使用,得等启动到 WinPE 环境后再说,都是标准的 Windows 界面,包括开始菜单、桌面、快速启动栏、资源管理器等,每个人都非常熟悉的界面。至于其中的一些软件的用法,不再本文所述。

[ 本帖最后由 老毛桃 于 2006-9-30 03:46 PM 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2006-9-30 15:42:31 | 只看该作者
将 BootCD.ISO 与其它可启动光盘合盘

  其实,老九在写 XPEHELP.EXE 这个帮助文件的时候,已经将合盘方法写得相当详细。只不过有些朋友没有注意去看,或者没有认真看。我这里简要说一下。

  使用 UltraISO 将 BootCD.ISO 打开,点选菜单栏“启动光盘—〉保存引导文件”,将 BootCD.ISO 的引导文件保存到硬盘上,比如命名为 PEBoot.BIF

  然后使用 UltraISO 打开你需要添加 PE 的那个光盘镜像,将 BootCD.ISO 中的所有文件(夹)复制过去,注意文件夹结构不能变,原来在根目录的,还得是在根目录。

  接着就编辑你的启动菜单吧。如果是 EasyBoot 的启动菜单,可以使用 EasyBoot 打开你的启动菜单文件,比如 DEFAULT.EZB 或 CDMENU.EZB,在里面加上一个菜单项,命令就为 RUN PEBoot.BIF。当然了,将 PEBoot.BIF 复制到 EZBoot 文件夹是必须的。

  =======合盘工作完成=======

  下面剽窃一下老九写的合盘方法的原版

    Windows PE工具盘与其它光盘文件集成的方法
一、将XP/2K/2K3的安装文件集成到WinPE工具盘中实现无人值守安装
  下面的例子将说明如何在WinPE工具盘中集成XP安装文件,并实现无人值守安装XP,在WinPE工具盘中集成2K/2K3的安装文件原理也是一样的。本工具盘可以集成一份完整的XP或2K或2K3的安装文件,经试验成功,步骤如下:
  1、提取本WinPE工具盘的引导(用新版本UltraISO),并保存为WinPE.BIN。
  2、将本工具盘的所有文件提取到某个目录下,如目录名为WinPE光盘。
  3、在WinPE光盘的根建立VOL目录,将XP的安装源I386目录复制到其中。
  4、把安装管理器生成的文件(UNATTEND.bat、UNATTEND.TXT)也复制到VOL目录下,为了保持XP安装文件I386目录的原样性,不建议复制到I386目录中。
  5、用记事本编辑UNATTEND.bat文件,给它加多一项参数 /makelocalsource,经编辑的后UNATTEND.bat文件的内容为:
  rem UNATTEND.bat文件开始
  @echo off
  Set XP=%SystemDrive%\VOL
  Set SF=%XP%\I386
  Set AF=%XP%\unattend.txt
  Start /Wait /B %SF%\winnt32 /s:%SF% /unattend:AF% /makelocalsource /syspart:c:
  rem 若要关闭就执行: Start /B XPEinit.exe -0
  rem 若要重新启动就执行: Start /B XPEinit.exe -6
  rem UNATTEND.bat文件结束

  6、将第1步得到的WinPE.BIN作为光盘引导,用新版本的UltraISO重新生成一个ISO光盘文件,注意用UltraISO保存WinPE光盘文件的属性应选如下:
  光盘文件系统,只选这一项;
  ISO 9660 文件名格式,选和这两项;
  Joliet文件名格式,只选这一项;
  另外可以选。
  7、从光驱启动WinPE后执行UNATTEND.bat即可把XP安装到C:了,若要安装到其它分区,请自行修改无人值守安装文件。当然UNATTEND.bat可以通过PEConfig.INI文件把它加到WinPE的各种快捷方式中,这点将在《扩展应用》部分作详细说明。
  以下是我这个例子的WinPE集成盘的文件目录结构:
    WinPE光盘
    ├ I386               
    ├ Programs           
    ├ BOOTFONT.BIN      
    ├ win51ip            
    ├ win51ip.sp2        
    └ VOL               
      ├ I386           
      ├ unattend.bat   
      └ unattend.txt   
  以下的unattend.txt文件例子,其中[UserData]处的"名称"、"单位"、"计算机名"、"CDKEY'等内容可以按自己要求改动。
  ;unattend.txt文件
  ;SetupMgrTag
  [Data]
  AutoPartition=1
  MsDosInitiated="0"
  UnattendedInstall="Yes"
  [Unattended]
  UnattendMode=FullUnattended
  OemSkipEula=Yes
  OemPreinstall=Yes
  TargetPath=\WINDOWS
  [GuiUnattended]
  adminpassword=*
  Encryptedadminpassword=NO
  OEMSkipRegional=1
  TimeZone=210
  OemSkipWelcome=1
  [UserData]
  ProductKey=DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G
  FullName="Your Name"
  OrgName="Your Unit"
  ComputerName=Your_Computer_Name
  [TapiLocation]
  CountryCode=86
  [RegionalSettings]
  LanguageGroup=1,10
  [SetupMgr]
  DistFolder=X:\VOL
  DistShare=XP_DISK
  [Identification]
  JoinWorkgroup=WORKGROUP
  [Networking]
  InstallDefaultComponents=Yes
  ;unattend.txt文件结束

二、在其它工具盘中套用这个WinPE的ISO或IS_或SDI映像文件
  1、提取2K3 SP1安装盘的引导,保存为
2K3CDLDR.BIN
,这个引导文件安装工具包内有。
  2、建立如下的光盘目录,将原工具盘的文件提取到这个光盘目录中,文件目录结构为:
    光盘目录
    ├ 原工具盘的各种文件或目录                 
    ├ EZBOOT                                   
    │ ├ 原工具盘的各种(.IMG)映像文件         
    │ ├ 原工具盘的各种其它文件(如背景文件)   
    │ ├ cdmenu.ezb                           
    │ ├ Loader.bin                           
    │ └ 2K3CDLDR.BIN                        
    ├ I386                                    
    │ ├ NTDETECT.COM                        
    │ └ SETUPLDR.BIN                        
    ├ BOOTFONT.BIN                             
    ├ WINNT.SIF                                
    └ XPE.XXX                                 
  提示:上面Win2K3的
SETUPLDR.BIN
可由安装工具包内的PELDR改名而得到。
  当套用的是这个WinPE的.SDI文件时,WINNT.SIF文件内容为:
  [SetupData]
  BootDevice = "ramdisk(0)"
  BootPath = "\i386\System32\"
  OsLoadOptions="/minint /fastdetect /rdimageoffset=36352 /rdpath=XPE.SDI"

  当套用的是这个WinPE的.ISO文件时,WINNT.SIF文件内容为:
  [SetupData]
  BootDevice = "ramdisk(0)"
  BootPath = "\I386\SYSTEM32\"
  OsLoadOptions = "/minint /fastdetect /rdexportascd /rdpath=XPE.ISO"

  当套用的是这个WinPE的.IS_文件时,WINNT.SIF文件内容为:
  SetupData]
  BootDevice = "ramdisk(0)"
  BootPath = "\I386\SYSTEM32\"
  OsLoadOptions = "/minint /fastdetect /rdexportascd /rdpath=XPE.IS_"

  当套用的是这个WinPE的.IMG文件时,WINNT.SIF文件内容为:
  [SetupData]
  BootDevice = "ramdisk(0)"
  BootPath = "\I386\SYSTEM32\"
  OsLoadOptions = "/minint /fastdetect /rdpath=WinPE.IMG"

  当套用的是这个WinPE的.IMA文件时,WINNT.SIF文件内容为:
  [SetupData]
  BootDevice = "ramdisk(0)"
  BootPath = "\I386\SYSTEM32\"
  OsLoadOptions = "/minint /fastdetect /rdpath=WinPE.IMA"

  当套用的是这个WinPE的.IM_文件时,WINNT.SIF文件内容为:
  [SetupData]
  BootDevice = "ramdisk(0)"
  BootPath = "\I386\SYSTEM32\"
  OsLoadOptions = "/minint /fastdetect /rdpath=WinPE.IM_"

  3、在EasyBoot的主菜单加多一项,菜单文本名称可以自定(如 Windows WinPE 工具盘),对应的执行命令为
Run 2K3CDLDR.BIN
,用EasyBoot制作一个新的ISO即可。
  4、在其它工具盘中套用这个WinPE的映像需较多内存才能启动,64M版的要128M内存,而128M版的要256M内存,启动也比较慢,这是它的缺点,但也有它的优点,优点是:
  ①、制作方便,不需改动文件,只复制文件组成新的光盘即可。
  ②、兼容性好,与其它工具盘的文件不会发生冲突。
  ③、启动完后可以将光盘取出或换盘。
  在其它工具盘中套用这个XPE的映像有三种格式:.ISO(光盘映像文件)或.IS_(.ISO)的CAB压缩包或.SDI(硬盘映像文件),不同的格式各有其优缺点,.ISO格式启动相对较快,但占空间较大;.IS_格式占空间最少,但启动较慢;SDI格式所占空间和启动速度介于前两者之间,占有内存最少。
三、WinPE以普通文件(不是上述的映像文件)与其它工具盘合盘的方法
  合盘情况比较复杂,大体上可以分为两类。
  1、当这个WinPE的两个目录(I386和Programs)不与其它工具盘的同名时,合盘最容易,方法是,把这个WinPE的光盘引导提取出来,保存为一个为意义文件,如PECDLDR.BIN,在其它工具盘的EasyBoot主菜单(cdmenu.ezb)中加多一项菜单,对应的执行命令为 Run PECDLDR.BIN 即可。
  2、当这个WinPE的目录与其它工具盘的目录存在同名时,可以通过改这个XPE的目录名来合盘,两个目录(I386和Programs)中那个同名就改那个,两个都同名就两个都要改。
  ①、I386目录改名方法
  I386目录也称WinPE系统的根,环境变量是%SystemRoot%,其下放置了WinPE的核心文件,它的改名方法个稍难,步骤如下:
  A、首先是确定I386目录改后的目录名,如MXPE,不要太长的名字,最好和原来一样用4个字符。
  B、将这个WinPE光盘的引导提取出来,比如保存为PECDLDR.BIN,用Hex编辑器把其中所有I386这4个字改成新的目录名。
  C、将用Hex编辑器打开原I386目录下的setupldr.bin文件,把其中所有的I386这4个字改成新的目录名(有多处要改)。
  D、分别用记事本打开原I386目录下的txtsetup.sif文件和原I386\inf目录的layout.inf文件,把所有的I386这4个字改成新的目录名。
  E、用记事本打开SYSTEM32目录下的PEConfig.INI文件,把其中所有的I386这4个字改成新的目录名。
  ②、Programs目录改名方法
  Programs目录即程序目录,其下放置了这个XPE的工具软件,它的目录名可以通过原I386\System32目录下的PEConfig.INI文件来配置。用记事本打开它,如果程序目录Programs改名为MiniPE Programs,那么就把PEConfig.INI文件中的所有Programs换成MiniPE Programs即可。
  用EasyBoot合盘时,把原I386目录(可以已改名)、原Programs目录(可以已改名)和其它文件按原位置放到新光盘文件中,Run这个改后的PECDLDR.BIN即可。
                                           茂名市第二中学 老九 2005年10月

[ 本帖最后由 老毛桃 于 2006-9-30 03:46 PM 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2006-9-30 15:42:53 | 只看该作者
将 WinPE 安装到硬盘

  一直在光盘上运行 Ramdisk 方式的 WinPE 虽然安全、方便(毕竟光盘是只读的嘛,它的引导扇区还有 WinPE 所需的文件不会被轻易破坏),但是由于修改不够方便,启动速度也不如在硬盘上启动理想,因此,更多的人选择了将 WinPE 安装到硬盘运行。

  其实,老九在写 XPEHELP.EXE 这个帮助文件的时候,已经将 WinPE.IS_ 安装到硬盘上的方法写出来了,并且 XPEHELP.EXE 本身还有将 WinPE 安装到硬盘上的功能,并且新的版本已经支持直接将我修改的这个版本安装到硬盘上(以前的版本是老九 WinPE 原版专用,嘿嘿)。具体操作方法看下面的截图就明白了。 XPEHELP.rar (344.12 KB, 下载次数: 5335)

  老九的这个 XPEHELP.EXE 可以非常方便地将“老九 WinPE 老毛桃修改版”安装到硬盘。唯一遗憾的是不能同时将 BootCD.ISO 中的外置程序一并安装到硬盘上,不过没有关系,我们可以手动将 BootCD.ISO 中的 XPEMENU.INI 和 外置程序 文件夹复制到硬盘上,在哪个分区都可以,但必须是在根目录下。

  本人也写了一个将 WinPE 安装到硬盘上的程序,可以同时支持将外置程序安装到硬盘上。操作也是相当的简单了,后来又将安装程序进行了加强,可以支持 Grub 和 Aero 引导硬盘上的 WinPE。而且,Grub 和 Aero 引导还支持给启动 WinPE 的入口设置密码。这给网吧管理员带来了很大的方便,好处就不用我浪费口水了吧。

  另外,本人还做了一个将 WinPE 安装到硬盘上的全程图解,使用的是Gandalf的大作时空淘气包作的启动菜单和引导,详情请看这里的帖子:
  
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=82859
  
http://bbs.winzheng.com/viewthread.php?tid=1126477

  该电子教程可以到这里下载:老毛桃的赢政 U 盘

[ 本帖最后由 老毛桃 于 2006-9-30 03:48 PM 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2006-9-30 15:43:21 | 只看该作者
将 WinPE 安装到 U 盘

  这个是大家最期待的,从楼下诸多的回复中也能看得出来,但同时也是最复杂最难处理的。问题的关键便是,目前对于主板支持 USB 设备的启动,并没有一个公开统一的标准。各主板厂商对于支持 USB 设备的启动,都有自己的一套思路和做法,并且是各自制定一套方案,造成了目前 U 盘启动的混乱,处理方法也相当复杂。因此,U 盘启动的制作方法并没有通用性。具体情况需要具体对待。

  有不少朋友使出了我所能列举出的几乎所有方法,也无法正常从 U 盘启动,这个,我只能说遗憾。这是正常现象,而且比较普遍,但是没有很好的办法来解决这些问题。鉴于目前主板类型繁多和支持 U 盘启动的多样化,我列举出以下一些可能解决问题的办法,如果还是不能帮助你从 U 盘引导 WinPE,还请不要骂街!

  1、MS-DOS + Grub4DOS 引导
  首先使用 USBoot USBoot_DOS+Grub[1].part1.rar (500 KB, 下载次数: 16147) USBoot_DOS+Grub[1].part2.rar (76.19 KB, 下载次数: 8766)
  (注意是我附带的这个 USBoot.RAR,里面附带了 U 盘以 MS-DOS + Grub 方式启动的大部分文件)将你的 U 盘格式化成 USB-ZIP 或者 USB-HDD 格式,默认是 FAT 分区。一般来讲,这一步操作完了,你的 U 盘就能够引导到 MS-DOS 了。我们可以通过运行 MS-DOS 下的 Grub.EXE 来加载 WinPE。具体操作如下:
  ①、编辑 Autoexec.bat 文件,内容就 4 个字:这一步,我的 USBoot.RAR 已经替你做好了,可跳过) 
  1. Grub
复制代码

  将 Autoexec.bat 编辑好后,保存到 U 盘,同时需要将 Grub4DOS 的可执行文件 Grub.EXE 放到 U 盘的根目录。
  ②、编辑 Grub 的菜单配置文件 MENU.LST,内容如下:(这一步,我的 USBoot.RAR 已经替你做好了,也可跳过
  1. Chainloader /ldrxpe
复制代码

  将 MENU.LST 保存在 U 盘的根目录。
  ③、复制相关文件(夹)到 U 盘可将 BootCD.ISO 中的 WINNT.XPEWINPE.IS_XPEMENU.INI外置程序 文件夹都复制到 U 盘的根目录下。
  不会操作的,可以直接将 DOS+Grub.gho 使用 GHOST32.EXE 写入到 U 盘。 DOS+Grub.rar (394.01 KB, 下载次数: 7989)

  2、NTLoader + Avlgo 引导
  如果以上的方法行不通,可以尝试先使用 USBoot 将 U 盘格式化成 USB-ZIP 或者 USB-HDD 格式(这一步不是必须的,要视你的主板而定)。然后在资源管理器中将 U 盘格式化成 NTFS 分区格式。如果格式化成 NTFS 格式无法引导,那就保持原来的 FAT 格式,使用 FixNTBoot 工具给 U 盘写入 NT 引导也行。 FIXNTBOOT[1].part1.rar (500 KB, 下载次数: 8552) FIXNTBOOT[1].part2.rar (244.9 KB, 下载次数: 5532)
  再将硬盘系统分区中的 NTLDR 复制到 U 盘根目录,再编辑一个 Boot.ini 文件保存到 U 盘根目录,内容如下:
  1. [boot loader]
  2. timeout=0
  3. default=C:\avldr.xpe
  4. [operating systems]
  5. C:\avldr.xpe="WinPE  By: Maotao"
复制代码

  然后将 BootCD.ISO 的 WINPE安装 文件夹下的 AVLDR.XPE 复制到 U 盘的根目录,再将 BootCD.ISO 的 WXPE 文件夹下的 SETUPLDR.BIN 改文件名为 LDRXPE(注意不是 LDRXPE.BIN)和 NTDETECT.COM 复制到 U 盘的根目录下;同时,将 BootCD.ISO 中的 WINNT.XPEWINPE.IS_XPEMENU.INI外置程序 文件夹都复制到 U 盘的根目录下。
  不会操作的,可以直接将 NT+Avlgo.gho 使用 GHOST32.EXE 写入到 U 盘。 NT+Avlgo.rar (337.16 KB, 下载次数: 15466)

  3、NTLoader + Grub 引导
  尝试先使用 USBoot 将 U 盘格式化成 USB-ZIP 或者 USB-HDD 格式(这一步不是必须的,要视你的主板而定)。然后在资源管理器中将 U 盘格式化成 NTFS 分区格式。如果格式化成 NTFS 格式无法引导,那就保持原来的 FAT 格式,使用 FixNTBoot 工具给 U 盘写入 NT 引导也行。再将硬盘系统分区中的 NTLDR 复制到 U 盘根目录,再编辑一个 Boot.ini 文件保存到 U 盘根目录,内容如下:
  1. [boot loader]
  2. timeout=0
  3. default=C:\Grldr
  4. [operating systems]
  5. C:\Grldr="WinPE  By: Maotao"
复制代码

  再编辑一个 MENU.LST 文本保存在 U 盘的根目录,内容如下:  
  1. chainloader /ldrxpe
复制代码

  然后将附件 Grldr 复制到 U 盘的根目录,再将 BootCD.ISO 的 WXPE 文件夹下的 SETUPLDR.BIN 改文件名为 LDRXPE(注意不是 LDRXPE.BIN)和 NTDETECT.COM 复制到 U 盘的根目录下;同时,将 BootCD.ISO 中的 WINNT.XPEWINPE.IS_XPEMENU.INI外置程序 文件夹都复制到 U 盘的根目录下。
  不会操作的,可以直接将 NT+Grub.gho 使用 GHOST32.EXE 写入到 U 盘。 NT+Grub.rar (424.04 KB, 下载次数: 7656) GRLDR.rar (82.87 KB, 下载次数: 3126)

  如果以上方法都行不通,那老毛桃没招了,我就这等水平。。。55555。。。。。

[ 本帖最后由 老毛桃 于 2006-9-30 03:51 PM 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2006-9-30 15:43:40 | 只看该作者
将 WinPE 安装到 USB 移动硬盘

  相对 U 盘安装来说,USB 移动硬盘的安装则要简单得多,一般来讲,只要主板能够支持 USB 移动硬盘的启动,几乎都是以 USB-HDD 方式进行的。

  直接使用 WinPM(下载地址:Paragon Partition Manager 7.0 精简绿色服务器版Paragon Partition Manager 7.0 精简、绿色、赢政天下专用服务器版)给 USB 移动硬盘划分出一个主分区,并激活该主分区。再将这个主分区格式化成 NTFS 格式(推荐 NTFS),将 BootCD.ISO 的 WXPE 文件夹下的 SETUPLDR.BIN 改文件名为 NTLDR 保存到移动硬盘的活动主分区根目录下,另外,WXPE 中的 NTDETECT.COM 也需要复制过去。再将 BootCD.ISO 根目录下的 WINNT.XPEWINPE.IS_XPEMENU.INI外置程序 文件夹一并复制到移动硬盘的根目录下。
回复

使用道具 举报

7#
 楼主| 发表于 2006-9-30 15:43:52 | 只看该作者
回论坛帖子中部分典型提问

Q:请问你的 BootCD.RAR 解压密码是多少?
A:这个问题不知回答多多少遍了,本人的赢政U盘的公告栏就有告诉大家,所有压缩文件解压密码一律为:maotao(红色字部分),有些朋友就是不看。另外,即使你没有看到,使用 WinRAR 打开 BootCD.RAR 看一看它的注释部分,也会看到有关于解压密码的说明的。

Q:建议把 erd 2003 的 disk command 也加进去,多几百 KB,恢复文件的功能一流
A:已经作了一个 FinalData 进取,个人感觉它的数据回复功能还是相当不错。感兴趣的朋友自己整吧。

Q:为什么把很多程序放到光盘中,是不是因为做出的XPE不论采用 SDI ISO IMG 都是有一定容量的限制吗?
A:容量限制是有的,以 Ramdisk 方式启动时,WinPE.IS_ 解压缩后的 WinPE.ISO 体积不能大于 512MB,但这不是关键,最重要的,WinPE.ISO 是放置到内存中运行的,越大,对内存的需求越高,加载的时间也就越长,因此,更多的应用程序选择外置。

Q:支持 SCSI 控制器和串口硬盘吗?
A:很抱歉,对于 SCSI 控制器,老毛桃没有条件测试,而 SATA 硬盘控制器,对于 Intel 芯片组来说,是可以支持的,其它的厂商生产的主板芯片组就不好说了,这就跟 Windows 安装盘对于 SCSI/SATA RAID 控制器的支持是一样的。不过如果你有它们的驱动软盘,在启动 WinPE 的时候插入软盘也是可以的。

Q:要是能识别移动硬盘就好了
A:这是没有问题的,包括 USB 移动硬盘、USB 光驱、U 盘在内的硬件都能支持即插即用。

Q:Loading RAMDISK image...的时间怎么那么长呀,3 分钟以上。有没有什么办法减少呀?
A:如果是以 U 盘启动,的确是这样的,特别是 USB1.1 的 U 盘,启动时加载 WinPE.ISO 的时间比较长,一般都要 1~2 分钟左右,甚至更长。而如果主板支持 USB2.0 的 U 盘以 HighSpeed 启动的话,速度会快很多,Loading RAMDISK image 的时间一般在 20 秒左右。

Q:启动后出现一个选择,说什么不能适合你的硬件,有几个选项,选一个后,才能进去
A:这是由于 WinPE 对于一些主板的电源模式无法正确识别造成的,一般选择 Standart PC 都没有问题

Q:这个版本非常不错,不知道怎么才能把网络功能加上?
A:不能。这个版本的定位仅仅使用作系统维护。其中有很多支持网络组件的文件、服务、驱动被去掉了。如果大家需要支持网络的版本,可以到这里下载老九的原版:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=38301

Q:我的U盘只能是 HDD 格式的 FAT32,可以引导进入 DOS,格式化不了 NTFS,我要怎么做呀?
A:这需要在设备管理器中将 U 盘的优化策略设置为“为提高性能而优化”,如下图。

Q:能不能把 WinRAR 也放到外置?这样是不是可以再省点内存?
A:原则上是可以的,但是 WinRAR 涉及的注册表项目太多,如果需要启动到 WinPE 后实现 WinRAR 与压缩稳当的关联的话,需要更多的注册表写入工作,当然,如果你能熟悉 WinRAR 涉及的所有注册项,也是可以使用我的 REGDOC.CMD 来实现注册表得导入工作的,前提是你要对 reg 命令比较熟悉,如果你不懂这些,弄出了问题,可别问我,引用老九的原话:WinRAR 外置遇到的问题一律不管

Q:为什么我用这个 WinPE 启动后,只能显示 640*480 分辨率和 16 色?
A:这个 WinPE 没有显卡驱动,老九所有的 WinPE 都没有 Intel 集成显卡驱动。但是经我试验,发现在 I815、I915、I945 的集成显卡上没有问题,但是 I865、I845 上则不行

Q:我想更换掉 WinPE 启动后的桌面背景图片,怎么整啊?
A:外置程序 文件夹下面有个 桌面背景 目录,用你的图片替换掉里面的 WALLPAPER.JPG 即可。

Q:我想定制我自己常用的一些应用程序,该怎么做?
A:这里我讲解一下 PECONFIG.INI 和 XPEMENU.INI 的作用。WinPE 启动时,会运行 XPEHELP.EXE 这个程序,它会搜索到 PECONFIG.INI(在 WinPE.ISO 的 WXPE\SYSTEM32 下)和 XPEMENU.INI,并根据它们的配置信息,生成桌面快捷方式、快速启动栏快捷方式、开始菜单快捷方式,以及将程序添加为自运行等。下面以 PECONFIG.INI 为例讲述一下,XPEMENU.INI 的设置与它相似。
自启动程序=%ProgramFiles%\SETPAGEFILE\AUTOSETPAGEFILE.EXE|160 32 D:;WAIT
#160MB以下内存则自动设置32MB虚拟内存
启动组=%SystemRoot%\SYSTEM32\SETNTENVAR.EXE /FINDCDROM;添加光驱的盘符到环境变量
快速启动栏=%ProgramFiles%\卸载清除\Clean.BAT||%ProgramFiles%\卸载清除\Clean.ICO;清理虚拟磁盘临时文件
快速启动栏=%ProgramFiles%\SETPAGEFILE\SETPAGEFILE.EXE;设置虚拟内存
桌面快捷方式=%ProgramFiles%\ERD2003\ErdRoot.exe||%SystemRoot%\System32\RUNDLL32.EXE;设定ERD的目标Windows
桌面快捷方式=%ProgramFiles%\ReadME.txt||%ProgramFiles%\ReadME.ICO;光盘说明
程序组快捷方式=%ProgramFiles%\WINRAR\WINRAR.EXE;文件工具\文件解压WINRAR V3.61 程序组快捷方式=%ProgramFiles%\ERD2003\ErdRoot.exe||%SystemRoot%\System32\RUNDLL32.EXE;ERD2003汉化版\设定ERD的目标Windows
  这里 # 开头的行表示是注释行,前面的自启动程序启动组快速启动栏桌面快捷方式程序组快捷方式就是我们要设置添加的项目。语句中的 || 是用来分隔前后两句,前面部分则是快捷方式所指定的程序路径,后面部分则是指定该快捷方式的图标,如果不指定,则图标就是该应用程序本身的图标。分号 ; 后面的部分用来描述该快捷方式。

Q:让老九 WinPE 可以运行 Acronis True Image Enterprise Server v9.1.3718
A:按照官方BartPE的插件中的acronis.inf,处理SETUPREG.HIV,并且替换 snapman.sys,加入了snapapi.dll。外置程序文件夹中的文件也替换。
  将 SETUPREG.HIV 通过加载配置单元的形式导入到注册表,配置单元名称比如为 HK
,则将以下的内容保存为 REG4ATI9.reg 并导入注册表,再将配置单元卸载即可。
Windows Registry Editor Version 5.00


[HKEY_LOCAL_MACHINE\HK\ControlSet001\Services\snapman]
"ErrorControl"=dword:00000001
"ImagePath"="system32\\DRIVERS\\snapman.sys"
"Start"=dword:00000000
"Type"=dword:00000001

[HKEY_LOCAL_MACHINE\HK\ControlSet001\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}]
"UpperFilters"=hex(7):73,00,6e,00,61,00,70,00,6d,00,61,00,6e,00,00,00,00,00
然后修改 TXTSETUP.SIF,在 [SourceDisksFiles] 字段下添加如下一行内容:
snapman.sys=1,,,,,,_3,4,1
[HardwareIdsDatabase] 字段下添加如下一行内容:
STORAGE\Volume="Volume",{71A27CDD-812A-11D0-BEC7-08002BE2092F}
  (以上关于 ATI ES v9.1.3718 支持的回复部分直接引用 Krell 兄在《老九 WinPE 老毛桃最终修改版》719 楼的回复,感谢 Krell 兄的支持!)

Q:我的操作系统为 Windows 2000,为什么我安装到硬盘上无法正确引导呢?
A:将 Windows XP/2003 系统的 C 盘根目录下的 NTLDR 直接替换你的 Windows 2000 的即可。

Q&A。。。呵呵,暂时就列这么多吧,以后再扩充!

[ 本帖最后由 老毛桃 于 2006-10-13 04:48 PM 编辑 ]
回复

使用道具 举报

8#
 楼主| 发表于 2006-9-30 15:53:00 | 只看该作者
电子书制作完毕,我的 赢政 U 盘 里有下载 教材_教程_例程 ,也可直接下载下面的附件:

[ 本帖最后由 老毛桃 于 2006-9-30 04:19 PM 编辑 ]

Ramdisk方式启动WinPE之FAQ不完整版.part01.rar

500 KB, 下载次数: 8530, 下载积分: 无忧币 -2

Ramdisk方式启动WinPE之FAQ不完整版.part02.rar

500 KB, 下载次数: 7944, 下载积分: 无忧币 -2

Ramdisk方式启动WinPE之FAQ不完整版.part03.rar

500 KB, 下载次数: 7928, 下载积分: 无忧币 -2

Ramdisk方式启动WinPE之FAQ不完整版.part04.rar

500 KB, 下载次数: 7822, 下载积分: 无忧币 -2

Ramdisk方式启动WinPE之FAQ不完整版.part05.rar

500 KB, 下载次数: 8297, 下载积分: 无忧币 -2

Ramdisk方式启动WinPE之FAQ不完整版.part06.rar

500 KB, 下载次数: 7338, 下载积分: 无忧币 -2

Ramdisk方式启动WinPE之FAQ不完整版.part07.rar

500 KB, 下载次数: 7373, 下载积分: 无忧币 -2

Ramdisk方式启动WinPE之FAQ不完整版.part08.rar

100.15 KB, 下载次数: 6054, 下载积分: 无忧币 -2

回复

使用道具 举报

9#
发表于 2006-9-30 16:28:28 | 只看该作者
总算坐上沙发了,一定要支持一下!!!
回复

使用道具 举报

10#
发表于 2006-9-30 16:58:43 | 只看该作者
应该叫"老九 WinPE 老毛桃最终修改版"之制作方法

点评

学习当中  详情 回复 发表于 2014-8-28 18:57
回复

使用道具 举报

11#
发表于 2006-9-30 17:45:09 | 只看该作者
谢谢热心的毛桃
回复

使用道具 举报

12#
发表于 2006-9-30 17:52:02 | 只看该作者
毛桃是在太热心了,很久没看过这样负责和谦虚的高手了。

本来想去嬴政天下探讨下,可以没邀请码,注册不了,唉,是在太敬仰你的人品和技术了
回复

使用道具 举报

13#
发表于 2006-9-30 17:55:17 | 只看该作者
狂支持的说
回复

使用道具 举报

14#
发表于 2006-9-30 18:14:03 | 只看该作者
能否将教程的底色,象论坛一样加点底色,否则太白了,眼睛看的难说的说
回复

使用道具 举报

15#
 楼主| 发表于 2006-9-30 18:48:55 | 只看该作者
原帖由 沙漠之子 于 2006-9-30 18:14 发表
能否将教程的底色,象论坛一样加点底色,否则太白了,眼睛看的难说的说

我也感觉是,不过我不懂美化。

我会不断将大家在使用 WinPE 中遇到的典型问题添加进去,包括使用老九原版出现的典型问题。到时候有空了,再将界面调整调整吧
回复

使用道具 举报

16#
发表于 2006-9-30 19:10:29 | 只看该作者
老毛不是一般的热心!
老毛同志不是一般的好同志!
回复

使用道具 举报

17#
发表于 2006-9-30 20:10:32 | 只看该作者
老毛就是老毛,不一般啊!
回复

使用道具 举报

18#
发表于 2006-9-30 20:10:38 | 只看该作者
浏览了老毛桃的很多帖子,佩服得五体投地。现在又整理成电子书,真是我等菜鸟的福音。强烈支持。
回复

使用道具 举报

19#
 楼主| 发表于 2006-9-30 20:22:26 | 只看该作者
原帖由 lxl1638 于 2006-9-30 20:10 发表
老毛就是老毛,不一般啊!

老九,助我一把,大家一起努力,希望更多的问题能够得到迎刃而解!

我才好凿壁偷光,嘿嘿!。。。
回复

使用道具 举报

20#
发表于 2006-9-30 20:52:27 | 只看该作者
顶上一把再说!灌灌水。。。。
回复

使用道具 举报

21#
发表于 2006-9-30 20:53:34 | 只看该作者
谢谢老毛桃!
回复

使用道具 举报

22#
发表于 2006-9-30 21:08:49 | 只看该作者
收藏了!
回复

使用道具 举报

23#
发表于 2006-9-30 21:28:46 | 只看该作者
毛桃真是好人啊!!教程写的很好,简单易懂!!支持!!
回复

使用道具 举报

24#
发表于 2006-9-30 21:39:01 | 只看该作者
用NTLoader方式时,如果u盘被认成A盘还有可能引导成功吗?我的就是这样,至今没有用NTLoader成功引导
回复

使用道具 举报

25#
发表于 2006-9-30 21:53:23 | 只看该作者
虽然我已会安装,还是要看看,要谢谢毛桃的。
回复

使用道具 举报

26#
发表于 2006-9-30 22:01:41 | 只看该作者
呵呵,楼主不但水平高,共享精神更值得赞扬!;P
回复

使用道具 举报

27#
 楼主| 发表于 2006-9-30 22:20:57 | 只看该作者
原帖由 macemo 于 2006-9-30 21:39 发表
用NTLoader方式时,如果u盘被认成A盘还有可能引导成功吗?我的就是这样,至今没有用NTLoader成功引导

我只有一次成功过,后来再尝试用同样的方法做 NTLoader 引导,死活不行
回复

使用道具 举报

28#
发表于 2006-10-1 00:36:41 | 只看该作者
毛桃版主将RAMPE的启动原理、合盘、安装到硬盘、安装到U盘、安装移动硬盘、常见问题总结得清楚完整,真是一个好帖子,学习了。
回复

使用道具 举报

29#
发表于 2006-10-1 02:00:28 | 只看该作者
看了你的书,我终于知道大概了,并在实践中少走了许多弯路,真是苦海明灯,为我指引了前进的方向!
谢谢!!!!!!!!
回复

使用道具 举报

30#
发表于 2006-10-1 07:52:07 | 只看该作者
一直下载老毛桃的东东,不顶就说不过去啦
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-3 08:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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