使用Windows AIK 3.0制作带ImageX的winPE3.0
昨晚刚下载了win7 AIK中文版,看了下里面的技术文档,以下是制作一个简单的winpe3.0的方法
Win7 AIK中文版下载地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34&displaylang=zh-CN
步骤 1:设置 Windows??PE 构建环境
在此步骤中,创建支持构建 Windows PE 映像的所需目录结构。
1. 在您的技术人员计算机上,单击“开始”,依次指向“所有程序”、“Windows??OPK”或“Windows??AIK”,右键单击“部署工具命令提示符”,然后选择“以管理员身份运行”。
菜单快捷方式将打开“命令提示符”窗口,并将环境变量自动设置为指向所有必需的工具。默认情况下,所有工具都安装在 C:\\Program
Files\\
2. 在命令提示符下,运行 Copype.cmd 脚本。
该脚本需要使用两个参数:硬件体系结构和目标位置。例如, copype.cmd
其中,
copype.cmd x86 c:\\winpe_x86
此脚本会创建以下目录结构并复制该体系结构的所有必要文件。例如, \\winpe_x86 \\winpe_x86\\ISO \\winpe_x86\\mount
3. 将基本映像 (Winpe.wim) 复制到 \\Winpe_x86\\ISO\\sources 文件夹,然后将该文件重命名为 Boot.wim。 copy c:\\winpe_x86\\winpe.wim c:\\winpe_x86\\ISO\\sources\\boot.wim
步骤 2:(可选)添加其他自定义
此步骤为可选步骤,但是建议执行此步骤。
在 Windows??PE 中工作时,使用 ImageX,可以将应用程序和脚本添加到可能需要的 Windows??PE 映像中。ImageX 是一个在实现部署方案期间捕获和应用映像的工具。例如,在命令提示符下键入:
copy \C:\\winpe_x86\\iso\\
其中,
步骤 3:创建可引导 CD-ROM。
此步骤讲述如何将 Windows PE RAM 盘放到 CD-ROM 上。此选项要求您使用 Oscdimg 工具创建 .iso 文件。
1. 在技术人员计算机上,使用 Oscdimg 创建 .iso 文件。在命令提示符下,键入: oscdimg -n -bC:\\winpe_x86\\etfsboot.com C:\\winpe_x86\\ISO C:\\winpe_x86\\winpe_x86.iso
注意:
若要在引导期间删除“按任意键从 CD 启动”提示,请在您装载的映像中的 \\boot 文件夹下删除 bootfix.bin 文件。
2. 对于基于 EFI 的系统或基于 Itanium 的体系结构,请使用 Efisys.bin 替换 Etfsboot.com。在运行 Windows Server??2003 的基于 Itanium 的计算机上不支持 Oscdimg 工具。
若要构建 AMD64 EFI .iso 文件,请使用以下命令: oscdimg.exe -bC:\\winpe_x64efi\\efisys.bin -u2 -udfver102 C:\\winpe_x64efi\\ISO C:\\winpe_x64efi \\winpex64efi.iso 3. 将映像 (.iso) 刻录到 CD-ROM 或 DVD-ROM 上。 Tags: ImagesX,Win AIK,Win PE
一、为原生态WinPE 3.0增加桌面环境和常用软件:
1、通过copype和dism命令来制作的WinPE,默认只有命令行模式,所以要增加桌面环境还真的不是件简单的事情,有两个思路:
a、把WINDOWS 7的默认explorer移植到WinPE环境中,由于时间关系,只是粗略测试了一下,大概要增加26M左右的系统文件,包括动态链接库配置文件等等,目前还有问题暂不介绍。
b、使用第三方兼容的explorer,比如老外开发的BsExplorer,本文以这个软件为例讲解,稍后介绍关于Windows 7自带explorer及WinRE环境制作WinPE等问题。 2、将BsExplorer下载后,解压到D:\\mywinpe\\mount目录下(前接上篇文章的第三步),解压完成后如下图:
其中Tools目录结构如下图:
本文只是示例加入Diskgenius、Ghost和WinRAR常用软件,资源管理器可以使用A43,只需要解压到这里即可(要保证双击可运行)。
二、配置BsExplorer启动环境:
假设已经把上面提到的桌面环境和常用软件拷贝到Tools目录,采用本文的集成方式,这些软件都要使用绿色版本的。配置BsExplorer环境也很简单,只需要配置BsExplorer目录下几个ini格式文件即可,如下图:
下面说一下上图中几个需要配置的文件:bs_desktop.ini、bs_qlaunch.ini、bs_shell.ini和bs_start.ini文件,如果你的目录结构跟本文相同,bs_shell也不用管,只需要配其它三个即可(桌面、快速启动栏和开始菜单)。
1、bs_desktop.ini文件
bs_desktop.ini是用来配置桌面图标显示,下面示例增加ghost图标到桌面左上角,其它图标只需要按照顺序向下增加即可。
复制代码
这些格式都是作者的约定(下同),大家只需知道如何使用即可,其中ItemX和
ItemY是图标排列坐标,以80为单位,比如第一个是ItemX=20,ItemY=20,下一个就是ItemX=20,ItemY=100,再下一个就是ItemX=20,ItemY=180,这样就是垂直排列,大家测试一下即可看到效果。
另外我们只需要设置Caption(提示信息,相当于快捷方式名)、ExeName(对应的可执行文件名)、IconName(图标名)、ExeDir(该程序的默认目录),其中
IconNumber是如果使用系统图标时的编号(从0开始计数,只有未设置IconName时,IconNumber才有效,如果要使用系统图标,请打开上图中的bs_menuimg.bmp文件,然后查看你要的图标在第多少位置,然后填写该值到IcunNumber即可)。 2、bs_qlaunch.ini文件
bs_qlaunch.ini文件是用来配置快速启动栏图标,示例配置如下:
复制代码
3、bs_shell.ini文件
bs_shell.ini文件好像也只explorer的执行脚本。从里头的字面意思主要涉及登录设置和桌面设置等,比如颜色,显示提示文件等,一般不用改写(如果你的目录配置跟本文不同,这里也需要替换Tools字符串成自己的目录名)。 4、bs_start.ini文件
bs_start.ini文件是用来配置开始菜单显示,顺序是从上到下,显示也是从上到下,天缘把最常用的几个设置都给列出来。
复制代码
特别说明:上述配置文件里有Tools目录标示,所以如果你的工具目录(mount下刚刚拷贝过去的那个)跟本文的设置不同,那么需要把这五个文件里头的Tools替换成你自己的目录,目的就是让explorer等找到你的工具。
三、启动挂接及其它设置: 1、winpeshl.ini
手动创建一个winpeshl.ini文件,内容为:
[LaunchApp]
AppPath=%systemdrive%Tools\\BsExplorer\\Explorer.exe
复制代码
然后拷贝到mount\\windows\\system32下面即可,制作好的WinPE会自动到这个目录下找winpeshl.ini文件,并运行Explorer.exe。 2、修改WINPE桌面
如需修改桌面图片,只需要创建一个1024*768的bmp文件并命名为winpe.bmp然后也拷贝到mount\\windows\\system32下面并覆盖原图片即可。设置语句如下:
Dism /image:D:\\mywinpe\\mount /Set-ScratchSpace:512
复制代码
3、设置WINPE可写内存
然后我们还有一个设置,那就是修改winpe的可写内存,如果只是自己用,最好把内存加大一点,比如128、256或512M,可写内存太小启动时会非常慢,甚至还有可能出现runtime error 203、内存不可写甚至是自动重启等现象。
四、完成设置提交修改:
这样我们就可以使用Dism命令提交修改(转到上篇文章的第五步),制作好自己的ISO文件(未经过精简的原生态WinPE 3.0大概有200M),即可开始测试,如果你的机子内存太小,在运行Windows 7时又使用虚拟机测试,只要加载软件几乎都很难测试通过,虽然Windows 7默认的winpe 3.0是32M,而如果要软件运行的流畅至少要增加到128M或以上,如果你也遇到虚拟机测试不过时,可以考虑使用UltraISO刻录到U盘上进行测试。WinPE 3.0的启动跟早前的WinPE 2.0相比还是有点慢,后续还需进行一些模块删减或优化。下图是在虚拟机上的抓图:
相关推荐: