WINPE系统制作原理教程介绍

编辑: 来源:U大侠 时间:2015-07-13

  众所周知,Windows 预安装环境 (Windows PE) 是在Windows内核上构建的具有有限服务的最小 Win32 子系统,它用于为安装 Windows 而准备计算机,以便从网络文件服务器复制磁盘映像并启动 Windows 安装程序。但是,肯定很多用户不知道winpe的制作原理,下面,U大侠小编就给大家介绍下WINPE系统制作原理教程。

WINPE系统制作原理
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:

  以上就是WINPE系统制作原理教程介绍,更多精彩内容继续关注U大侠官网。

分享: