3.1 打开安装好的tool kit的ICE工具并配置好初始环境8
IBW镜像文件包括32位版本和64位版本:
Standard 7 SP1 32bit IBW.iso
Standard 7 SP1 64bit IBW.iso
可以从微软官方网站下载得到, 地址是(将来可能会有变动):
http://www.microsoft.com/en-us/download/details.aspx?id=11887
该网页上可以下载到32位版本和64位版本的IBW, 还可以下载到ToolKit工具包的镜像. 根据需要, 可选择下载32位或64位的其中一个版本, 而ToolKit工具包在这里需要下载.
下载后是一些压缩分卷, 要保证下载全这些分卷才能正常解压缩, 可以用 winrar或其他压缩工具解压缩这些分卷, 就可以得到iso格式的镜像文件. 当然, 下载到的仅仅是试用光盘.
Standard 7 SP1 Toolkit.iso
ToolKit工具包的下载地址写在1.1中, 同样下载后是一些压缩分卷, 用压缩工具解压可得iso格式的镜像文件.
Oracle VM VirtualBox
为了方便测试配置好的镜像文件, 需要安装一款虚拟机. 这里选择virtual box
可从从官网页面https://www.virtualbox.org/wiki/Downloads 选择性下载
当然可以用其他同类型的工具代替, 或直接用一台测试机测试
为了方便把定制好的镜像文件安装到u盘, 从而可以用u盘安装定制好的wes7系统到目标机器上, 这里用到UltraISO工具, 可以很方便的把定制好的系统镜像文件制作成u盘启动安装
注:UltraISO工具不免费, 从官方网站下载到的试用版有部分功能限制. 当然UltraISO工具不是唯一的选择, 这里仅仅作为测试使用.
打开安装好的virtual box, 点击工具栏的新建按钮:
填好后下一步, 注意分配足够的内存给这个虚拟机, 最后成功创建好一个虚拟机
用winrar或其他压缩工具解压缩Standard 7 SP1 Toolkit.iso (前面准备好的一个镜像文件), 或者用虚拟光驱加载这个镜像文件.
解压后执行目录下的Setup.exe文件, 可以看到一个安装向导界面(如果机器未装.net framework, 就要等待一段时间来安装.net framework):
选择同意->next
选择自定义安装->next
删除上图红色矩形圈住的项, 就是不安装Distribution Shares
然后next->Install安装
安装好后在「开始」菜单\程序\Windows Embedded Standard 7下就有Image Configuration Editor (也就是ICE) 和命令行工具Windows PE Tools Command Prompt 这在后面会经常用到
如果没有usb安装wes7系统的需求, 可以跳过不安装UltraISO; 如果有这个需求, 也可以选择同类的其他工具. 因为UltraISO虽然好用, 但不免费, 试用版功能有限, 有可能不够用.
根据需求, 解压缩下面两个镜像的其中一个, 32位或64位
Standard 7 SP1 32bit IBW.iso
Standard 7 SP1 64bit IBW.iso
这里假设解压32位版本到路径 E:\WES7\Standard 7 SP1 32bit IBW下面
打开「开始」菜单\程序\Windows Embedded Standard 7中的Image Configuration Editor(就是ICE):
这个界面看起来有点复杂, 不过操作的步骤很简单, 只要点几下鼠标就可以配置了; 这里简单介绍一下初始环境的搭建步骤:
1.点击File->Select Distribution Share...
2.选择IBW解压的路径E:\WES7\Standard 7 SP1 32bit IBW\DS -这样就加载了DS共享库
3.创建一个Answer File应答文件:
这里说明一下, 这个应答文件, 我们可以给它添加组件, 驱动包, 方法就是在左边的Distribution Share窗口选择哪些要添加的组件包或驱动包, 鼠标双击一下就可以添加了, 同样可以直接双击Templates模板文件夹下的模板文件, 这样会自动添加模板已经配好的驱动和组件包到Answer File应答文件中; 反过来, 也可以在Answer File窗口选择那些组件或驱动包右键删除;
继续3.1, 打开左边的Distribution Share->Templates文件夹, 选择一个模板
这里选择Thin Client.xml模板, 这样就把模板应用到Answer File应答文件中, 此时按下F5检测是否有组件或驱动冲突(依赖性检测), 如果有冲突, 会在右下角的Messages窗口列出红色的叉叉:
其中黄色的感叹号为警告信息, 双击可弹出对话框设置组件, 一般出错的种情况就是有的组件是不能同时存在或有的组件必须存在但没被添加上, 解决好所有冲突后就可以生成镜像文件了.
应用模板后, 还可以继续为Answer File应答文件添加组件和驱动:
如上菜单中
Validate Only是检测Answer File添加的组件和驱动有没有问题(依赖性检测)
Add Required Packages是添加必须的组件
Add Required And Optional Packages是添加必须组件和兼容性组件
为了配置出来的系统稳定, 稳妥的操作是添加模板后, 在点击一下Add Required Packages和Add Required(当然会相应增大系统体积)
用TAP.exe工具创建.PMQ文件(.PMQ文件保存了硬件的某些信息, 用ICE工具导入该.PMQ文件可以自动添加驱动到Answer File中去), TAP.exe是toolkit工具包里的工具之一, 该工具运行在目标机上. 可以在目标机上用IBW光盘启动, 再额外插入u盘, 用来保存.PMQ文件; 在目标机器上, 用IBW光盘启动, 打开命令行提示输入命令:
<DVD DRIVE>:\Windows Embedded Studio\Program Files\Windows Embedded Studio\Tools\Image Configuration Editor tap.exe /o <NETWORK DRIVE>\mydevice.pmq |
其中DVD DRIVE是光盘盘符, NETWORK DRIVE是u盘盘符, 这样就得到一个pmq文件
导入pmq文件到ICE:
菜单File->Import->Import PMQ... 选择生成好的pmq文件, 这样就会自动导入要安装的驱动
添加第三方驱动
ICE工具添加第三方驱动到Answer File
可以直接复制驱动到Distribution Share窗口的Out-of-Box Drivers文件夹, 这样就可以通过Distribution Share窗口添加这些驱动到Answer File中去, 从而生成镜像文件的时候包含这些驱动的安装:
打开ICE, 设置好Distribution Share路径, 打开菜单Tools->Explore Distribution Share, 这样可以浏览Distribution Share文件夹, 里面有个Out-of Box Drivers子文件夹, 可以把驱动文件复制到这个目录下面, 这样可以在ICE的Distribution Share窗口中看到添加的驱动项, 然后就可以把它们添加到Answer File中去了
使用Driver Path添加驱动文件到Answer File
打开ICE菜单的Insert->Driver Path->*** 选择包含一个或多个驱动.inf类型驱动文件的文件夹, 这种方式只适用于.inf驱动, 如果是.exe格式或其他的驱动必须在运行中的系统中安装
适用脚本添加第三方驱动
打开ICE菜单Insert->Synchronous Command->***
在Create Synchronous Command对话框中输入安装驱动的命令和参数, 并选择命令要执行的顺序, 点击OK, 这样就添加了脚本命令
添加自定义文件资源到Answer File
1.根据下面的步骤创建一个$OEM$文件夹:
a.在ICE的Distribution Share窗口中, 右击distribution-share path, 选择Explore Distribution Share浏览Distribution Share目录
b.进入$OEM$文件夹目录, 创建一个子文件夹, 随便命名为”Custom File”
c.在Custom File目录下面, 再创建一个子文件夹命名为”$OEM$”
d.进入$OEM$目录, 创建$1文件夹$1就是安装系统的分区根目录了
2.ICE中展开$OEM$文件夹, 右击Custom File文件夹选择Insert Oem Folders Path即可把自定义的文件添加到Answer File中去
配置无人操守安装环境, 即安装的过程中自动化, 一般包括下面几点的自动化:
1.自动勾选同意许可协议
2.自动选择语言
3.自动分区, 格式化分区和自动选择安装到哪一个磁盘驱动器
4.配置Administrator用户自动登录
5.自动选择网络模式
6.自动录入授权产品序列号
这些配置都在Packages->Product目录下
设置接受许可协议
Pruduct\Opearating System\Foundation Core\EmbeddedEdition\Setup_X86中的UserData展开,把AceptEULA设置成ture
默认语言设置
配置中文环境
首先下载到中文包
Pruduct\Opearating System\Foundation Core\EmbeddedEdition\International-Core_X86展开, 把UILanguage设置成zh-CN
Pruduct\Opearating System\Foundation Core\EmbeddedEdition\International-Core-WinPE_X86展开, 把UILanguage设置成zh-CN
(zh-CN另外下载并添加到ICE)
安装分区设置
Pruduct\Opearating System\Foundation Core\EmbeddedEdition\Setup_X86\DiskConfiguration设置WillShowUI为OnError (表示如果出错则显示UI界面, 进行手动分区)
Pruduct\Opearating System\Foundation Core\EmbeddedEdition\Setup_X86展开, 选中DiskConfiguration, 按鼠标右键弹出的菜单选Insert New Disk
展开新建的Disk, 设置Disk ID为0 (表示第一个硬盘)
设置WillWipeDisk为true (表示删除该硬盘的所有分区)
选中CreatePartitions, 按鼠标右键弹出的菜单选Insert New Partition
展开新建的CreatePartition, 将Order设置成1(表示第一个分区)
将Trpe设置成Primary(表示主分区)
将Size空着
将Extend设置成Ture(表示用所有空间)
如果要建立多个分区请重复操作
如果指定分区容量请设置Size单位是MB, 并将Extend设置成False
Pruduct\Opearating System\Foundation Core\EmbeddedEdition\Setup_X86中的ImageInstall展开, 把InstallToAvailablePartition设置成False
(如果设置成True表示安装到第一个可用的分区, 请跳过下面InstallTo的设置)
将InstallTo展开, 将Partition设置成1, DiskID设置成0(表示安装到第一个硬盘的第一个分区)
配置Administrator用户自动登录
Pruduct\Opearating System\Foundation Core\EmbeddedEdition\Shell-Setup_X86中的AutoLogin展开, 把Username设置成Administrator
如果您没有建立用户账户, 那么必须设置AutoLogin, 这样会启用Administrator账户(默认该账户是禁用的, 密码是空)
要建立账户可以在
Pruduct\Opearating System\Foundation Core\EmbeddedEdition\Shell-Setup_X86中的UserAccounts中设置
自动选择网络模式
Pruduct\Opearating System\Foundation Core\EmbeddedEdition\Shell-Setup_X86中的OOBE展开, 把NetworkLocation设置成Home
把SkipUserOOBE设置成True
把SkipMachineOOBE设置成True
把HideWirelessSetupInOOBE”设置成True
把ProtectYourPC”设置成1
把HideEULAPage”设置成True
设置产品密钥
Pruduct\Opearating System\Foundation Core\EmbeddedEdition\Setup_X86中的UserData\ProductKEY展开, 把Key设置成您购买的产品密钥
其他设置
Pruduct\Opearating System\Foundation Core\EmbeddedEdition中的Core-Settings_x86
在Window PE阶段, 设置:
同时在OOBE阶段, 设置:
Pruduct\Opearating System\Foundation Core\EmbeddedEdition中的International_Core-WinPE_x86展开, 在WindowsPE阶段, 设置:
Pruduct\Opearating System\Foundation Core\EmbeddedEdition中的Kernel-PnP_x86
在Offline Servicing阶段, 设置:
Pruduct\Opearating System\Foundation Core\EmbeddedEdition中的LUA-Settings_x86
在Offline Servicing阶段, 设置:
Pruduct\Opearating System\Foundation Core\EmbeddedEdition中的Shell-Setup_x86
在Specialize阶段, 设置:
OOBE阶段, 设置:
Pruduct\Opearating System\Foundation Core\EmbeddedEdition中的SystemRestore-Main_x86
在Specialize阶段, 设置:
点击菜单 Tools->Create Media->Create IBW Image From Answer File...
选择好要生成的目录即可, 这里假设目标路径为e:\test\
打开「开始」菜单\程序\Windows Embedded Standard 7\Windows PE Tools Command Prompt输入命令:
cd ..\x86
oscdimg.exe -m -o -n -be:\test\BOOT\ETFSBOOT.COM e:\test e:\test.iso
这样到e盘下就已经打包好一个test.iso了, 可以直接在virtual box下加载启动, 也可以用UltraISo工具写到u盘, 或直接刻录到关盘上面
添加test.iso盘片
启动虚拟机
启动虚拟机
安装好后进入系统界面
把iso镜像文件用工具刻录到DVD盘, 或者用UltraISO工具制作成u盘启动安装, 这个过程挺简单的, 这里不描述
然后, 有了启动光盘或启动u盘, 就可以像安装其他系统一样安装到测试机上; 比如插入光盘, 或u盘, 重启电脑, 设置好第一启动设置, 然后就可以了. 此操作跟5.1的截图差不多.