一.WinPE启动原理
移动硬盘PE启动原理
WinPE文件组成:
引导文件:NTLDR和NTDETECT.COM
系统文件:WinNT.XPE(WinPE.XPE)和WinPE.IS_(或WinPE.IM_),有些WinPE没有内置中文支持,所以还要WNPEFONT.BIN来支持中文。
外置程序:WinPE.INI(也可以是其它文件名,如PESOFT.INI等)和OP.WIM
加载系统文件:
1.NTLDR和NTDETECT.COM做相关引导工作
2.WinNT.XPE引向MiniPE/WinPE.IS_(=WinPE.ISO=WXPX) /SYSTEM32/
加载外置程序:
3.PECMD.INI(位于”WXPE/SYSTEM32”目录下)引向MiniPE/WinPE.INI
4.WinPE.INI指向MiniPE/OP.WIM并为外置程序分配盘符B:然后把相关程序装入B盘
注意:
以上路径和文件名可按自己的习惯更改。
以上是老毛桃WinPE启动原理,但一般WinXP盘中带的WinPE没有OP.WIM文件,原因在于它已经把OP.WIM中程序解压出来了(更应该说是老毛桃把外置程序压缩到了OP.WIM中)。
制作一个简单WinPE启动盘:
从网上下载一个WinXP操作系统(如电脑公司,番茄花园,雨林木风)或WinPE系统(如老毛桃WinPE,深山红叶WinPE)后解压到移动硬盘(如H:)根目录下,在H盘中找到NTDETECT.COM和SETUPLDR.BIN两个文件(这两个文件一般在AXPE文件中)后复制到H盘根目录下并将SETUPLDR.COM重命名为NTLDR(无后缀名),再将H盘设置为活动分区,然后重启电脑从硬盘启动就会进入WinPE,
硬盘PE启动原理
WinPE文件组成:
Avldr, Peldr, WinPE.XPE, WNPEFONT.BIN, AXPE目录(有WINPE.IM_,SETUPLDR.BIN,NTDETECT.COM)
这些文件在不同WinPE中命名有可能不同。
这些文件可在用系统盘安装WinPE后备份,然后你就可以根据以下方法通过复制这几个文件来安装WinPE了。
注意:这几个文件也可以用来做移动硬盘WinPE了。
Windows NT5启动管理器: 将以上文件复制到系统盘(假如是C:)根目录下,在boot.ini添加C:/AVLDR=“你喜欢的名字”即可。我们可以这样理解:AVLDR-->pelder-->SETUPLDR.BIN-->NTDETECT.COM-->WinPE.XPE-->WINPE.IM_
Windows NT6管理器:同样将以上文件复制到系统根目录下,然后用easyBCD或bcdedit命令添加引导文件即可。引导文件是AVLDR还是peldrq我还试过。但我个人认为是peldr,我认为peldr就是GRUB4DOS中grldr的重命名,而WinPE.XPX就相当于menu.lst.
因为我不WindowsNT管理添加WinPE选项,所以没试过,有志者可以去试验。
Grub4dos菜单:这就简单了,同样要将以上文件复制到根目录下,avldr可不要了,在grub中添加chainloader (hdx,y)/peldr就可以。
二.WinXP+Win2000启动原理
电源开启自检过程BIOS--> 初始化启动过程MBR-->引导程序载入过程NTLDR (boot.ini或hiberfil.sys或Bootsect.dos)-->检测和配置硬件过程NTDETECT.COM-->内核加载过程NTOKRNL.EXE-->用户登录过程-->即插即用设备的检测过程
1.pagefile.sys
虚拟内存文件(大小经常自己发生变动,小的时候可能只有几十兆,大的时候则有数百兆),也叫页面文件,跟你的休眠有关系,是在你物理内存不足的时候调用的(当运行一个程序需要大量数据、占用大量内存时,内存就会被“塞满”,并将那些暂时不用的数据放到硬盘中,而这些数据所占的空间就是虚拟内存),是系统文件,所以不能删除(在别的操作系统下删除,但是你下次登陆,他又自动生成),但是可以禁用和修改: 我的电脑>>属性>>高级>>性能>>设置>>性能选项>>高级>>更改。我强烈的建议你不要禁用,否则后果很严重
2.boot.ini
3.bootfont.bin
4.AUTOEXEC.BAT
5.CONFIG.SYS
专业的系统启动配置文件,它主要用于加载内存管理程序、设置扩充内存及扩展内存、加载有关硬件驱动程序,设置有关环境变量等,为用户计算机的正常使用创造必要的用户环境(在DOS时代,精通Config.SYS文件往往是“专家”的标志)。
(在Windows 95/98中,系统已经自带了内存管理、环境变量等设置功能,Config.sys文件的作用已经远远没有那么重要了,它仍在“服役”的原因主要是为了保持对老版本DOS应用程序的兼容)
6.DOS内核三文件
MSDOS.SYS: 管理和启动系统的各个部件,为DOS的引导作好准备工作
IO.SYS: 负责系统的基本输入和输出,即DOS与各部件之间的联系
COMMAND.COM: DOS与用户的接口,它主要提供了一些DOS的内部命令,并能接受、判别并执行用户输入的命令