热点科技

标题: [原创] 以 Ramdisk 方式启动 WinPE 之 FAQ 不完整版(附电子书下载) [打印本页]

作者: xtashao    时间: 2006-9-30 14:53
标题: [原创] 以 Ramdisk 方式启动 WinPE 之 FAQ 不完整版(附电子书下载)


以 Ramdisk 方式启动 WinPE 之 FAQ 不完整版(附电子书下载)
  前一阵子,本人在
作者: wjy511152    时间: 2006-9-30 14:53
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,保存即可完成破解。[attach]1451264[/attach]

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

  下面我们来理解一下里面的 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 15:23 编辑 ]

作者: jioly    时间: 2006-9-30 14:53
将 BootCD.ISO 与其它可启动光盘合盘

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

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

  然后使用 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 15:26 编辑 ]

作者: liuhongying    时间: 2006-9-30 14:54
将 WinPE 安装到硬盘

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

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

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

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

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

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



[ 本帖最后由 老毛桃 于 2006-9-30 15:27 编辑 ]

作者: 5311242    时间: 2006-9-30 14:55
将 WinPE 安装到 U 盘

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

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

  1、MS-DOS + Grub4DOS 引导
  首先使用 USBoot[attach]1451310[/attach][attach]1451311[/attach]
  (注意是我附带的这个 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 盘。[attach]1451306[/attach]

  2、NTLoader + Avlgo 引导
  如果以上的方法行不通,可以尝试先使用 USBoot 将 U 盘格式化成 USB-ZIP 或者 USB-HDD 格式(这一步不是必须的,要视你的主板而定)。然后在资源管理器中将 U 盘格式化成 NTFS 分区格式。如果格式化成 NTFS 格式无法引导,那就保持原来的 FAT 格式,使用 FixNTBoot 工具给 U 盘写入 NT 引导也行。[attach]1451312[/attach][attach]1451313[/attach]
  再将硬盘系统分区中的 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 盘。[attach]1451307[/attach]

  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 盘。[attach]1451308[/attach][attach]1451309[/attach]

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



[ 本帖最后由 老毛桃 于 2006-9-30 15:34 编辑 ]

作者: dfdfdfd    时间: 2006-9-30 14:55
将 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外置程序 文件夹一并复制到移动硬盘的根目录下。



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

作者: wyfsz    时间: 2006-9-30 14:55
回论坛帖子中部分典型提问

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.com/viewthread.php?tid=38301

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

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 16:50 编辑 ]

作者: hybs    时间: 2006-9-30 15:40
电子书制作完毕,我的 赢政 U 盘 里有下载 教材_教程_例程 ,也可直接下载下面的附件:



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

作者: htcool123    时间: 2006-9-30 16:36
桃子兄是好人
学习一下
作者: SHJHALBE    时间: 2006-9-30 16:38
强烈支持桃兄。
作者: shigj168    时间: 2006-9-30 16:47
支持原始作品。回去再学习一下。
作者: fyzhs    时间: 2006-9-30 20:13
原帖由 鱼是一只我 于 2006-9-30 16:36 发表
桃子兄是好人
学习一下

大家一起分享。。。

有说得不到位、不准确的地方,还请大家及时指出,千万不能误导了广大的新手


大家在使用我的 PE 的过程中,遇到什么问题,尽量提出来,我会在这里尽力回复给大家,这里本来就是一个软件交流平台,呵呵!
作者: caimingxiong    时间: 2006-9-30 20:28
这么好的大侠,又这么谦虚,难得呀
作者: sqtvkujns    时间: 2006-9-30 20:29
收藏''''''
作者: xuliang925    时间: 2006-9-30 21:16
谢谢楼主,前排占个位仔细看。
作者: shuaishuai3884    时间: 2006-9-30 21:37
这个必须顶。
网络上有毛桃兄台这样热心人不多啊,download下来的,很好了。需要的文件都附在了电子书里了。
好!
毛桃好人!

先问一个问题,没有试验。准备过几天试试。
下面都是猜想的。
关于MS-DOS + Grub4DOS 引导方式:
毛桃兄直接是在autoexec.bat中加入gu'r'b.exe引导。
我想在congfig.sys里作一个菜单,选择gurb引导,当我选择了autoexec.bat才加载gurb.exe,不选择菜单时候仍然是引导dos,这点很重要,因为我需要dos系统(要用到一些dos工具)。
当我选择了gurb引导,那么autoexec.bat中自启动gurb.exe,gurb.exe加载MENU.LST来引导winPE系统进入xpe中。
不知道这样有没有问题。

我自己感觉理论上可行,但没有实践。U盘坏了,需要买个新的。想安这张方式作。

所以先请教毛桃兄,不知这么样看。

