您的位置:首页 > 其它

lzg_ad: 构建一个包含FBWF的Windows Embedded Standard 7镜像

2016-03-09 10:28 357 查看
作者:雷志刚

转自: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:命令后面的空格),你会看到类似如下的输出:



3. 重启系统

4. 在桌面上创建文件夹命名为Test和Test2

5. 重启系统

6. 验证Test文件夹仍旧在桌面上,Test2文件夹已经被删除了。FBWF允许Test文件夹被创建,但是创建的Test2在重启后从覆盖层丢失。

第三部分:屏蔽FBWF

1. 在Windows Embedded Standard 上打开命令行提示符,点击开始 -> 所有程序 -> 附件, 右击命令行提示符,选择以管理员身份运行。

2. 在命令行输入fbwfmgr / disable,按回车

3. 重启系统,在系统启动后看到FBWF被屏蔽。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: