您好,欢迎来到九壹网。
搜索
您的当前位置:首页多重引导系统维护光盘DIY

多重引导系统维护光盘DIY

来源:九壹网
[深山红叶]多重引导系统维护光盘DIY

制作一张具有多重引导功能的系统维护光盘曾经是许多电脑玩家的梦想,但实际操作起来,其制作步骤的确复杂。本文以国内著名的“深山红叶”维护引导光盘示例,引领你快速掌握制作多重引导系统维护光盘的方法与技巧。

一、规划多重引导模块 作为工具光盘,其功能肯定不能单一,因此能够多重引导以实现不同操作系统环境的维护是必不可少的,准备好多重引导光盘制作工具也就成了第一要务。

1.准备工具软件

下载用于制作多重引导光盘的工具软件EasyBoot和UltraISO,然后将它们安装到系统中。

例如,我们将EasyBoot安装在D:\\EasyBoot下以方便随后的操作(后文也将以此目录为例),而UltraISO的安装位置随意。

2.准备文件夹

安装完成后的D:\\EasyBoot目录会自动生成Disk1子目录,我们要制作多重引导光盘的所有文件也都将复制到该目录下。

例如,我们要集成Bart's PE,就将PE系统目录(即i386目录)完整复制到D:\\EasyBoot\\Disk1下。如果还有其他多重引导模块(例如,家庭版的Windows XP、Windows PE等)以及要放在光盘上使用的程序或文件,也都按目录分类的方式复制到Disk1目录下。

完成准备后的示范目录结构 各目录的用途如下:

EZBOOT:存放光盘各多重引导模块以及DOS平台工具盘映像的专用目录。 i386:PE系统目录。

Others:其他程序或文件存放目录。

Programs:直接在光盘上运行的“绿色”工具的专用文件存放目录。 3.准备光盘引导模块

光盘引导模块即用来在引导菜单中调用、分别引导到不同系统环境的引导文件。这些文件的来源有多种:直接从Windows安装光盘中提取的引导信息用于引导到Windows安装环境、使用WinImage等软件制作的DOS映像文件用于引导到DOS环境等。

下图就是一个光盘多重引导菜单示例,其中虽然有众多的引导菜单项目,但基本上这些引导都可分为三大类型:

一是光盘引导模块。例如,Windows PE环境的引导模块。 二是软盘工具模块。由于多数情况下软盘工具都是DOS作为操作系统平台,因此我们习惯称之为DOS引导模块。例如,MS-DOS工具箱、效率源等。但严格来说并非一定是DOS工具,软盘上运行的Linux也都可以制作成软盘工具模块。

三是直接以命令方式运行、不需要专门引导文件支持的引导模块。例如,EZBoot程序本身支持的从硬盘引导、从软盘引导、重启等,都只需在制作多重引导光盘界面时使用特定的命令即可,不需调用任何文件。

(1)制作软盘引导模块

对于DOS版杀毒软件、各种DOS工具程序,例如,PQ(硬盘分区大师)、DM等以软盘方式引导的工具,必须制作成软盘映像文件,然后才能在光盘引导菜单中调用。

打开EasyBoot,默认情况下它已经创建了一个光盘引导菜单,如果你不喜欢它的效果,可单击“新建”按钮重新创建。然后单击“工具”按钮,选择“从软盘制作映像”或者“生成新的软盘映像”命令。

其中,“从软盘制作映像”命令要求提供可引导的软盘并放入软驱;“生成新的软盘映像”命令则是对现有的软盘映像文件(自制或从网上下载)进行容量大小等的修改。

注意:所有制作或修改好的软盘映像文件都存放到D:\\EasyBoot\\disk1\\ezboot\\目录下。

(2)制作光盘引导模块

对于那些采用非DOS仿真方式引导的光盘,例如,标准的Windows安装光盘,必须提取其光盘引导信息,然后才能由光盘菜单调用。

