WINPE是怎么制作出来的?
  
  下面我们就一键工作室的U盘启动盘制作工具WINPE系统制作原理介绍:
  Winpe的制作:
  1.srs硬盘驱动加载问题;
  2.外部工具挂载问题(ud区外置的挂载);
  3.个性化pe设置:启动文本模式下,启动画面背景,桌面背景,网络模式下的首页;
  4.当ghost后蓝屏需要加入SkyIAR;
  1.Winpe启动原理:
  Bios—mbr—pbr—ntldr---setupldr.bin—ntdetect.com---winnt.sif(脚本文件)—winnt.sif(应答文件)---winpe.iso(可压缩)—txtsetup.sif(文本模式管理)----通过注册表键值Setup(Cmdline(PECMD.EXE))------pecmd.ini(图形界面各种操作)—winpe.ini(加载显卡驱动等可集成到PECMD.ini中)----winpe桌面
  //注册表研究:
  System\setup\CmdLine;
  讨论txtsetup.sif:主要用于windows文本安装模式过程,文本模式一结束该文件就没有意义了,winpe主要用在他的文本模式安装结束和图形界面模式的开始部分,我们通过修改它来添加第三方驱动;
  Pecmd.ini:主要用于pecmd的配置文件,pecmd可以进行各种操作
  Winpe.ini:pecmd中间会加载该文件,该文件很重的一个功能就是配置外置程序,以及加载显卡驱动;
  2.驱动部分介绍:
  内存操作系统(RAMOperatingSystem,简称为RAMOS),顾名思义就是全内存运行,启动后不依赖硬盘的系统.
  主要有两种方法:
  1.大多数是基于微软自己的Ramdisk驱动用Ntldr引导方式实现的,这种方法有容量上的限制OS<500M.
  2.最近新兴一个驱动叫firadisk,这个是Grub4DOSMap--mem虚拟出来的硬盘在WIN下的驱动,通过这种方式也能做出Ramos,而且限制很少.
  Run模块:
  在grube下采用批处理制作出的run模块:功能比较多
  Run:-dpms;-srs;-F6IMG,-ntldr等各种参数来配套运行
  加载dpms驱动包;
  加载srs驱动包;
  RUN--fira|--wvbk/PE.ISO;启动pe镜像firadisk模式
  RUN--fira|--wvbkiso=/WIN$.ISO;启动系统镜像
  F6IMG支持的驱动格式(由IMG压缩而成):GZ、LZMA、IMG,或散开放置
  DPMS支持的驱动格式(由ISO压缩而成):GZ、LZMA、ISO,或散开放置
  SRSF6N支持的驱动格式(由ISO压缩而成):GZ、LZMA、ISO,或散开放置
  什么是dpms驱动包?
  dpms先仿真光盘,g4d用批处理检测srs,再从dpms中提取适合本机的srs驱动仿真软盘,以便进pe识别srs硬盘!
  什么是F6IMG?
  当有了srs驱动以后,如何智能识别磁盘与驱动程序对应呢,F6IMG可以自动加载srs;
  title【02】加载SRS原始兼容模式运行电脑店PE系统
  checkrange0x30001:-1read0x8298
  clear
  F6IMG
  echo$[1106]LoadingDNDWIN03PE.ISO,PleaseWait...
  map(ud)/IDND/WINPE.ISO(0xff)!map(ud)/IDND/WINPE.ISO(0xff)
  map–hook
  ///
  关于用户部分如何使用F6加载srs或者raid驱动;
  ///修改我心如水winpe,让他支持fbinstplus加载外部及ud工具;支持网络启动;支持F6img加载SRS驱动;
  需要修改文件:
  PECMD.ini:
  DESK.ini:
  //未完待续