yurrr7 发表于 2017-7-26 21:19:06

定制USB启动的WES7系统

                                                                     定制USB启动的WES7系统


定制USB启动的WES7系统
通过USB启动,导入到IBW,大家可以看到ICE配置映像正在安装,使用一个可启动的USB驱动器,就能直接在目标设备配置操作系统镜像,操作方便,入门容易。
首先需要准备启动环境,比如需要先安装好Windows Embedded Standard Studio工具;然后准备存储介质U盘,建议容量是2GB,小一点当然也没关系,最好是USB2.0的,在拷贝文件时会比较快;当然,还要确保有可用的OEM硬件。

接下来,就可以开始了,使用ICE构建一个WES7映像了。
1、点击“开始”的所有程序,找到Windows Embedded Standard 7,点击“ICE”(Image Configuration Editor)
这里需要说明一点,如果将IBW视为构建引擎,那么ICE就是配置工具,ICE可用来创建一个回答文件(answer file),对嵌入操作系统映像进行配置,类似于Windows Embedded Standard 2009的TargetDesigner。

2、打开ICE,点击“File”中的“New Answer File”(新建应答文件),将创建一个新的应答文件。

3、点击“File”中的“Import”,再点击“Import PMQ(导入PMQ文件)”,浏览“C:\WESWKSHP\PMQ\Devices.pmq”,点击“Open”。
4、Answer File窗口左侧是Distribution Share窗口,右键,添加包:
 Packages / Feature Pack / Embedded Enabling Features / Bootable Windows USB Stack(添加可启动USB组件)
 Packages / Feature Pack / Browsers/Internet Explorer 8 / Internet Explorer 8 Browser(添加IE8浏览器)
 Packages / Feature Pack / User Interface / Windows Shell / Windows Explorer Shell(添加资源管理器)
 Packages / Feature Pack / Embedded Enabling Features / Enhanced Write Filter with HORM(添加带HORM功能的EWF组件)
5、点击“Validate”中的“Add Required Packages”(添加需要的包);
6、在“Validation”选项卡中,可能会看到错误提示信息,比如一些包的依赖性没有被满足,只要双击消息,添加合适的依赖性就可以解决此问题,例如添加标准Windows Embedded Standard启动界面、或者标准Windows USB启动等等。

7、单击“File”中的“Save Answer File As”,浏览目录至“C:\WESWKSHP\Labs\Lab05”,将“Answer File”保存为“USBBoot_Sample.xml”。
8、备份好需要的数据后,就可以将USB Flash设备连接到开发工作站上了,准备重新分区和格式化。
9、点击“开始”菜单,选择“所有程序”中的“附件”,右键“命令提示符”,选择以管理员身份运行。



10、输入“diskpart”,按回车;
11、输入“list disk”,大家就可以从显示的列表中,确定连接好的USB FLASH磁盘编号。

如上图所示,disk 4是USB FLASH磁盘。
12、输入以下命令后,USB磁盘就可以启动了:
DISKPART>
Select disk <disk_number>
Clean
Create partition primary
Select partition 1
Active
Format fs = ntfs quick
Assign
Exit
13、在ICE中,单击“Tools”中的“Media Creation”,选择“Create IBW Disk from Answer File”(从应答文件创建IBW磁盘),浏览被格式化了的USB磁盘。

14、点击“OK”按钮,开始创建。全部完成后关闭ICE,这样就成功创建了一个启动Windows Embedded Standard的USB磁盘。
这时候,这个USB 驱动器就是可启动的了,可以拷贝部署文件到磁盘中,然后可以利用该启动磁盘在实际设备中引导安装。下一步,咱要使用这个USB去安装WES7到连接好的USB磁盘上。
1、首先确定这个USB设备是否为默认的启动设备。如果不是,则需进入BIOS,在系统硬件配置设置成“首先从USB设备启动”,保存此设置,并重启系统。

2、单击“EULA”(Accept the End User License Agreement),接受最终用户许可协议,选择默认的语言,时间、当前格式和键盘布局等等,单击“Next”;
3、在磁盘配置页,点击“Drive Options Advanced”(驱动器高级选项),选择删除分区,点击“OK”按钮后,单击“Next”;
4、开始安装Windows,完成后重启系统,开始OOBE(Out of Box Experience)过程;
5、输入用户名、密码、Product Key(产品密匙)、时间、日期、选择“工作网络”,单击“Next”;
6、进行这些基本设置后,完成OOBE后,就显示桌面了。

这样我们就成功在ICE中用answer file安装WES7,然后需要使用USB磁盘抓取Windows Embedded Standard的映像,并部署到USB设备上。
1、使用资源管理器打开USB磁盘,复制“C:\Program Files\Windows Embedded Standard 2011\Tools\x86\ImageX.exe”文件到USB磁盘根目录。
2、在Windows PE命令行输入:
Windows PE>d:\imagex.exe /capture c: d:\wes.wim “Windows Embedded Standard”

3、等待一段时间后,ImageX.exe就可以完成了,之后输入“wpeutil shutdown”,并按回车;关闭OEM硬件,且移除USB磁盘。
4、打开OEM硬件,允许系统从安装好Windows Embedded Standard的USB磁盘启动。
小提示:在Windows PE命令行可输入:
 Diskpart 可实现对硬盘的分区管理,包括创建分区、删除分区、合并(扩展)分区
 选择磁盘n(WES被安装在编号为n的目标USB磁盘)
 Clean(清除)
 Create partition primary(创建主分区)
 Active 激活
 Exit 退出
 Format r: /fs:ntfs /q /y /v:WES2011 格式化
 执行x:\imagex.exe /apply x:\wes.wim 1 r:(X是USB磁盘的驱动器号)

完成这些步骤之后,一个简单映像就已经在目标设备上运行了。当然了,这些只是一些基本的步骤,对于一个真实的项目,配置嵌入操作系统映像需要做很多工作。

yurrr7 发表于 2017-7-26 21:28:28

怎么可以图文一起发。。:shutup:

yurrr7 发表于 2017-7-26 21:29:47

效果展示:

http://pan.baidu.com/s/1skWw4jV

邪恶海盗 发表于 2017-7-26 23:56:45

表示不玩WES7,帮顶...

muzb 发表于 2017-7-27 13:06:51

本帖最后由 muzb 于 2017-7-27 13:07 编辑

很给力!顶.顶.
页: [1]
查看完整版本: 定制USB启动的WES7系统