启动UltraISO,将需要提取引导信息的光盘放入到光驱,单击“启动光盘→保存引导文件”菜单命令,根据提示,将提取的光盘引导信息文件也存放到

D:\\EasyBoot\\disk1\\ezboot\\目录。其文件名和扩展名可以任意,只需在后面的光盘引导菜单调用命令中保持与实际文件名相一致即可。

如果有多个光盘引导模块,则必须分别一一提取相应的光盘引导信息并按不同文件名在上述目录保存好。

4.制作光盘菜单背景图及启动Logo图

漂亮的菜单背景图和引导Logo图可以给光盘增色。EasyBoot支持多种分辨率大小的图片,但为同时照顾视觉效果和兼容性,一般情况下,我们以制作800×600大小的画面为好。

在Photoshop中,打开中意的图片,单击“图像→模式→索引色”菜单命令,在打开的对话框中将色彩位数修改为256色,其他保持默认设置。然后单击“图像→图像大小”菜单命令,在打开的对话框中将图片宽度和高度分别设置为800和600像素。

提示:当然,你也可以采取裁剪、拼接等各种手段,对图片进行精细处理。

全部处理完成,另存为BMP格式的图像文件。保存时,选择格式为“Windows”,深度“8位”,其他选项保持默认设置。保存的Logo图片文件名如logo.bmp,菜单背景图片文件名如back.bmp,保存位置为D:\\EasyBoot\\disk1\\ezboot\\。

上述格式的图片仍然不能被EasyBoot所正确识别。用Windows的画图程序打开这幅图片,随便进行任何一个编辑操作,然后按Ctrl+Z组合键撤消,再保存。经过这样处理的图片,即可保持最好的兼容性!

注意:如果不进行用画图重新保存的操作,则在EasyBoot中按指定规格调用该图片时会出现“Logo图像错误”信息。

由于新版本的EasyBoot支持图像菜单,因此我们还可以在Photoshop中制作好更加漂亮的菜单文本,例如,做成示例图片中的按钮形状等。

5.制作光盘多重引导菜单

使用EasyBoot制作多重引导菜单非常简单方便。其制作步骤如下: (1)基本设置

启动EasyBoot,在“文件”选项卡中,程序已为我们打开了一个自带菜单示例,我们只需在此基础上修改即可:

等待时间:默认秒,即启动时允许用户选择菜单的时间,超时后即启动默认菜单项。 显示Logo:即光盘引导时先显示一个Logo画面。

显示背景图像:即菜单的背景画面,制作要求如前文所述,也要放到程序安装目录下的Disk1\\EZBOOT目录中,然后在此选项后输入对应文件名,例如,back.bmp。 其他选项保持默认设置即可。 (2)菜单条制作

由于我们已经在设计背景图像时,将菜单按钮以及其他菜单文字用图像处理工具做成了比较美术化的界面,因此这里我们不必输入菜单文本,只需在“菜单条”选项卡中,设计菜单位置和调用命令即可。

单击“菜单条”选项卡,单击“添加”按钮,将出现一个蓝色的空白菜单条。移动该菜单条到合适的位置,单击鼠标左键,再拖动鼠标,以调整菜单条大小(拖拉到与背景图像上的菜单按钮占用的范围一致即可),再次单击鼠标,释放鼠标与菜单条的粘连。

在“执行命令”框中,输入该菜单条要调用的引导模块(这是最关键的一步,以后菜单能否执行相应的动作就完全取决于这个命令行是否正确)。例如,本例中第一项菜单是启动“Windows XP(PE)深山红叶光盘工具箱”,而我们在前面的“光盘引导模块”的准备步骤中,对应的光盘引导信息文件是“xpcd.bin”(文件名必须严格与前面所准备的对应的光盘引导模块文件名保持一致),因此这里的命令行就是: run xpcd.bin

菜单制作界面示例

同理,如果需要制作其他菜单条,相应的执行命令就是run后面一个空格,然后是你要加载的引导模块的文件名。

