技术开发 频道

Windows Embedded Standard的U盘启动

  我们在命令行中执行这个程序:
  如果不知道该怎么使用,可以用ufdprep /?来查询参数。
  如果我们想格式化U盘,则需要使用下面的命令行:
  Ufdprep /size=1000 /ntfs /y g:
  /size,表示使用U盘上多大的空间,不能超过磁盘的最大存储空间;/ntfs,是磁盘格式;/y,表示安全提示时选择y;g:是U盘的盘符。
  可能需要等待一段时间,如果看到格式化成功的提示,则表示该操作完成。
  我们还可以使用下面命令行来验证ufdprep是否成功:
  Ufdprep /verify g:

  制作最小化系统

  接下来我们就需要将操作系统拷贝到U盘上去了。我们要做的不是DOS启动盘,所以刚才将U盘格式化为NTFS格式的了。所以接下来,我们要做一个Windows Embedded Standard的操作系统。因为不知道目标设备的驱动,所以,比较稳妥的方式就是构建一个命令行的Windows Embedded Standard平台,将一些常用工具拷贝进去,个人感觉,比DOS启动盘好用。

  构建步骤,与步骤三类似,所以详情参考“制作XPe镜像”:
  1.  打开Target Designer,创建一个新的Configuration,取名MiniOS。
  2.  在组件列表中,选择Software-> Test&Development 下的MinLogon组件,下图红圈所示位置:



  3.选择USB boot 2.0组件(见“制作XPe镜像”一节);
  4. 选择Configuration菜单中的Dependency Check,或者F5,进行依赖检查;
  5. 选择Configuration菜单中的Build Target Image,或者F7,编译操作系统。
  6.编译出来的操作系统大约20M左右,只提供命令行界面。我们将C:\Windows Embedded Images文件夹下的所有文件拷贝到U盘的根目录中。
  7. 我们在U盘的根目录中建一个Tools文件夹,将一些常用工具拷贝进去,比如:
System32目录下的Diskpart、edit等命令
  因为要收集硬件信息,所以要拷贝C:\Program Files\Windows Embedded\utilities下的TAP程序到Tools目录中。大家注意,在这里我们使用的是32位版本的TAP,而不是16位版本的TA,这也说明我们运行的环境是32位操作系统环境。
  8. 将U盘从计算机上安全删除;插到目标设备的USB端口上;
  9. 重新启动目标设备,在BIOS中选择USB-HDD启动;
  10. 进入FBA过程;
  11. FBA过程完成后,会重新启动,然后显示XP的启动画面,进入命令行界面;
  12.运行Tools目录中的TAP命令,该命令会收集硬件信息,在Tools目录下产生device.PMQ文件。

  到这一步,我们的工作就基本完成了,这个命令行的Windows Embedded Standard系统一定要好好保存。自从软盘退出历史舞台后,这是我用过的最适合随身携带的工具盘。宝贝啊。
 

0
相关文章