WinPE的基础知识汇编V1

  • 格式:doc
  • 大小:336.50 KB
  • 文档页数:96

WinPE的基础知识汇编v1.0本问欢迎编辑整理接力,青史留名:V1.0由cycyc(179542053@ )收集整理,2011-3-23)V2.0 由_________整理V3.0 由_________整理如果您增补修订过本文,请在上面留下自己的名号,并记得按上面的邮箱反馈上面所有人。

网络世界,共享精神……WinPE的基础知识 (2)制作WinPE的相关工具 (8)PE启动的几种方式 (20)更新外置驱动(声卡、网卡、显卡和无线网卡) (28)WimTool -- Wim文件的图形视窗处理工具 (33)WinPE的引导过程 (36)Imdisk功能介绍 (36)IMAGEX详解 (43)菜鸟PE教程一【定制外置程序】 (50)菜鸟PE教程二【pe核心初接触】 (51)菜鸟PE教程三【pe核心进阶】 (52)菜鸟PE教程四【挂载Ramdisk】 (53)菜鸟PE教程五【自己做自解压ie和卡巴移植到M盘】 (53)操作系统启动过程详解 (57)2 windows nt (59)3 linux (60)制作Vista PE启动U盘 (62)下来研究一下关于怎么将XPE作的更小的问题,有兴趣的朋友可以再向下看。

(64)替换PE系统的桌面图标 (64)接下来的问题是怎么用grldr启动pe和dos镜像 (66)在虚拟机中测试U盘启动盘的方法 (68)用EasyBoot轻松做启动光盘(不完全篇) (68)用easyboot制作N合一光盘 (71)PE中的控制台注册表工具(REGDOC.CMD)详解 (74)WinPE的制作过程 (78)为老毛桃的winpe增加双iso内置模式的功能 (79)WinPE桌面DIY方法 (79)制作WinPE启动光盘教程 (81)另外向大家介绍一个快速启动技巧: (83)以GRLDR作光盘引导、配置文件MENU.LST(可内置)的多合一PE的制作方法:83 修改WinPE系统路径的步骤 (84)WINNT.SIF详解 (85)(cycyc:这里可能有遗漏,下面的文字来的很突然,和前面接不上) (88)里面提供的各系统文件清单参考: (90)移动硬盘安装WinPE的方法 (93)Wimnt使用教程 (93)WinPE美化进阶教程 (95)发帖人:haog1988 艺有所成当前离线精华:15 回答等级Linux魅力Windows智力Mobile活力资料地址:/forum.php?mod=viewthread&tid=1570397&extra=&page=1WinPE的基础知识1、WINPE.INI调用过程WINPE.INI由PE系统的SYSTEM32\PECONFIG.INI指定:如:进程延时=10外部配置文件=外置程序\WinPE.INI2、编辑PE注册表运行regedit.exe,光标定位到HKEY_USERS或HKEY_LOCAL_MACHINE项,然后“文件-加载配置单元-选择注册表文件setupreg.hiv-随便起个名字如PE-修改-光标定位PE 项-文件-卸载配制单元”。

3、menu.lst中磁盘分区的表示方法hdx,yx代表磁盘数,从0开始y代表分区数,从0开始,主分区用了0、1、2、3,所以逻辑分区是从4开始的4、PELDR跨分区加载文件/rdpath=multi(0)disk(0)rdisk(0)partition(2)\XPE.IMG5、grubinst_gui的用法1、下载grubinst(grubinst.rar (27.18 KB))2、双击grubinst_gui.exe3、在"磁盘"右面的列表中选择需要安装Grub4Dos的硬盘/软盘,如果你有多个磁盘(包括USB移动硬盘),请留意[]中显示的磁盘大小,以便选择正确的磁盘。

4、若需要安装到分区,可点击"分区列表"右面的"刷新"按钮,然后从下拉列表中选择需要的分区(支持FA T12/FA T16/FA T32/EXT2/EXT3)。

若需要安装到MBR,这一步可省略。

5、若想以后能恢复原来的MBR/BS,则在"保存文件"中输入用于保存的文件名字。

6、点"安装",出现命令窗口,如果看到"The MBR/BS has been successfully installer", 则说明安装成功。

当然,以上步骤只是安装启动代码,要能正常启动Grub4Dos,还需要以下的步骤:7、下载最新版的Grub4Dos。

8、在压缩包中找到grldr,把它放到FA T16/FA T32分区的根目录中。

9、编辑menu.lst文件(应该放在和GRLDR一样的目录里),以配置启动菜单。

若没有FA T16/FA T32分区,则不能把Grub4Dos安装到MBR/BS,而只能利用NT的启动管理器启动Grub4Dos:1、下载Grub4Dos,把GRLDR解压到系统盘的根目录里(C:\)2、编辑C:\boot.ini(此文件是隐藏的),在文件的最后加上C:\GRLDR="Load Grub4Dos"3、编辑C:\menu.lst文件,以配置启动菜单。