在“菜单文本”选项中,输入明确的菜单项目文本。 由于我们采用了背景图像中设计的菜单按钮和菜单文字,因此要选中“使用图像文本”选项,以保持背景图像中美观文本的显示。

现在的菜单看上去可能存在许多色斑。请根据背景图像的色彩,灵活尝试更改“高亮属性”和“正常属性”选项组中的前景色和背景色,直到设计界面中看不到任何杂色为止。 在“快捷键”选项中,你可以给这个菜单分配一个快捷键。一般我们会把每条菜单前面都添加上数字或字母的提示键,本例中我们是按数字给菜单作快捷键的,第一项菜单前面的提示键是“1”,因此就在“快捷键”中输入“1”。即是说光盘正式引导到菜单界面时,我们按键盘上的“1”即可启动对应的菜单功能。

注意:分配菜单快捷键时,各个菜单之间的快捷键不能重复。

上面介绍了一个菜单条的制作,按照相同步骤,制作其他菜单条并指派执行命令和快捷键等。最后根据程序界面菜单列表中的顺序,对菜单执行顺序,单击“上移”等按钮进行适当的调整即可。

菜单设计完毕,切换到“文件”选项卡,单击“保存”按钮,将当前的菜单设计保存下来。

(3)设计倒计时进度条

为了使引导菜单更富有专业效果,可以在上面添加一个进入默认菜单项前的倒计时进度条。

单击“其他”选项卡,分别选中“显示进度条”和“显示倒计时”选项,并反复调整它们的行、列坐标,直到绿色的进度条大小和位置都符合你的心意为止。

通过上面的操作,我们已经在EasyBoot中准备好了光盘多重引导的各个引导模块、光盘多重引导菜单等,但现在仍然不能直接用EasyBoot生成一个光盘映像,因为具体的各个引导模块都没有准备好,必须等全部引导模块对应的功能一一准备完毕,才能最后生成光盘映像。

二、制作Windows PE系统模块

多重引导工具光盘的最大特色就是其能够引导到一个特制的Windows图形界面环境,通常被称之为Windows PE环境。它支持FAT32、NTFS文件系统的读写访问,如果加上专门工具,还支持访问Linux的Ext2/3格式的分区,能运行多数Windows环境的强大系统维护工具,可以说是我们要打造的系统工具光盘的核心所在。

提示:Windows PE即Windows Preinstallation Environment。微软对它的定义是“带有限服务的最小Win32子系统,基于以保护模式运行的Windows XP Professional内核。它包括运行Windows安装程序及脚本、连接网络共享、自动化基本过程以及执行硬件验证所需的最小功能。”

1.获取PE Builder和PE 插件

由于使用Windows PE必须要得到微软的授权,因此我们需要另辟蹊径。PE Builder是一款完全免费的制作工作,用它可以生成一套功能类似Windows PE的、可引导系统的CD或DVD光盘。同时由于其支持插件功能,通过下载或自己制作相关工具软件的插件后用它将各种工具与Bart'PE系统进行整合,得到的光盘功能甚至比Windows PE更加强劲。 2.使用PE Builder

将下载到的PE Builder解压到任意目录,本例为D:\\PB\\,以后的所有示例说明均以该目录为PE安装目录。

运行主程序,进行程序设置: 在“Source”框中,输入Windows XP原始安装光盘所在的盘符路径。如果你的Windows安装文件被复制到了硬盘上,则请输入Windows安装文件的目录即i386所在的路径。例如,Windows安装文件路径为D:\\CD\\Winxp\\i386,则请输入D:\\CD\\WINXP\\即可。 在“Custom”框中,输入其他要额外放入的文件或目录路径。

例如,我们为增强这张光盘的功能,需要添加工具软件,就可以将这些软件分门别类地保存到“Programs”目录,然后在该框中输入这个目录的绝对路径即可(E:\\PE\\Programs)。这个自定义目录中的内容也会被PE Builder一并打包到光盘映像(如果不直接生成光盘映像,则会复制到输出目录中)。

在“Output”框中,填写将要生成的PE全部文件的输出目录,程序默认为PE Builder安装目录下的BartPE目录。这里我们保持默认设置。

注意:上述D:\\PB\\BartPE目录即以后生成光盘映像的光盘根目录,这个目录的位置概念一定要搞清楚。另外,输出目录所在的磁盘分区必须有几百MB以上的空闲空间,以供存放PE和其他附加工具使用。

上述设置完毕,不要急于单击“Build”按钮生成光盘映像,因为还有许多后续工作要做。

目前,这一简单的PE系统还不具有维护功能,因此PE Build有一个支持Plugins(即插件)的功能,它允许我们将各种工具软件以插件的方式,自动添加到生成后的PE光盘系统中,与“Custom”自定义添加的文件不同,它并不仅仅是简单地复制工具软件的程序文件,而且还可以自动设置好相关的PE开始菜单项目、导入注册表设置内容等,让许多需要写入注册表的工具软件与最终生成的PE系统融为一体。因此,如果你想通过添加插件而增强一些功能,请继续下面的操作。 3.使用PE Builder插件

在上文所述的基础上,单击“Plugins”按钮,打开插件设置对话框。 PE Builder下载安装后默认已经附带了部分插件,我们可在插件列表中看到它们,其中标记为“YES”的即为已经启用的插件;标记为“NO”的则表示该插件没有被启用,你只需选中需启用的插件,然后单击“Enable/Disable”按钮即可。

但是,启用部分插件时,可能会出现错误提示,表明该插件相关的程序文件不完整,你可以按照下面的方法进行处理:

取消错误提示后,单击“Edit”按钮,打开文本编辑窗口,其实此时编辑的就是插件的配置文件,下面就要按照配置文件的提示信息,将相关的程序文件复制到PE Builder安装目录下的“plugin\\[插件名称]\\files\\”目录中,例如,广告清除软件Adawear,则需要先安装该软件,然后将安装好的程序目录中的相关文件复制到PE Builder安装目录下面的\\plugin\\adawarese\\files\\目录中。

插件配置文件窗口中各字段的含义如下:

[WinntDirectories]:指明插件对应的程序所在的目录位置。例如,“a=\"Programs\\adawarese\表明我们可以将Adawear安装后的程序文件夹复制到光盘根目录(也即前面PE的输出目录)下的Programs目录中。

[SourceDisksFiles]:表明需要复制到插件目录中的文件。 files\\ad-aware.exe=a,,3 files\\defs.ref=a,,3

上述语句行表明要将Adawear原始安装目录中的ad-aware.exe和defs.ref复制到“plugin\\[插件名称]\\files\\”目录中。如果有更多的程序文件描述则分别复制。如果带有子目录路径,则需要在复制文件时保持目录结构。

将插件程序所需的文件复制到插件对应目录后,在PE Builder的插件设置对话框中设置为“Enable”即可启用。 全部插件设置完毕,单击“Close”按钮关闭插件对话框。单击主窗口的“Build”按钮,此时生成的PE系统就是已经带有各种插件的工具光盘了。 4.优化PE系统 按照PE Builder生成的PE系统只是一个通用而粗糙的系统,为提高实用价值,我们可对其进行优化。 (1)增强插件功能

如果你希望得到更多的插件,可在以下地址下载插件: http://www.paraglidernc.com/

如果你有一定动手能力,也可以分析和参考别人的插件配置文件,制作出适合自己的插件。

(2)PE系统目录的精简

具体内容因篇幅有限,故未能收录。

注意:由于整合的工具有所不同,因此可能个别文件在你生成的PE目录中不存在。 (3)让PE支持简体中文 使用PE Builder生成的PE系统在中文显示和处理支持上存在一些问题。例如,程序界面出现乱码、没有中文输入法等。网上已经有制作好了的简体中文支持插件,你只需将插件下载、解压到PE Puilder的Plugin目录后,在制作PE的插件设置对话框中将简体中文支持插件设置为启用即可。 将插件解压到PE Builder的Plugin目录后,用记事本打开chs.inf文件,根据其中的[SourceDisksFiles]字段中的文件列表,将Windows XP的相应系统文件复制到该插件目录中即可被PE Builder自动调用。 三、设计光盘工具菜单

