如果想做以U盘启动的XPE操作系统,首先需要你的主板支持USB设备启动,其次按照以下步骤进行部署:
1. 在BIOS中把First Boot设置为USB-HDD模式,打开USB Support支持;
注:具体这两项对应不同的BIOS有不同的设置方法,只能具体问题具体分析。你可以看看你的BIOS设置项是那两项,或者联系你的主板供应商需求解决;
注:具体这两项对应不同的BIOS有不同的设置方法,只能具体问题具体分析。你可以看看你的BIOS设置项是那两项,或者联系你的主板供应商需求解决;
2. USB盘应该至少具有256M空间(前提是你的XPE做的尺寸能够小于200M,否则应该使用更大的容量),并且格式化成FAT文件格式;
注:NTFS应该也可以,具体过程我没试过;
注:NTFS应该也可以,具体过程我没试过;
3. 通过usboot166软件把U盘格式化成可以引导进入DOS的启动盘,具体格式化的方法和usboot166软件均在附件中;
注:如果U盘格式化为NTFS文件系统,则不能制作DOS启动盘,因为DOS不支持NTFS文件格式,只需要直接做好的XPE镜像文件拷贝进去就可以了;
注:如果U盘格式化为NTFS文件系统,则不能制作DOS启动盘,因为DOS不支持NTFS文件格式,只需要直接做好的XPE镜像文件拷贝进去就可以了;
4. 通过做好的U盘进行DOS系统的引导,如果能够正常地引导进入DOS,则说明你的U盘启动XPE就已经成功一半了,如果不能引导进入DOS,则请参看下面的问题处理方案;
5. 把Bootprep.exe拷贝到U盘中,然后U盘引导进入DOS,在DOS环境下运行Bootprep.exe,两次Y后重启;
注:如果U盘格式化为NTFS文件系统,则这一步省略;
注:如果U盘格式化为NTFS文件系统,则这一步省略;
6. 把U盘插入开发机中,将做好的XPE镜像文件拷贝到U盘中;
7. 把U盘重新插入目标机上,开机进行FBA,如果FBA过程中提示出现错误,则根据错误信息具体问题具体分析;
8. FBA完成后,重新启动,进入XPE操作系统,完成制作U盘启动XPE的过程;
注:由于U盘的读写速度相对硬盘慢很多,所以通过U盘引导及启动XPE的过程是非常慢的。通常一个FBA的过程要持续45分钟左右,而启动一个XPE操作系统的过程要5-10分钟,所以没有人会通过U盘来启动或使用XPE操作系统。
注:由于U盘的读写速度相对硬盘慢很多,所以通过U盘引导及启动XPE的过程是非常慢的。通常一个FBA的过程要持续45分钟左右,而启动一个XPE操作系统的过程要5-10分钟,所以没有人会通过U盘来启动或使用XPE操作系统。
常见问题解决方案:
1. 无法正常引导进入DOS或者FBA?
该问题是BIOS的启动设置不正确或者目标机上接入了其他存储设备导致的,也可能是由于选用U盘的兼容性问题,从而导致不能正确地支持引导;
2. FBA过程中出现错误?
在保证你的XPE镜像文件正确的前提下(即使用这个镜像文件在硬盘上是可以构建成功的),FBA过程出现错误的一半问题是目标机上接入了其他存储设备,或者物理内存不足(通常需要256M内存),如果目标机上使用了USB的鼠标键盘,那么在FBA的过程中建议先去掉;其他错误根据FBA提示信息具体分析;
3. FBA或启动过程长时间停滞?
该问题是正常的,因为U盘的读写速度是远不及硬盘的,我们能做的就是等待,千万不要重新启动或者关机!
4.做好的U盘启动可以进入DOS,却进入不了FBA和XPE操作系统?
关键在于先把USB用分区工具做成USB HDD. 再用ufdprep /y 盘符。
通过嵌入式XP的Target Designer,我们可以选择我们所需要的组件。嵌入式的XP其实就是把XP专业版分为1万多个组件,其中有9000多个组件是驱动程序,其他的就是操作系统的软件。我们只要选择自己所需要的组件就可以了。嵌入式XP也提供硬件平台的分析工具(TAP),以便与大家比较方便的把硬件的驱动程序加入到平台的支持里面。对于一些不在XP那9000多个驱动程序支持列表里面的一些特殊硬件设备或者用户自己的程序,譬如检测的软件,维护的软件等,可以通过Component Designer来进行打包,然后通过Component Database Manager把打包好的组件在Target Designer里面显示出来。
通过嵌入式XP的Target Designer,我们可以选择我们所需要的组件。嵌入式的XP其实就是把XP专业版分为1万多个组件,其中有9000多个组件是驱动程序,其他的就是操作系统的软件。我们只要选择自己所需要的组件就可以了。嵌入式XP也提供硬件平台的分析工具(TAP),以便与大家比较方便的把硬件的驱动程序加入到平台的支持里面。对于一些不在XP那9000多个驱动程序支持列表里面的一些特殊硬件设备或者用户自己的程序,譬如检测的软件,维护的软件等,可以通过Component Designer来进行打包,然后通过Component Database Manager把打包好的组件在Target Designer里面显示出来。
对于如何定制嵌入式XP,请大家参考我的XPE视频教程,或者看看XPE开发上手指南。在这里,我只想说一下对于USB启动所需要的组件,最主要是USB BOOT 2.0的组件,大家必须把这个组件加入到你所定制的操作系统里面。这个组件最主要的功能是在NTLDR程序里面加入对USB 2.0总线和FLASH驱动的支持。完成操作系统定制之后,我们通过Dependency check和Build Image创建一个定制的XP,最后镜像会输出到一个开发机的目录。然后我们把那个目录里面所有的文件和目录用XCOPY /S拷贝到U盘,这样就生成了一个我们定制的可启动的系统了。
注意:打开下载页面后,页面中可能存在多个压缩文件,请选择与本贴附件名称对应的文件下载。其他文件的解压缩密码不是本贴所提供的解压缩密码。如果下载其他文件后,需双击该压缩文件,可以用WinRar打开,注意看WinRar右侧的说明信息,该信息中包含有该文件所属的贴子的地址,按照这个链接打开对应的贴子后就可以得到该文件的解压缩密码。请使用WinRAR 3.51及以上版本进行解压缩,解压缩密码:usbboot166
本文转自雷志刚 51CTO博客,原文链接:http://blog.51cto.com/leizhigang/238254