来源:U大侠 时间:2015-07-13 浏览:1443
众所周知,Windows 预安装环境 (Windows PE) 是在Windows内核上构建的具有有限服务的最小 Win32 子系统,它用于为安装 Windows 而准备计算机,以便从网络文件服务器复制磁盘映像并启动 Windows 安装程序。但是,肯定很多用户不知道winpe的制作原理,下面,U大侠小编就给大家介绍下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大侠官网。
2015-06-03 1292
2015-06-16 824
2019-09-02 280
2015-06-25 1275
2014-08-13 654
2014-08-13 2266
2015-05-11 691
2014-11-18 3686
2015-11-05 481
2015-05-26 632