前面提到的在EasyBoot中制作的菜单,只能用于光盘引导时显示和选择不同的引导项目,而为了方便在PE环境和普通的Windows环境中能够方便调用光盘上的各种工具,我们还必须分别为PE环境和普通Windows环境各制作一套菜单。其中,通过Bart's PE生成的

PE系统会有一个仿Windows环境的“开始菜单”,我们要做的就是Bart's PE的插件、或者直接修改菜单文件来定义自己的菜单系统。而普通Windows环境下调用的光盘工具菜单则一般都做成Autorun.exe文件并保存在光盘根目录,通过Autorun.inf文件调用,可以利用光盘的自动运行功能实现光盘菜单执行的自动化。 1.编辑PE环境“开始菜单”文件 前面我们说过,PE Builder支持插件功能,其实在插件中就已经包含了自动添加开始菜单项目的功能。但并非任何程序都必须先做成插件才能整合到PE中,我们也可以直接对PE Builder生成的PE的开始菜单配置文件进行编辑。 假如我们将PE Builder安装在D:\\PB目录,则其PE开始菜单配置文件存放在以下位置: D:\\PB\\BartPE\\Programs\\Nu2Menu\\nu2menu.xml 用记事本打开nu2menu.xml文件,可以看到,PE Builder已经给我们生成了那些插件对应的开始菜单项目了。其中有类似以下的内容:

DISABLED=\"@Not(@FileExists(@GetWinDir()\\system32\\wordpad.exe))\" CMD=\"RUN\" FUNC=\"@GetWinDir()\\system32\\wordpad.exe\">Wordpad 这里,表示一个菜单类别,其类别的ID号为“Accessories”。紧随其后的“”表示该菜单类别下面的一个具体菜单项,其中

“FileExists(@GetWinDir()\\system32\\wordpad.exe))”部分的功能为判断菜单对应的文件是否存在,如果不存在,则会以灰色显示。

“FUNC=\"@GetWinDir()\\system32\\wordpad.exe\"”表示该菜单项具体要执行的程序路径和文件名。

明白了上述语法规则,再来添加自己的菜单项就容易了:

先创建相关程序或将程序目录复制到D:\\PB\\BartPE\\Programs\\目录下,然后修改nu2menu.xml文件,在合适的位置先复制一行“”,注意其开始和结束的< MITEM >和< /MITEM >标签不能遗漏或重复!接着将这个复制的菜单项目中的程序路径和文件名替换成与前面我们添加的程序文件的路径和文件名即可。

注意:手工修改PE的开始菜单配置文件nu2menu.xml时,不能使用带有盘符的绝对路径,而是必须使用变量来代替光盘根目录或PE系统目录的根路径等,例如,GetWinDir()表示为PE系统的系统目录,即生成光盘后的i386的PE系统目录,GetProgramDrive()表示光盘根目录下面的Programs子目录。 根据上述约定,我们将一个tool.exe工具程序复制到D:\\PB\\BartPE\\Programs\\MtTools子目录(也就是生成光盘后的\\Programs\\MtTools子目录),则其开始菜单配置文件写法如下: ()\\MtTools\ool.exe))\" CMD=\"RUN\" FUNC=\"@ GetProgramDrive ()\\MtTools\ool.exe\">我的工具软件

至此,我们不但可以通过PE Builder生成PE环境的开始菜单,而且可以手工随意修改和定义自己的新菜单,从而完全脱离软件插件数量有限的束缚,让这张工具光盘的PE环境的可用工具随心所欲地添加进去。 编辑菜单文件过程中,你可以手工执行D:\\PB\\BartPE\\Programs\\Nu2Menu\\nu2menu.exe,立即运行PE的开始菜单程序,以在普通的Windows环境检查菜单的显示效果。 2.制作标准Windows环境光盘Autorun菜单

