BartPE是如何工作的 来自于Nu的BartPE Builder是基于Windows预安装环境(PEWindows Preinstallation Environment)的微软将Windows PE提供给原始设备制造商(OEM)用于安装软件和测试硬件而BartPE的目的是用于恢复数据删除病毒和特洛伊木马以及识别已经损坏的硬件BartPE需要Windows XPWindows Server 支持并且要用Windows安装媒介来创建一个可引导ISO镜像文件其结果并不等同于Windows PE但是非常相似 和许多恢复光盘不同一旦你引导进入系统BartPE就可以提供网络连接然而这需要通过下载一些数据包取得相应的文件得到全部TCP/IP协议栈(TCP/IP stack)但是这之后你还需要一个具有DHCP能力的系统来实现从引导盘访问因特网或者内部的网络我发现用网卡驱动可以操作来自于不同提供商提供的网卡当然你的经验可能会不同但是事实是你可以减少需要保存在IT库中的BartPE的数量必须着重指出的是需要在Windows域之外实现共享访问Windows文件因为BartPE无法登录到域上 BartPE也是可以扩展的所以你也可以将其他的软件添加到你的PE工具盘上这可以通过在插件系统中使用XML和INF文件来构建表A中列出了缺省情况下程序的配置文件 虽然这些程序的很少一部分是免费的而且BartPE只包含了很少的免费的工具软件但是它还支持许多最流行的可以从恢复光盘上得到的商业产品BartPE的帮助文件提供了如何得到并增加其他免费应用程序的指导对于免费的和专有程序来说在BartPE中你必须将某些文件复制到插件目录中并将程序激活也许你想要自己添加一些程序例如我在BartPE磁盘上添加了Ultimate Zip程序这是一个免费的归档程序 作者的提示 我发现了一个错误的插件程序它涉及到McAfee病毒扫描软件使用说明指示你将文件放在\plugin\mcafee\目录下而INF文件却在\plugin\mcafee\files\目录下查找文件虽然查找并纠正这个问题大概只需要秒的时间但是你有可能会碰见更多的这种类型的问题 在配置自己的磁盘之前你应该得到如下的一些文件来激活网络支持 IPChangeexe这是一个IP工具它可以重新设置IP地址而不需要重新启动系统 Factoryexe 这是在启动之后安装驱动的一个Sysprep组件 该组件可以从Windows Server 的安装盘(\support\tools\deploycab)中得到或者从Windows Server Resource Kit上下载并从rktoolsmsi\Cabswinrkcab\deploycab中提取factoryexe文件 Netcfgexe这是一个网络配置工具并且你可以从Windows预装环境(Windows PE)Windows XP SP OEM 预装工具箱(OPK)或者从ERD Commander 中得到这个工具 另外如果你不能访问这些文件你可以下载snetcfg_wxpexe文件 建立自己的BartPE 盘 现在你已经做好了制作准备运行Bart的PE Builder然后你就会看到在免费的授权屏幕之后跟着会出现数据源屏幕(图A)在这里你需要将程序指向你的Windows安装介质Windows XP或者Windows Server 的文件位置以及任何你想要加载到ISO上的附加文件的目录 下一步你将要选择插件(图B)如果缺少文件PE Builder将会产生一个出错信息 下一步构建ISO镜像文件(图C) 在ISO镜像文件准备好了之后你就可以利用你喜欢的CD/DVD刻写软件将其刻写到一个CD(或者DVD)磁盘上然后你就可以将CD放在目标系统上并用它启动机器(或者重新启动)一定要确保机器的CMOS已经将其引导顺序的第一选择设置为从CD引导(这常常是缺省设置) 一旦引导进入BartPE磁盘你看到的内容将和图D中显示的内容非常相似在这里显示的是通过一个浏览器脱机连接到带有插件菜单的Nu Menu和显示在桌面上作为快速参考的系统信息 更改虚拟磁盘 为了能够快速加载应用程序BartPE将内存映射为一个硬件驱动器来使用(这里称为虚拟磁盘)缺省的大小为MB但是你可以通过使用文本编辑器来编辑\pebuilder\plugin\ramdrive\ramdiskinf文件并改变RamDiskDiskSize值的大小来改变它 创建一个新的插件 配置插件是一个很简单的过程构建一个INF配置文件一个HTML帮助文件以及一个用于更新Nu Menu的XML文件Nu Menu是BartPE磁盘上的开始菜单要在PE Builder中加载它们就必须将这些文件保存到\plugins文件夹下其自己的子目录中 我为Ultimate Zip创建了它的INF文件一开始我删除了一些不必要的文本文件和附件文件如简化INF的外壳由于一些程序会将文件安装到\Windows\System 或者\Program Files\Common Files\目录下所以在程序安装后你必须将他们复制或者转移到BartPE \Plugin目录下如果程序的功能要求有注册码你就需要将其加入到INF文件中\plugin\ramdiskinf文件配置了许多注册码可以将此文件作为一个参考 参看在列表A中显示的INF文件你就可以看到为了增加Ultimate Zip程序我是如何来整合这个文件的我是使用分号()来表示注释行 下一步我整合了在列表B中的XML文件通过这个文件在BartPE磁盘菜单上增加了一个入口这个过程相当简单仅仅只需要改变文件路径和可执行程序使其能够映射你的程序 还有一些其他人在处理插件配置时整合了一些提示信息和资源下面给出的是一些连接 Plugins for Barts PE Builder Bootable Java CD PEBuilder Plugins 结束总结 带有标准Windows环境和附加的免费工具的BartPE是一个很好的救援和磁盘检验工具将自己喜欢的数据恢复工具防病毒软件以及其他的工具混合在一起你可以利用这个救援/恢复磁盘实现任何专业目的 |