之前有记录过一篇《便携式WinPE》,介绍如何将别人已经做好的WinPE改成Portable的。现在移动硬盘里装的就是这个,重新安装系统也不用到处找光盘什么的,只要主板支持USB启动就好,可谓是居家旅行之必备。
于是也会好奇这个WinPE是怎么弄的,前几天在codeproject的newsletter里读到了一篇<How To Make Your Own Windows Live CD>,虽然还是使用工具,但好歹是一个小小的进步。
以下翻译自上文,有兴趣的同学可以DIY
Live CD允许你从光驱启动计算机并对你的系统实现不同的功能,比如Live CD非常适于恢复数据、修复问题或者当你使用不是自己的计算机时拥有一个由自己支配的自定义桌面。
Live CD在Linux世界相当普遍,但并不常听说Windows Live CD
今天我们要向你展示如何创建自定义的Windows Live CD
需要的工具
Bart PE
你的Windows安装盘(注:或者i386文件夹)
步骤
1. 下载并安装最新版的Bart PE。运行PE Builder。这是程序的主窗口。
2. 所有你想要添加的额外功能通过插件的手段实现。有很多插件可供选择。插件不过是向你的Live CD添加额外软件的手段而已。你可以从这里访问Bart PE的插件库。(注:相当多的插件,这张Live CD被打造成什么样子,或者说要实现怎样的功能,完全取决于你选择的插件)
3. 为了实现我们的目的我们需要一个叫做Windows XPE的插件以使我们能够启动进入图形化界面环境。你可以自由的为你想添加的功能选择其他的插件。那里有磁盘恢复、办公、备份、磁盘镜像等插件。
4. 现在插入你的Windows安装盘,为PE Builder指定包含Windows安装盘的CD驱动器或者其复制文件的路径。(如果你有一台笔记本和i386文件夹就更好了)
5. 点击底部的plug-ins按钮。你可以添加更多的软件或是调整现有的软件/插件。如果你得到错误提示,可能是你之前提供的源路径不对。
6. 点击add按钮,指向你存储Windows XPE插件的位置将其添加。我们使用了XPE插件后你可以安全地禁用Nu2shell,PENETCFG和A43插件因为它们提供的功能XPE插件已经包含。
7. 点击close。现在你可以刻录光碟或者保存一个ISO用于测试以便之后刻录。点击build之后PE Builder就会开始工作。
图略
8. 如果编译的过程无错误地结束,你已经创建了你自己的Live CD。
注:我的编译过程5分钟不到,生成的文件大小270MB。作者在Virtual Box虚拟机中测试生成的iso的贴图略去。以下是运行的WinXP PE的桌面贴图。感觉运行速度比较一般,还有待调校。
有其他的小技巧使你可以自定义启动时的文本,墙纸以及其他东西。不过是需要编辑一些文件的小麻烦而已。不管有没有这个可视的自定义环境,现在你都已经拥有了一个包含符合你特定需要的工具的,功能完整的Live CD。通过探索这样一个工具,还有无数其他的可能性在等待着你。比如你可以创建一张包含了所有你喜爱的程序和文档的Live DVD。
————————————————–
Bart PE的简介
翻译完上面的动手文章后,我们来介绍一下其中用到的Bart PE。引用自Bart PE的主页。
什么是Bart PE和PE Builder?
Bart是作者的名字,他开发的PE Builder帮助你通过原始的Widnows XP或Windows Server 2003安装盘创建一个基于BartPE(Bart Preinstalled Environment Bart预装系统)Windows启动光盘,非常适用于PC维护。
使用Windows内核的优势
对NTFS分区的完全读写访问
BartPE vs. Windows PE?
BartPE不是由Microsoft支持的。Windows PE才是Microsoft官方产品。
BartPE有图形化用户界面。Windows PE有一个命令行界面。
创建BartPE安装盘的工具是免费软件。Windows PE只针对Microsoft OEM用户。
BartPE允许无限制的自定义插件。Windows PE只有有限数量的插件选择。
BartPE和Windows PE的技术差别?
目标 - Microsoft把Windows PE看做一个安装平台。Bart把Windows PE 看做下一代的拯救回复平台。
开始菜单 - Bart的builder提供简单、动态、功能强大的开始菜单(Nu2Menu, 见截图). Microsoft的builder不提供开始菜单,只有命令提示符。
创建的源 - Bart的builder能够从Windows XP Home Edition或者一个 预装的Windows XP版本创建(不需要CD).
插件 - 通过PE Builder你能使用插件轻松添加应用程序、驱动和工具。这使PE Builder特别强大。最终用户能将不同软件商的插件整合到一个光盘镜像中。
网络支持 - PE Builder包含自己的网络支持工具(bartpe/penetcfg) 来启动TCP/IP和Microsoft Client. 各种TCP/IP设置如: dynamic/static ip-address, subnet-mask, default gateway, dns-servers computer-name, workgroup能即时修改。你也能创建一个供选择的预定义档案。Microsoft Windows PE只支持DHCP或是使用winbom.ini的固定的设定。
此外还有一个Erwin Veermans制作的插件(NwDskPe) 能为BartPE载入 Netware Client(IP/IPX).
文件共享- BartPE能够开启文件共享支持。
VNC - 因为支持文件共享,你同样可以运行UltraVNC。
Dos支持 - Bart’s builder有一个”dospe”插件。
授权- Microsoft Windows PE只针对企业/OEM客户,BartPE面向所有人。
64-Bit - Bart’s builder不支持Windows 64-bit版本。
————————————————–
后记
比较了生成的文件结构,和原来的老毛桃版本不一样,怎样把自制的版本Portable暂时还没什么头绪,以后再研究。
默认生成的只是一个可以运行的GUI,并没有太多的功能,还需要根据需要选择插件自己定制。看着长长的插件列表,仿佛又看见了一个时间杀手。需要查询一下是否已经有在Bart PE基础上提供的插件方案。