一张优秀的工具盘,除了在系统不能引导时,从光盘引导到PE环境救急外,平时在普通的Windows环境下也应当有各种工具调用。另外,光盘PE是只读环境,其对工具的选择

和要求与普通的Windows环境也有所不同。因此,我们还必须制作一套普通Windows环境下调用的菜单界面。 为了调用方便,我们一般将普通光盘工具选择菜单设计为光盘根目录下的Autorun.exe,并通过在光盘根目录上制作一个配套的Autorun.inf文件,让光盘菜单在普通Windows环境实现自动运行。

适合制作普通Windows环境的光盘菜单的工具比较多,这里以AutoPlay Media Studio Pro为例进行介绍:

启动AutoPlay Media Studio Pro,选择新建方案,在打开的对话框中已经有大量项目方案示例,在“输入方案名称”框中给新方案取个名称,然后在其中选择一个中意的项目双击。这里我们选择“Autoplay”示例项目。

在打开的对话框中,其中的菜单项目、说明文本、按钮等对象都已初具规模,我们所要做的就是分别双击各个对象,然后在出现的对话框中,设置对象的文本内容、添加鼠标单击对象后要执行的动作,以及动作对应的程序路径和文件名等。

提示:右键单击某个对象,还可以在出现的菜单中设置各个对象的前后层次位置、将多个对象进行组合等。

将菜单项目修改完毕,按F5键查看菜单的实际运行效果。单击“发布→创建发布”菜单命令则可以立即生成Autorun.exe菜单程序文件。由于这里我们要将自动运行菜单添加到光盘的PE系统中,出现创建与发布目标位置对话框后,应选择“硬盘驱动器文件夹”选项,然后在下一步的输出文件夹中,选择PE系统的输出目录,本例即D:\\PB\\BartPE,可执行文件名保持默认的Autorun.exe即可(也可随意修改),同时保持选中“启用自动播放光盘”选项。

这样,以PE Builder生成的光盘根目录就会得到一套自动运行的菜单程序文件,从而实现了工具光盘在普通Windows环境下的菜单快速调用。 tolaku_51754

2006-6-22, 10:35 AM 光盘自动运行菜单示例

四、添加各种工具软件

在实际制作过程中,由于光盘是只读的,并且PE系统环境也不允许随时对系统配置进行修改,因此添加工具软件到光盘上时,会遇到一系列特殊问题,以下是对这些特殊问题的处理经验,大家可举一反三。 1.解决需要写盘的应用程序 PE Builder 已经附带了一个名为Ramdisk的插件,启用后,引导到PE环境时,系统中会存在一个B盘。这是用物理内存虚拟而成的可写虚拟盘。因此,我们只需将那些不能在只读路径下运行的程序,用WinRAR压缩为自解压程序文件,并且将自动解压目录指向B盘。这样,在PE环境中运行这个自解压文件后,就会临时把程序文件解压到B盘然后运行。 另外,你也可以使用FilePacker插件(已经附带提供)对需要写盘的程序文件或目录打包,设置其解包路径为B:,在PE环境运行打包后的文件时也会自动释放到B盘后再运行。 WinRAR自解压文件的压缩率高,而且支持自动运行多个命令,例如,导入注册表内容、执行主程序等,缺点是解压后的临时文件不能在运行后自动清除。而FilePacker可以在运行结束自动删除其生成的临时文件,避免B盘空间被占满,不足的是FilePacker的压缩率比WinRAR要小,只能自动执行一个程序命令。你可根据具体情况进行选择。 2.实现自动注册及配置

有些工具必须向注册表添加配置内容,而光盘是只读的,怎么办?通过简单的运行脚本

就可解决问题。