如果可行的化,就意味这dos系统可以选择的方式(在config.sys里配置启动菜单)启动gurb.exe,通过gurb.exe来引导winPE。
这样dos系统仍然可以用,dos工具(比如dos杀毒,ghost,diskgen等)仍然可以在dos下用,同时有可以随意启动到winpe系统上,实现图形化的系统维护,更好的支持的长文件名和ntfs格式和数据的恢复和备份。

毛桃兄,不知道我的理解是否对否。
你的MS-DOS + Grub4DOS 引导我很想实践一把,等u盘买回来就试验,这里先说说想法,请教一把。
繁请毛桃兄指点一把。谢谢。
作者: xwqpchy    时间: 2006-9-30 21:55
哦,还有一个问题。

我仔细的看了u盘的部分。u盘坏了,不能立即实践。
、MS-DOS + Grub4DOS 引导
  首先使用 USBoot

附件: USBoot_DOS+Grub.part1.rar (2006-9-30 15:33, 500 K)
该附件被下载次数 3


附件: USBoot_DOS+Grub.part2.rar (2006-9-30 15:33, 76.19 K)
该附件被下载次数 2

  (注意是我附带的这个 USBoot.RAR,里面附带了 U 盘以 MS-DOS + Grub 方式启动的大部分文件)将你的 U 盘格式化成 USB-ZIP 或者 USB-HDD 格式,默认是 FAT 分区。一般来讲,这一步操作完了,你的 U 盘就能够引导到 MS-DOS 了。我们可以通过运行 MS-DOS 下的 Grub.EXE 来加载 WinPE
毛桃兄的意思,这个uboot,毛桃兄改动过,能够作dos引导和grub引导的?如果是的话,那真是太好的,不用研究gurb了,直接可以用啊。

我一只用的uboot1.68 ,那个版本是仅仅引导dos系统的。

在顶一次。

毛桃果然高手也。



[ 本帖最后由 justforhigh 于 2006-9-30 21:57 编辑 ]

作者: mali10000    时间: 2006-9-30 22:07
毛桃真是个好人,上次跟他提了做电子书,这次又做成电子书了,太感谢了!
作者: EQ    时间: 2006-9-30 22:16
原帖由 justforhigh 于 2006-9-30 21:37 发表
这个必须顶。
网络上有毛桃兄台这样热心人不多啊,download下来的,很好了。需要的文件都附在了电子书里了。
好!
毛桃好人!

先问一个问题,没有试验。准备过几天试试。
下面都是猜想的。
关于MS-DOS +  ...
MS-DOS 中使用 Config.sys 远没有 Grub 中 menu.lst 或者 NTLoader 中的 Boot.ini 中设置多重启动来得方便
作者: ttt224    时间: 2006-9-30 22:16
原帖由 justforhigh 于 2006-9-30 21:55 发表
哦,还有一个问题。

我仔细的看了u盘的部分。u盘坏了,不能立即实践。






毛桃兄的意思,这个uboot,毛桃兄改动过,能够作dos引导和grub引导的?如果是的话,那真是太好的,不用研究gurb了,直接可以 ...
是的,我的确对 USBoot 附带的软件包做过修改,你只需要将 WinPE.IS_ 放进去就行了
作者: sixsun    时间: 2006-9-30 22:40
原帖由 老毛桃 于 2006-9-30 22:16 发表

MS-DOS 中使用 Config.sys 远没有 Grub 中 menu.lst 或者 NTLoader 中的 Boot.ini 中设置多重启动来得方便
等来了毛桃的回复,哈。

我的意思,毛桃可能没有看明白.呵呵。

我需要用dos系统了,要用dos启动gurb,用gurb去引导winpe和硬盘等其它启动了。