4、下次启动Windows时,会增加"Load Grub4Dos"一项,选择它便能进入Grub4Dos6、PE引导文件A VLDR.PE PELDR WINNT.SIF这三个文件是必须的,跟PE镜像一起放入C盘再改下boot.ini文件后重启就能看到你要的PE系统了,下面是它们的作用及需要修改的内容:①A VLDR.PE是计算机启动时载入的文件,文件中有1条数据为PELDR的文件名。

②PELDR是PE启动载入程序,文件中有7条数据为PE的系统目录名,要根据PE镜像的不同而更改,如I386和WXPE,修改注意区分大小写;还有9条数据为WINNT.SIF的文件名。

③WINNT.SIF是引导配置文件,可用记事本打开,内容如下:[SetupData]BootDevice="ramdisk(0)"BootPath="\系统目录名\SYSTEM32\"OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=PE镜像文件名"例如:[SetupData]BootDevice="ramdisk(0)"BootPath="\WXPE\SYSTEM32\"OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.IS_"④把这3个文件和PE镜像文件都拷到C盘后,记得在boot.ini文件最后一行加上如下内容:C:\A VLDR.PE="启动菜单显示名称随便改"修改注意事项:这3个文件名都可随便更改,A VLDR.PE改名后到④里更新一下,PELDR 改名后到①里更新,WINNT.SIF改名后到②里更新。

7、改变X盘空间大小提取pecmd.ini文件,将开头的:PLH值改大一点,再放回ISO文件中。

其中:P ——表示占内存的百分比L ——表示X盘的最小值H ——表示X盘的最大值,单位Mb8、NTBOOT的用法nt52为写入2000、XP、2003等老的NT引导,启动后引导ntldr,格式为bootsect /nt52 X:(X为你要写入NT引导的在WINDOWS 下的盘符)nt60为写入VISTA引导,启动后引导bootmgr,格式为bootsect /nt60 X:(X为你要写入NT 引导的在WINDOWS 下的盘符)BOOTSECT.rar (31.76 KB)9、不设置bois也可以从cdrom启动电脑把附件中的文件解压到启动分区的根目录如C:\在BOOT.INI添加一行c:\bootsect.cdr="从光驱启动BOOTSECT.CDR.rar (625 Bytes)10、menu.lst中的菜单解释title Boot From DOS Toolkit----定义菜单名称#kernel (cd)/BOOT/GRUB/MEMDISK.GZ c=60 h=8 s=36 floppy----指定memdisk内核(现在基本上很少有人用了,所以已经将该命令注释掉,可以直接将该行删除)#initrd (cd)/BOOT/DOS98.IMG c=60 h=8 s=36 floppy---- (memdisk引导img镜像功能,对于大于2.88M的非标准镜像,必须指定CHS参数,这就是memdisk被藐视的原因,因为grub4dos自带的map --mem就不需要CHS参数,比较方便, 这一行也是被注释掉了的,无用)map --mem (cd)/BOOT/DOS98.IMG (fd0) ---- (grub4dos自带的仿真功能,将dos98.img仿真成软盘0)map (fd0) (fd1)---- (将软盘0仿真成软盘1, 这是为了当系统存在物理软驱,或者U盘以zip方式启动后, 可以访问物理软驱和U盘, 以盘符B:来访问)map --floppies=2---- (定义仿真磁盘数)map --hook---- (使仿真生效)chainloader (fd0)+1---- (从软驱0(其实是img仿真的,非物理软驱0)的第一扇区启动) rootnoverify (fd0)---- (设置根为软驱0)boot---- (启动系统)启动基于DOS的镜像都是上面的步骤因为IMG是软盘镜像,所以仿真成FD0如果是基于硬盘的镜像,像mini win98的img则需要将其仿真成HD011、PE中加载微软五笔输入法如何把输入法添加进去PE呢?以微软五笔86为例,仔细分析了一下,它共需要winwb86.IME、winwb86.MB和输入法指示器internat.exe(借用2000的),把这些文件放到system32里面,然后把五笔的注册表信息加进去,最后启动internat.exe,为此编写了一个批处理来完成(这里先假设3个文件已经手工加进去了)。

reg add HKLM\SYSTEM\ControlSet001\Control\Keyboard Layouts\E0100804reg add HKLM\SYSTEM\ControlSet001\Control\Keyboard Layouts\E0100804 /v IME file /t REG_SZ /d winwb86.imereg add HKLM\SYSTEM\ControlSet001\Control\Keyboard Layouts\E0100804 /v Layout file /t REG_SZ /d kbdus.dllreg add HKLM\SYSTEM\ControlSet001\Control\Keyboard Layouts\E0100804 /v Layout Text /t REG_SZ /d 王码五笔型输入法86版%systemroot%\system32\internat.exe12、grub4dos引导PE的过程grub4dos>setupldr.bin>>winnt.sif>winpe.is_setupldr.bin中定义了和winnt.sif的位置、名称等。