(五)将输出文件导入USB闪存盘
进行到这个步骤,我们需要使用前面从Windows Server 2003 sp1升级包中提取出来的setupldr.bin及ramdisk.sys文件。
在c:\pebuilder3110a文件夹中,新增一个名为“srsp1”的子文件夹,将setupldr.bin和ramdisk.sys文件复制到里面。之后,在c:\pebuilder3110a文件夹中,找到一个可执行文件pe2usb.cmd。在XP操作系统的命令行模式下,执行如下指令。
Pe2usb.cmd -f x:
其中“-f”指进行格式化操作,而“X:”则代表USB闪存盘的盘符代号(图7)。接下去,根据提示键入“YES”确认格式化并导出XP系统到USB闪存盘。经过8-10分钟时间后,导出过程便会完成,用户看到“Done”的字样,即可退出命令行模式。至此,XP系统USB启动闪存盘宣告制作成功,用户只要在主板BIOS中设置好从USB设备引导开机(图8),USB闪存盘便可启动进入Windwos XP操作系统。
(六)增加更多功能插件
在本文的例子中,USB闪存盘所用掉的存储空间只有150多MB,所以启动出来的XP系统(或者应该说是BartPE系统)只有一些很基本的功能,例如网络、写字板、画笔、计算器、任务管理器等等。
想让USB版XP的功能更丰富,在上一步进行输出前,我们可在PE-Buider的主操作界面上单击“Plug-ins”按钮启动更多的功能插件(图9)。不过,这些插件要从网上下载,例如BartPE公司官方网页或者那些专门发布BartPE Plug-ins的网站。插件的安装一般都很简单,只要细心阅读网页上的提示,制作应该没有什么难度。
安装插件后,USB版XP的大小无疑会增加一些,但用户却能得到更多的实用功能,如光盘刻录、杀毒、防间谍软件、上网、备份等等无法在这里一一诉说的功能。
二、制作一个完整版XP@USB启动闪存盘
上面已经介绍怎样将PE-builder版本的XP操作系统安装到USB闪存盘上。虽然制作成功的USB闪存盘能够引导并以XP系统核心运行,但毕竟这个方案至始至终只是一个BartPE的版本,在功能和操作方面跟实际意义上的硬盘启动版XP系统仍有一段距离。对于真正想将XP操作系统移植到USB存储设备中的用户来说,这绝对不是理想答案。那么,将完整的XP系统安装到USB闪存盘或其他USB设备使用,究竟可不可行?告诉大家,答案是可行的,至于详情,就请一起参看笔者在下面介绍的XP@USB实战报告。
(一)从USB设备启动硬盘版XP失败的原因
其实,可能已经有一些朋友尝试过将XP操作系统直接安装到大容量的USB闪存盘、USB读卡器中的存储卡或USB移动硬盘中,但结果都以失败者居多。失败的原因主要是XP操作系统启动后,会把USB闪存盘重新识别成外置的USB存储器而非本机磁盘,使系统产生USB闪存盘身份冲突的问题,从而在系统启动时出现蓝屏错误画面。
尽管失败的尝试居多,但成功的案例也有不少。网上有一位德国朋友Dietmar就在一些论坛中分享了他的成功心得。而在回贴中,不少网友按照Dietmar的方法也成功地将XP系统完整安装到USB闪存盘上。
由于Dietmar在网上披露的成功心得是以讨论形式存放的,里面夹杂着另外一些网友的回应,以及几种不同的方案,阅读起来相当凌乱,而且当中有些地方说得相当含糊,读者可能要连看几十页后才能看出端倪,因此笔者特意将当中最简单且确实可行的Tutorial 2方案介绍给大家,并整理出以下报告供各位参考。