按常规方法安装和配置好要添加的工具程序,使用Advanced Registry Tracer或者类似的注册表监视工具,在安装前后分别创建注册表快照,然后比较安装前后的注册表内容,从而导出安装和配置过程中对注册表的修改结果,将结果导出为注册表文件。为方便起见,我们把导出的注册表内容保存到程序的安装目录中,例如,reginfo.reg。

创建一个自动导入注册表内容的脚本。例如,注册表信息文件为reginfo.reg,要执行的主程序文件名为pro.exe,则可以用记事本创建并保存一个Run.cmd的文件存放到程序相同目录:

@echo off

Title 正在加载 Pro.exe„„ (这里的信息可换成你需要的提示信息) Regedit /s reginfo.reg (自动以静默方式导入注册表信息) Start pro.exe (启动主程序) Exit (退出脚本)

在光盘自动运行菜单或PE的开始菜单项目中,不要把程序运行文件指向程序的主程序文件,而是指向Run.cmd脚本。此后通过菜单调用这个程序时,就会实现自动导入注册表信息、自动执行主程序等一连串动作了。 3.工具软件的提取和“绿色化”

要在光盘上顺利运行各种应用程序,必须把程序相关的文件及注册表内容从普通的Windows环境下分离出来,然后才能压缩打包并集成到光盘中。但其中又并非复制文件那么简单,一些注册表内容也必须预先导入PE环境,或者在PE环境下运行程序时实时导入。 (1)应用程序的“绿色化”提取 运行注册表监视工具Advanced Registry Tracer,并用它生成第一个注册表映像,关闭该程序。安装将要提取绿色版的应用程序,并进行必要的配置、注册等工作。再次用注册表监视工具Advanced Registry Tracer生成第二个注册表映像,并且使用其比较功能对前后两个映像进行比较,并将结果保存为Redo.reg文件。为方便起见,可保存在该应用程序的安装目录。

用记事本打开应用程序安装目录下的安装记录文件,一般如Setup.log、Install.dat等,以“System”为关键字进行搜索,以查找程序安装时可能复制到系统目录中的文件。如果有相关的记录,则将系统目录中的相关文件也复制到程序的安装目录中。至此,应用程序文件初步提取完毕。

将程序安装目录整个复制备份到其他位置,再使用控制面板的添加删除程序把这个应用程序正常卸载。卸载后,再直接运行备份目录中的这个程序,看看是否报错。如果有缺少文件等报错信息,则记录下文件名,并重新安装一次该程序以获取缺失的文件;如果运行正常,则表明应用程序的绿色版文件提取成功。

小心删除备份目录中任何可能不需要的文件,例如,Readme.txt、帮助文件、多余的资源或语言文件等,一边删除一边试运行。删除前最好进行备份。直到不能再精简为止。 使用前面提及的压缩工具进行压缩。至此,应用程序的绿色版全部提取完毕。 (2)转移应用程序的配置信息

应用程序除主程序目录中的相关文件外,还可能存在两方面的信息需要转移到PE中:一是系统目录中的文件;二是系统注册表项目。 对于安装到系统目录中的文件,多数情况下可以直接复制到应用程序的安装目录而不会出错,如果从系统目录移走其相关文件后不能使用,则可以把这些文件复制到PE的System32目录,一般都可以解决问题。

对于注册表项目,既可以通过简单的批处理导入注册表文件,然后再执行主程序文件,

也可以事先导入PE注册表。

PE注册表文件存放在System32\\Config目录,文件名为Default和Software,还有一个在PE的System32目录下,文件名为Setupreg.hiv。这些文件要在普通Windows环境下用Regedit加载后才能编辑: 运行Regedit,单击HKEY_LOCAL_MACHINE分支,单击“文件→加载配置单元”菜单命令,找到要加载的注册表文件,输入一个临时的名称(名称可随意,例如,Default,不要与现有的注册表主键重名即可),此时被加载的注册表文件就成为注册表编辑器的一个子键了。 接下来的操作就与普通的注册表编辑没有什么区别。编辑修改完毕,单击“文件→卸载配置单元”菜单命令卸载它。这样,我们就成功地修改了PE注册表内容。 4.精简和压缩应用程序

