作者:雷志刚
转自:http://lzg-ad.blog.sohu.com/156986395.html
这个试验涵盖了使用ICE构建一个包含FBWF功能的Windows Embedded Standard映像,这个映像使用Windows PE部署在OEM硬件上。试验假定在培训用机上安装了Windows Embedded Standard 7工具。
目标
完成这个试验后,你能够:
• 使用ICE构建一个基本的Windows Embedded Standard映像。
• 包含和配置FBWF组件
• 准备可启动介质去运行Windows PE.
• 使用answer file(应答文件)在OEM硬件上安装一个Windows Embedded Standard映像。
先决条件
开始这个试验前,你必须:
• 安装好Windows Embedded Standard Studio工具
• 可用的OEM硬件
试验步骤
要完成这个试验,每个练习必须具备:
• 练习1, 2 & 3,具备一个USB磁盘和OEM硬件
• 练习1, 2 & 3,安装好Windows Embedded Standard工具。
练习1:使用ICE构建answer file(应答文件)
使用ICE创建一个answer file文件,它包含了FBWF包,部署这个操作系统映像。
第一部分:使用ICE构建一个Windows Embedded Standard映像
1. 点击开始 ->所有程序 -> Windows Embedded Standard 2011 -> Image Configuration Editor
2. 在ICE上点击File ->New Answer File(新建应答文件),创建一个新的应答文件,在应答文件窗口“options(选项)”是可用的。
3. 点击File -> Import -> Import PMQ(导入PMQ文件),浏览到 C:\WESWKSHP\PMQ\Devices.pmq ,点击 Open(打开).
4. 在消息窗口,Import PMQ选项卡上会显示PMQ文件的导入过程。
注意:驱动不会被添加到激活配置,直到运行Validation(验证)。
5. 在Answer File窗口左边的Distribution Share窗口通过右键添加包,给这个工程添加以下包:
a. Packages -> Feature Pack -> Browsers -> Internet Explorer 8 -> Internet Explorer 8 Browser(添加IE8浏览器)
b. Packages -> Feature Pack -> User Interface -> Windows Shell -> Windows Explorer Shell(添加资源管理器)
c. Packages -> Feature Pack -> Embedded Enabling Features -> File Based Write Filter (FBWF)(添加FBWF组件)
在Answer File窗口,点击高亮显示的FBWF组件
6. 在设置窗口拉下Filter(过滤)菜单,选择Offline Servicing,这将确保配置设置在Offline Servicing中通过安装。
7. 右击设置Protected Volumes(被保护卷),选择Insert New Volume(插入新卷),单击这个新卷,展开和显示配置属性。
8. 单击Key value并输入1
9. 单击DiskNumber value并输入0(磁盘编号)
10. 单击Validate -> Add Required Packages(添加需要的组件)
11. 在消息窗口的Validation选项卡中,如果任何包的依赖性没有被满足,请添加合适的依赖性
a) 在Windows Embedded Edition上双击消息,弹出依赖性解决对话框。
选择
1) EWF启动环境
2) Windows标准启动界面
3) 标准的Windows USB堆栈
4) 英语语言包
b) 单击OK,关闭Resolve Dependencies(依赖性解决)对话框
c) 在消息窗口,滚动到Validation选项卡的底部,在Validation选项卡中选择列,在设置窗口右边输入被请求的值,以满足带有HORM(一次休眠多次启动)的、EWF包的所有依赖性需要
12. 单击Validate -> Add Required Packages.(添加需要的包)
13. 单击File -> Save Answer File As,浏览目录到 C:\WESWKSHP\Labs\Lab04,保存 Answer File 为FBWF_Sample.xml.
14. 将USB Flash设备连接到开发工作站上。注意:这个设备将被重新分区和格式化,在进行第二步之前,请备份必要的数据。
15. 在开发工作站上请打开管理工具命令提示符,通过开始菜单->所有程序->附件->,右键命令提示符,选择以管理员身份运行。选择:“是”来启动这个程序。
16. 在这个命令行后输入“diskpart”并且按下Enter键。
17. 在Diskpart 提示符后输入:list disk
18. 从显示的列表中确定连接好的USB FLASH磁盘编号,如下所示,disk 5就是这个USB FLASH磁盘
19. 在Diskpart 提示符后面依次输入以下命令:
Select disk <disk_number>
Clean
Create partition primary
Select partition 1
Active
Format fs=ntfs quick
Assign
Exit
20. 现在USB磁盘可以启动了,关闭命令行
21. 在Image Configuration Editor 单击 Tools -> Media Creation -> Create IBW Disk from Answer File(从应答文件创建IBW磁盘),在Create IBW Disk对话框浏览被格式化了的USB磁盘。
22. 点击OK开始创建过程,当有提示的时候选择No,打开创建的目录。
23. 关闭ICE
24. 使用安全删除硬件向导从开发系统上卸载USB磁盘。
第二部分:在OEM硬件上安装操作系统
1. 关闭OEM硬件,连接好USB FLASH 磁盘到一个可用的USB端口。
2. 打开OEM硬件,如果这个USB设备不是缺省的启动设备,进入BIOS,在系统硬件配置处设置成首先从USB设备启动。
3. 保存设置并重启系统,系统会从USB磁盘启动,继续进行练习2。
练习2安装Windows Embedded Standard到OEM硬件。
在练习1中,创建了一个从Windows PE启动Windows Embedded Standard的USB磁盘,使用这个磁盘安装Windows Embedded Standard到OEM硬件上。
第一部分:使用在练习1中创建的answer file安装Windows Embedded Standard
在练习1结束,OEM硬件被设置成从USB磁盘启动Windows Embedded Standard,接下来,使用在ICE中创建的answer file安装Windows Embedded Standard。
1. 单击accept the End User License Agreement (EULA)(接受最终用户许可)
2. 选择缺省语言,时间、当前格式和键盘布局,单击Next.
3. 展开drivers and feature packages(驱动和特征包)并安装成这个镜像的一部分,不用管缺省设置但要留意被添加的包,单击Next(下一步)。
4. 在磁盘配置页,点击Drive Options Advanced(驱动高级选项),点击高亮磁盘0并删除分区,点击OK确认删除分区,点击Next继续安装。
5. Windows安装开始,安装完成后OEM硬件会重启,开始OOBE过程。
6. 输入WORKSHOP作为用户名,计算机名会被自动填充。
7. 输入password作为密码,再次输入以确认,输入密码提示(password为了示例)
8. 在Product Key(产品密匙)对话框上点击Next并保留空白,这将创建30天的评估版本。
9. 在自动更新页面单击“Use Recommended Settings”(使用推荐的设置)
10. 点击Next确认时间和日期设置。
11. 选择Work Network在网络设置页面
12. OOBE将会完成并且桌面被显示。
练习3:在OEM硬件上配置和验证FBWF功能
在练习2中,你在OEM硬件上安装了Windows Embedded Standard,在这个练习当中你将让FBWF驱动生效并且测试它的功能。
第一部分:在Windows Embedded Standard使FBWF驱动生效
在练习2结束,Windows Embedded Standard被安装在了OEM硬件上,接下来,配置FBWF为自动启动并测试它的功能,以确保在ICE中指定的卷被过滤驱动开始保护。
1. 在Windows Embedded Standard 设备打开一个命令行,通过点击开始 -> 所有程序 -> 附件, 右键 命令行提示符,选择以管理员身份运行。
2. 在命令行提示符输入fbwfmgr并按下回车,你会看到类似如下的输出:
3. 在命令行输入fbwfmg /enable并按回车,你会看到类似如下的输出:
4. 重启系统,允许FBWF在系统启动时启动
5. 使用你在OOBE过程中创建的密码进入Windows Embedded Standard。
6. 在命令行提示符输入fbwfmgr并回车,你会看到类似如下的输出:
7. 关闭命令行
8. 在桌面上创建一个新文件夹并命名为Test ,打开这个新文件夹,创建一个新文件,命名为Test.txt.
9. 点击开始 ->计算机,定位到C:\Windows,删除命名为Setupact.log的文件,关闭Windows资源管理器。
10. 重启系统
11. 使用你在OOBE过程中创建的密码进入Windows Embedded Standard。
12. 验证Test文件夹和Test.txt文件被删除,Setupact.log文件又回到了Windows文件夹,当过滤器第一次生效时,FBWF保护了磁盘,系统在重启后保持了相同的状态。
第二部分:在Windows Embedded Standard中测试FBWF的exclusion(排除)功能
在第一部分,测试并证实了被FBWF保护的卷,接下来,创建一个新的文件夹在系统中,添加它到FBWF的排除功能,以用来测试允许指定文件夹的内容写在磁盘上。
1. 在Windows Embedded Standard上打开命令行提示符,点击开始 -> 所有程序 -> 附件, 右击命令行,选择以管理员身份运行。
2. 从命令行提示符输入fbwfmgr /addexclusion c: \Users\workshop\Desktop\Test ,按下回车,(**注意在c:命令后面的空格),你会看到类似如下的输出:
4. 在桌面上创建文件夹命名为Test和Test2
5. 重启系统
6. 验证Test文件夹仍旧在桌面上,Test2文件夹已经被删除了。FBWF允许Test文件夹被创建,但是创建的Test2在重启后从覆盖层丢失。
第三部分:屏蔽FBWF
1. 在Windows Embedded Standard 上打开命令行提示符,点击开始 -> 所有程序 -> 附件, 右击命令行提示符,选择以管理员身份运行。
2. 在命令行输入fbwfmgr / disable,按回车
3. 重启系统,在系统启动后看到FBWF被屏蔽。