自己用,不要紧的。
等u盘回来,试验。
不早了,睡了啊。
作者: clwang    时间: 2006-10-1 00:09
你走到哪里我就顶你到那里!
你是我碰到的最热心的人了。
作者: tysj    时间: 2006-10-1 00:15
好贴,,支持
作者: shunfeng8421    时间: 2006-10-1 01:27
以前有个vFloopy,可以用内存虚拟软驱达到启动的目的。用Ramdisk,应该又要高级些。国庆没事,也跟着毛桃哥哥玩玩儿
作者: mark981087    时间: 2006-10-1 07:49
原帖由 justforhigh 于 2006-9-30 22:40 发表
我需要用dos系统了,要用dos启动gurb,用gurb去引导winpe和硬盘等其它启动了。
用 DOS 来启动 Grub,再引导 WinPE,当然可以,但是用 Grub 来引导 WinPE,同时还能引导 DOS 的软盘镜像,岂不是更好?还能支持隐藏分区中的 WinPE 和 DOS 软盘镜像的引导呢,还能支持 NTFS,支持加密,总之好处多多!
作者: sokovo    时间: 2006-10-1 07:49
原帖由 sandycen 于 2006-10-1 01:27 发表
以前有个vFloopy,可以用内存虚拟软驱达到启动的目的。用Ramdisk,应该又要高级些。国庆没事,也跟着毛桃哥哥玩玩儿
vFloppy 已经落后了,现在 Grub 能做它能做的所有的事!
作者: lulu365    时间: 2006-10-5 00:07
好好学习中
作者: 87844228    时间: 2006-10-5 18:35
最近打算将 FAQ 中的一些新的问题整理一下,大家如果对 Ramdisk 方式启动 WinPE 有什么疑问可以提出来,大家一起探讨
作者: fanofjuv    时间: 2006-10-5 19:18
下回家慢慢看,对了问下桃桃,你的U盘中的“SuperTextReplaceV3.0.rar 超级文本替换工具”的密码根本就不是maotao啊 ,麻烦改下
作者: xingjichao    时间: 2006-10-5 20:13
总算下载可以用了哈
作者: ycdxhen    时间: 2006-10-5 20:51
不错,有时间研究研究!
作者: 181335583    时间: 2006-10-7 16:24
原帖由 ahunigel 于 2006-10-5 19:18 发表
下回家慢慢看,对了问下桃桃,你的U盘中的“SuperTextReplaceV3.0.rar 超级文本替换工具”的密码根本就不是maotao啊 ,麻烦改下
已更正,谢谢提醒
作者: lyyhenai    时间: 2006-10-8 14:12
FAQ 部分有更新,添加了“让老九 WinPE 可以运行 Acronis True Image Enterprise Server v9.1.3718”的方法。同步更新于电子书中。详情请看 7 楼或下载电子书。
作者: ruler2007    时间: 2006-10-8 16:12
很不错的FAQ,收藏一下!
作者: cengwj    时间: 2006-10-8 17:00
顶顶在说,虽然我的U盘用尽了楼主的方法都没做成功
作者: aaa2520    时间: 2006-10-8 17:20
支持~~~~~~~~~~~~~感谢
作者: 10810001973    时间: 2006-10-8 19:24
原帖由 fogfog 于 2006-10-8 17:00 发表
顶顶在说,虽然我的U盘用尽了楼主的方法都没做成功
抱歉,老毛桃技术不行,帮不了你呀!惭愧!
作者: kissbaijin    时间: 2006-10-8 20:27
毛桃兄很客气,我也对PE系统很感兴趣,从这里学到了很多东西,可以说毛桃兄是我的PE启蒙第二人,很关键的,呵呵,第一启蒙是红叶兄啊,通过它的V14我开始认真的学习,可是学到的很少。
作者: mujingling3    时间: 2006-10-9 10:12
收藏了,有空仔细看看!
作者: chinalinux    时间: 2006-10-9 10:49
难理解点了..
开始还可以...
作者: le510ke    时间: 2006-10-9 11:10
原帖由 vanm2006 于 2006-10-9 10:49 发表
难理解点了..
开始还可以...
没有关系,理论联系实践,你会入门的,嘿嘿!
作者: semochoa    时间: 2006-10-10 12:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: lxy7185009    时间: 2006-10-10 12:57
原帖由 lhsum 于 2006-10-10 12:43 发表

这个版本已经不能下载了。能否提供新的下载方式?
请看那个帖子中老九的第一句话,里面有下载地址。我不好明说
作者: m6327702    时间: 2006-10-13 16:51
FAQ 部分有更新,添加了“Windows 2000 环境正确安装引导 WinPE”的方法。同步更新于电子书中。详情请看 7 楼或下载电子书。
作者: 5993387    时间: 2006-10-18 22:11
老毛桃是我等的好老师!
作者: aaaaaaaaaaaaaa1    时间: 2006-10-30 08:40
老毛的东西实在是精品之上雅。
不读不行
作者: owenzou    时间: 2006-10-30 12:53
严重支持!
作者: bluemagics36    时间: 2006-10-30 13:47
正在用桃兄的最新版pe,主要拿来装系统格盘用,哈哈。
作者: b253682    时间: 2006-10-30 20:04
好好研究。。。。。。
作者: 31321018dick    时间: 2006-11-3 17:05
不错不错,很久没有学技术的贴子了。
作者: qyj911    时间: 2006-11-3 20:29
原帖由 holyoracle 于 2006-10-30 13:47 发表
正在用桃兄的最新版pe,主要拿来装系统格盘用,哈哈。
仅仅用来格盘、装系统,呵呵。。。。
作者: haoyou    时间: 2006-12-3 01:26
太强了,收藏
作者: honglijie5    时间: 2007-4-4 23:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: lmx19631231    时间: 2007-4-6 20:01
努力学习中
作者: 00568aa    时间: 2010-8-30 23:30
真是太好了,正需要这样好的帖子呢。

谢谢楼主的无私奉献




欢迎光临 热点科技 (https://itheat.com/activity/) Powered by Discuz! X3.2