加载中…
个人资料
鱼非子
鱼非子
  • 博客等级:
  • 博客积分:0
  • 博客访问:0
  • 关注人气:0
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

WinPE3.1制作指南(一)

(2011-08-09 13:02:59)
标签:

win7pe

winpe

3.1

制作

it

分类: WinPE

WinPE 3.1制作指南(一)

前言

这是一个写给PE初学者的教程。高手请飘过。。。。。

本教程是本人制作WinPE 3.1的亲身经历,这些知识主要来源于本人制作WinPE的一些积累、微软WAIK的帮助文件,当然肯定会参考网上其他人制作的PE,很多问题也是通过百度、Google解决。PE制作需要的计算机知识并不难,但是涉及面非常广,本人的水平也有限,一本教程不可能包罗万象,也难免会有错漏;我只是尽我所能,希望给PE入门者提供一个PE制作的详细解说,使入门者能尽快制作出属于自己的PE

第1章      制作源生WinPE 3.1

1.1   准备工作

WinPE基础知识请大家自行百度。

1.1.1 下载Windows AIK

要制作源生WinPE 3.1,需要从微软官网下载如下软件:

自动安装工具包:Windows Automated Installation Kit(简称WAIK),我们需要下载的是WAIK 3.0KB3AIK_CN.iso)以及3.1的补充包(waik_supplement_zh-cn.iso)。

PSWAIK 3.0可以制作WinPE 3.0,补充包就可以做3.1了。

请自行在微软官网下载,软件很大。

1.1.2 工具软件的准备

① 虚拟机软件

VMware。制作过程中需要反复测试系统,所以这个是必须的。

UltraISO

用来制作ISO文件的利器。

Win7 SP1中文版安装镜像

如果你目前电脑上安装的系统就是Win7 SP1也是可以的。

7-Zip压缩软件

7-Zip的优点是可以直接处理wim文件

1.2   预备知识

要制作WinPE 3.1,了解以下知识很重要。下面这些资料复制于WAIK的帮助文件,请仔细阅读体会。

1.2.1 WinPE 3.1的启动过程

① 加载特定媒体上的启动扇区(MBR)。将控制传递给 BootmgrBootmgr 从启动配置数据 (BCD) 中提取基本的启动信息,并将控制权传递给 Boot.wim 中包含的 Winload.exe 文件。然后 Winload.exe 加载相应的硬件抽象层 (HAL),并加载系统注册表配置单元和必需的启动驱动程序。完成加载后,将会准备执行内核 Ntoskrnl.exe 的环境。

② 执行 Ntoskrnl.exe,完成环境设置。将控制权传递给会话管理器 (SMSS)

SMSS 加载注册表的剩余部分,配置运行 Win32 子系统 (Win32k.sys) 的环境及其各种进程。SMSS 加载用于创建用户会话的 Winlogon 进程,然后启动服务和剩余的非必要设备驱动程序及安全子系统 (LSASS)

Winlogon.exe 根据注册表值 HKLM\SYSTEM\Setup\CmdLine 来运行设置。如果存在 %SYSTEMDRIVE%\sources\setup.exeWinpeshl.exe 将启动它,否则 Winpeshl.exe 将查找在 %SYSTEMROOT%\system32\winpeshl.ini 中指定的应用程序。如果未指定任何应用程序,则 Winpeshl.exe 将执行 cmd /k %SYSTEMROOT%\system32\startnet.cmd。默认情况下,Windows PE 包含一个将启动 Wpeinit.exeStartnet.cmd 文件。Wpeinit.exe 加载网络资源,并与网络组件(如 DHCP)进行协调。

Wpeinit.exe 完成后,将显示命令提示符窗口。此时,WinPE 3.1的启动过程完成。

1.2.2 WinPE 3.1的启动目录结构

 

├─bootmgr

├─boot
 │─bcd
 │─boot.sdi
 
 └─fonts
      └─chs_boot.ttf
      └─wgl4_boot.ttf
└─Sources
    
└─boot.wim

以上就是微软默认的WinPE3.1启动目录结构。

1.3   制作源生WinPE3.1

根据1.2小节中的知识,如果不修改任何启动配置文件,严格按照1.2.2的目录结构安排文件,我们就可以得到一个winPE3.1了;当然,我们还需要一个MBR,这个可以从Win7安装光盘映像中提取。以下就是按照这个思路制作winPE3.1的具体步骤:

1.3.1 按照1.2.2中的目录内容从waik_supplement_zh-cn.iso中提取相应的文件,提取的文件先保存在一个临时目录中,结构应该与1.2.1所示一样。

waik_supplement_zh-cn.iso中的winpe.wim文件对应1.2.2中的boot.wim文件,请提取后改名。

 http://s11/bmiddle/509f7e73haa0b83da314a&690


 

注:制作32位版本的PE请从X86文件夹中提取文件,64位请从AMD64文件夹中提取文件。

1.3.2 使用UltraISO加载Win7SP1安装镜像,提取启动文件,也保存在临时目录中。

1.3.3 UltraISO新建“启动光盘映像”,启动文件使用1.3.2中保存的启动文件,并将1.3.1中提取的文件目录等放入这个映像,并保存

1.3.4 可以使用VMware测试了。效果如图:


http://s3/bmiddle/509f7e73haa0b84cc05a2&690

 

1.4   小结

本章所制作的源生WinPE3.1只有一个命令行窗口,并不具备使用价值。但是通过制作,可以学习一些WinPE的基本知识并熟悉工具软件的用法,为以后的制作打好基础。并且我们在本章中安装了WAIK,我们以后要用到WAIK提供的许多工具软件(如DismImageX等等),并且WAIK的帮助文件对初学PE者来说是宝典类的读物,希望大家有机会通读一遍。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有