精简和压缩要整合到光盘中的工具程序有两大途径:一是精简文件,二是对程序及相关文件进行压缩。

精简文件即删除程序运行时不需要的文件,例如,卸载程序和卸载记录文件、

Readme.txt、程序更新历史记录、多余的外观皮肤文件、多余的语言文件、附带的广告程序文件等。我们一般是一边对这些文件改名(随便改一个字符即可)一边试运行,有问题时把文件名改回,如果没有问题,则最后删除这些改名的文件。

对可执行文件及动态链接库进行压缩的工具有多种,例如,WinRAR、ASPack等,根据不同情况灵活选择。

5.添加整合光盘PE系统的驱动程序

为了让PE环境能够支持更多的硬件,就需要向PE中添加典型的硬件设备的驱动程序。 首先,我们需要提取驱动程序。某些硬件驱动程序解压后,其中就已经包含有INF、SYS之类的文件,这种情况可直接进入下一步。而如果不是这种情况,则最好使用“驱动精灵”或者“Windows优化大师”等工具,将相关的驱动程序从现有的Windows系统中提取出来。 接着是向PE系统中植入驱动程序文件。当我们得到一批包含有INF、SYS之类的驱动程序文件后,一般是按照下面的对应关系向PE中添加驱动程序,把各类型的文件复制到与之对应的PE系统目录中即可(以扩展名为依据): INF、CAT文件:复制到PE的INF目录。

SYS文件:复制到PE的System32\\Drivers目录。 DLL、EXE文件:复制到PE的System32目录。 注意:如果通过上述方法添加驱动程序后,PE引导时出错蓝屏,或者相关硬件无法驱动,则一般是所添加的驱动程序版本不正确或不完整所致。 五、整合多重引导工具光盘

准备好前面的内容后,下面开始整合和生成最终光盘映像。虽然PE Builder本身也可以生成光盘映像,但它并不支持多重引导能力,因此从多重引导的需要和兼容性出发,我们仍然采用EasyBoot来生成最终的光盘映像。 1.整合光盘引导模块与光盘PE及其他工具程序

前面我们已经将EasyBoot安装到了D:\\EasyBoot目录,将PE Builder安装到了D:\\PB目录,现在我们将用EasyBoot对二者生成的光盘内容进行整合。

在资源管理器中,先设置文件夹选项为显示所有系统文件和隐藏文件,并打开D:\\EasyBoot\\disk1目录。

再打开一个资源管理器窗口,并进入到D:\\PB\\BartPE。

在D:\\PB\\BartPE的资源管理器窗口按Ctrl+A组合键全选文件,按Ctrl+C组合键进行复制,切换到D:\\EasyBoot\\disk1资源管理器窗口,按Ctrl+V组合键进行粘贴。

至此,PE Builder中制作的全部内容已经被整合到了EasyBoot的光盘制作目录中。

2.生成光盘映像文件

启动EasyBoot,在“文件”选项卡中,单击“制作ISO”按钮,在打开的对话框中,建议选中“优化光盘文件”、“Joliet”选项,其他的选项根据你的情况灵活选择。

输入CD卷标名和映像文件保存位置及文件名,单击“制作”按钮,即会自动开始生成光盘映像文件。

3.刻录光盘或测试光盘

如果你对制作过程有十足把握,即可单击“文件”选项卡中的“刻录光碟”按钮,在打开的对话框中准备刻录映像文件到光盘中。选择好刻录机和要刻录的映像文件(即上一步我们生成的光盘映像),再将刻录盘放入刻录机,单击“刻录”按钮即可。

当然,绝大多数情况下,为避免制作不理想时造成光盘的浪费,建议在正式刻录前,使用VMWare或Virtual PC等虚拟机软件,直接将生成的光盘映像加载后进行引导测试。直到一切都满意、无误时,再正式刻录到光盘!

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务