创建多重引导DVD光盘.doc
创建多重引导DVD光盘如果有一张无人值守光盘,能够自动安装你常用的程序、自动修改出你习惯的注册表设置、并且能够在你躺在椅子上吃Pizza看电视的同时给操作系统安装所有补丁程序,那一定是一件很美妙的事情对吧。但是,如果你希望在你的电脑上同时安装Windows 98和Windows XP双系统,可你又不想准备那么多张光盘,那这时候你就应该看看本文。介绍如果有一张无人值守光盘,能够自动安装你常用的程序、自动修改出你习惯的注册表设置、并且能够在你躺在椅子上吃Pizza看电视的同时给操作系统安装所有补丁程序,那一定是一件很美妙的事情对吧。但是,如果你希望在你的电脑上同时安装Windows 98和Windows XP双系统,可你又不想准备那么多张光盘,那这时候你就应该看看本文。: 准备开始 : 需要准备的材料:· 多种操作系统安装光盘 · 充足的硬盘空间 · 设置“显示隐藏文件和文件夹” · 禁用“隐藏已知文件类型的扩展名” · WinImage 6.10 · 一个十六进制编辑器 (强烈推荐使用 UltraEdit-32) · CDIMAGE 2.47 · CD Shell 2.0.9b - ('Downloads' -> 'Beta' -> 'Download') · 可选 - VMware Workstation 4.0.5 或者 Virtual PC 5.0.2 · 任意可以把ISO文件刻录到DVD刻录盘上的刻录程序。 准备活动在我们开始复制和修改文件之前,我们要先计划好在哪里保存所有的文件。要注意,在我的制作过程中,4.0GB的DVD镜像文件在制作成镜像文件并用CDIMAGE优化之前足足有6.80GB大小,所以请先确保你有一个足够大的硬盘分区。在你的目标分区上创建一个名为“ROOT”的文件夹,同时我建议你在ROOT文件夹内创建一个名为“SETUP”的子文件夹,并且在这个子文件夹中保存所有的安装文件。这个步骤不是必须的,但是这样会使你制作出来的DVD光盘文件结构更加清晰。在ROOT文件夹下再建立一个名为“CDSH”的子文件夹,解压缩CD Shell压缩文件,然后把其中的文件都复制到你新建的“CDSH”文件夹中。到目前为止你的目录结构看起来应该像这样:D:ROOTD:ROOTSETUPD:ROOTCDSH请注意:在安装过程中,我这里所说的方法并没有使用Gosh的“Reducing Size of Source Method”,本文使用的是其他方法。使用本文的完整CD安装(full cd installs)允许你对每个操作系统使用Setup.exe文件进行安装,这样可以方便你检查不同操作系统在各种硬件上的兼容性问题,而同时还可以进行升级安装。注意2:本文中所用到的所有图片仅仅是作为演示使用。例如,如果在你处理Windows 2000 Pro CD的时候所看到的图片上显示的内容是“PRO1”,那么请按文章中的说法为准,图片并不是很重要的。 弄懂引导过程在我们开始之前,了解NT系统的引导过程对阅读本文是很有帮助的。当我们创建了一张可引导的Windows XP光盘后,名为xpboot.bin的文件会被用来创建引导选项,这个引导选项会指向I386文件夹下的setupldr.bin,setupldr.bin会指出在哪里访问txtsetup.sif,而更进一步就找到了setup.exe安装文件,接着Windows XP 的安装过程就开始了。 准备好了吗?我们开始吧.创建操作系统引导文件夹Windows 98 SE复制Windows 98 SE光盘上的文件在ROOT文件夹的子文件夹SE TUP下,新建一个名为“WIN98SE”的文件夹。例如 D:ROOTSETUPWIN98SE把安装光盘上所有文件都复制到这个"WIN98SE"文件夹中。 创建引导文件:只有基于NT的系统才可以使用引导文件夹的方式启动起来,因此对于Windows 98,这里有一点不同。 你只需要一个Windows 98 SE的启动盘,如果你装的是第一版的98,那么就用相应的第一版的启动盘,同时你还可以在这里下载到。用WinRAR打开下载回来的exe文件,然后释放出其中的IMA文件,WinRAR会报错,忽略就可以了,然后用WinImage打开这个IMA文件。编辑 "autoexec.bat" 现在我们要开始编辑"autoexec.bat"和"config.sys"这两个文件,从WinImage中把这两个文件拖到桌面上,然后再"autoexec.bat"上点击鼠标右键,选择“编辑”。 如果你的"SETUPWIN98SEWIN98"文件夹下有一个名为"oemsetup.exe"的安装文件,那么你就可以直接把autoexec.bat中的"EXT:"字段编辑成如下的样子::EXT%RAMD%:extract /y /e /l %RAMD%: ebd.cab > NULecho The diagnostic tools were successfully loaded to drive %RAMD%.echo.LH %ramd%:MSCDEX.EXE /D:mscd001 /L:%CDROM%echo.clsecho Now installing Windows 98 SEecho.echo Loading.path=%RAMD%:;a:;%CDROM%:SETUPWIN98SEWIN98OEMSETUP.EXEecho.GOTO QUIT如果你的光盘里没有"oemsetup.exe"这个文件,则把上面粗体的内容替换成如下内容:path=%RAMD%:;a:;%CDROM%:SETUPWIN98SESETUP.EXE注意:确保你的autoexec.bat文件每一行的末尾没有多余的空格,如果你是直接从这里直接复制过去的,那么就不会有了,不过安全起见你最好再检查一下。 编辑 "config.sys"用记事本打开"config.sys",然后编辑成如下的样子:files=10buffers=10dos=high,umbstacks=9,256lastdrive=zdevice=himem.sys /testmem:offdevice=oakcdrom.sys /D:mscd001device=btdosm.sysdevice=flashpt.sysdevice=btcdrom.sys /D:mscd001device=aspi2dos.sysdevice=aspi8dos.sysdevice=aspi4dos.sysdevice=aspi8u2.sysdevice=aspicd.sys /D:mscd001devicehigh=ramdrive.sys /E 2048结束工作:把编辑过的"autoexec.bat"和"config.sys"重新拖回到WinImage的界面中去,程序会问你是否插入这些文件,选“是”,然后程序会问你是否替换已有文件,选“全部”。保存文件后关闭WinImage。把这个文件改名为"98SE.IMA"然后复制到"ROOT"文件夹。Windows 2000 复制Windows 2000光盘上的文件: 在ROOT文件夹的子文件夹SETUP下,新建一个名为“WIN2000”的文件夹,例如 - D:ROOTSETUPWIN2000在这个文件夹下,为你想要安装的所有版本的Windows 2000分别创建各自的一个子文件夹,在本例中,我用"ADVSERV"代表Advanced Server,"SERVER"代表Server,还有"PRO"代表Professional。然后从Windows 2000每个版本的安装光盘上分别复制所有文件到相应的文件夹中。下面我们会使用Windows 2000 Professional进行演示和说明,创建引导文件夹:现在我们要开始创建引导文件加,在ROOT根文件夹下 为你想要安装的不同版本的Windows 2000分别创建一个字文件夹,然后按照上面的说法为每个文件夹用四个字符命名,例如使用2ADV,2SRV,2PRO。你需要在这里下载制作引导盘的程序,用WinRAR打开下载回来的.exe文件并解压缩其中的文件,不要直接运行这个文件创建引导盘。而在解压缩过程中WinRAR会给你一个错误信息说这个压缩文件有错误,忽略它。你从exe文件中解压缩出来的是一个WinImage的镜像文件,接着用WinImage打开这个文件,并提取其中的文件到PRO1文件夹中,在这过程中请确保你选中了WinImage中的"Extract with pathname" 这个选项,否则以后会出错的。基本上这意味着我们会有1-3个差不多相同的文件夹,如果你操作正确的话,每个文件夹大概有4.32MB大。 现在开始修改文件。首先用UltraEdit打开"2PRO"文件夹中的"setupldr.bin"文件,在"Search" -> "Find" (Ctrl+F)下搜索"i386",在搜索结果中"i386"的子母“i”上点击左键,然后输入(不要使用复制和粘贴功能)“2PRO”。如果没有找到"i386",那说明这个文件是已经被修改过的了。总之在这一步,你要确保安装文件的保存路径没有搞错。你一共要重复做三次,如果你做的次数少了,那一定是漏掉了。编辑 "txtsetup.sif": Windows NT 4.0 在你的"SETUPWIN2000PRO" 文件夹下找到"txtsetup.sif"文件,然后用记事本打开它,通过“编辑”->“查找”命令搜索"SetupSourcePath",然后根据你实际保存安装文件的路径进行适当的变动。本例中这里应该是"SETUPWIN2000PRO"。保存之后就可以把它放在“2PRO”文件夹中了。SetupSourcePath = "SETUPWIN2000PRO"编辑DAT文件:下载Windows 2000 DAT文件,对Server 2000 Professional版,你只需要"2PRO.DAT"这个文件。在UltraEdit中打开这个文件,然后向下拉动滚动条,直到你看到如下图的文字。默认情况下,文件中应该显示为SETUPLDR.BINBOOTFIX.BIN2PRO,如果不是这样,编辑"SETUPLDR.BINBOOTFIX.BIN2xxx"的最后四个字母以符合相应的文件夹名称。然后把修改过的DAT移动到"ROOT"文件夹中。结束工作:打开你的安装文件夹"SETUPWIN2000PRO",然后复制(不是移动)如下文件到"ROOT"文件夹。· cdrom_nt.5 · cdrom_is.5 (2000 Server 版才有) · cdrom_ia.5 (2000 Advance Server 版才有) · cdrom_ip.5 (2000 Professional 版才有 复制Windows NT 4.0光盘上的文件:在ROOT文件夹的子文件夹SETUP下,新建一个名为“WINNT4”的文件夹,例如 - D:ROOTSETUPWINNT4在这个文件夹下,为你想要安装的所有版本的Windows NT分别创建各自的一个子文件夹,在本例中,我用"SERVER"代表Server版,"WRKSTN"代表Workstation版。然后从Windows NT每个版本的安装光盘上分别复制所有文件到相应的文件夹中。下面我们会使用Windows NT 4.0 Server进行演示和说明,创建引导文件夹:现在我们要开始创建引导文件夹,在ROOT根文件夹下 为你想要安装的不同版本的Windows NT分别创建一个字文件夹,然后按照上面的说法为每个文件夹用四个字符命名,例如使用NT4S和NT4W。你需要在这里下载制作引导盘的程序,用WinRAR打开下载回来的.exe文件并解压缩其中的文件,不要直接运行这个文件创建引导盘。而在解压缩过程中WinRAR会给你一个错误信息说这个压缩文件有错误,忽略它。你从exe文件中解压缩出来的是一个WinImage的镜像文件,接着用WinImage打开这个文件,并提取其中的文件到PRO1文件夹中,在这过程中请确保你选中了WinImage中的"Extract with pathname" 这个选项,否则以后会出错的。基本上这意味着我们会有1-2个差不多相同的文件夹,如果你操作正确的话,每个文件夹大概有3.38MB大。现在开始修改文件。首先用UltraEdit打开"NT4S"文件夹中的"setupldr.bin"文件,在"Search" -> "Find" (Ctrl+F)下搜索"i386",在搜索结果中"i386"的子母“i”上点击左键,然后输入(不要使用复制和粘贴功能)“NT4S”。如果没有找到"i386",那说明这个文件是已经被修改过的了。总之在这一步,你要确保安装文件的保存路径没有搞错。你一共要重复做两次,如果你做的次数少了,那一定是漏掉了。编辑 "txtsetup.sif": 编辑 "autoexec.bat" 在你的"SETUPWINNT4SERVER" 文件夹下找到"txtsetup.sif"文件,然后用记事本打开它,通过“编辑”->“查找”命令搜索"SetupSourcePath",然后根据你实际保存安装文件的路径进行适当的变动。本例中这里应该是"SETUPWINNT4SERVER"。保存之后就可以把它放在“NT4S”文件夹中了。SetupSourcePath = "SETUPWINNT4SERVER"编辑DAT文件:下载Windows NT 4.0 DAT文件,对NT 4 Server,你只需要"NT4S.DAT"这个文件。在UltraEdit中打开这个文件,然后向下拉动滚动条,直到你看到如下图的文字。默认情况下,文件中应该显示为SETUPLDR.BINBOOTFIX.BINNT4S,如果不是这样,编辑"SETUPLDR.BINBOOTFIX.BINNxxx"的最后四个字母以符合相应的文件夹名称。然后把修改过的DAT移动到"ROOT"文件夹中。结束工作:打开你的安装文件夹"ROOTSETUPWINNT4WRKSTN",然后复制(不是移动)如下文件到"ROOT"文件夹。· cdrom_s.40 (Server版才有) · cdrom_w.40 (Workstation版才有) Windows ME复制Windows ME光盘上的文件: 在ROOT文件夹的子文件夹SETUP下,新建一个名为“WINME”的文件夹。例如 - D:ROOTSETUPWINME把安装光盘上所有文件都复制到这个"WINME"文件夹中。创建引导文件:只有基于NT的系统才可以使用引导文件夹的方式启动起来,因此对于Windows ME,这里有一点不同。你只需要一个Windows ME 的启动盘,同时你还可以在这里下载到(注意,下载Windows 98 SE OEM的启动盘就可以了)。用WinRAR打开下载回来的exe文件,然后释放出其中的IMA文件,WinRAR会报错,忽略就可以了,然后用WinImage打开这个IMA文件。现在我们要开始编辑"autoexec.bat"和"config.sys"这两个文件,从WinImage中把这两个文件拖到桌面上,然后再"autoexec.bat"上点击鼠标右键,选择“编辑”。严格按照下面的示例编辑"EXT:"字段,如果你的"setup.exe"文件位置和示例不同,那么就替换下列粗体字部分。 :EXT%RAMD%:extract /y /e /l %RAMD%: ebd.cab > NULecho The diagnostic tools were successfully loaded to drive %RAMD%.echo.LH %ramd%:MSCDEX.EXE /D:mscd001 /L:%CDROM%echo.clsecho Now installing Windows MEecho.echo Loading.path=%RAMD%:;a:;%CDROM%:SETUPWINMESETUP.EXEecho.GOTO QUIT注意:确保你的autoexec.bat文件每一行的末尾没有多余的空格,如果你是直接从这里直接复制过去的,那么就不会有了,不过安全起见你最好再检查一下。编辑 "config.sys"用记事本打开"config.sys",然后编辑成如下的样子:files=10buffers=10dos=high,umbstacks=9,256lastdrive=zdevice=himem.sys /testmem:offdevice=oakcdrom.sys /D:mscd001device=btdosm.sysdevice=flashpt.sysdevice=btcdrom.sys /D:mscd001device=aspi2dos.sysdevice=aspi8dos.sysdevice=aspi4dos.sysdevice=aspi8u2.sysdevice=aspicd.sys /D:mscd001devicehigh=ramdrive.sys /E 2048结束工作:把编辑过的"autoexec.bat"和"config.sys"重新拖回到WinImage的界面中去,程序会问你是否插入这些文件,选“是”,然后程序会问你是否替换已有文件,选“全部”。保存文件后关闭WinImage。把这个文件改名为"ME.IMA"然后复制到"ROOT"文件夹。 Windows XP Home SP1复制Windows XP光盘上的文件: 在ROOT文件夹的子文件夹SETUP下,新建一个名为“WINXPHOME”的文件夹,例如 - D:ROOTSETUPWINXPHOME把XP Home SP1光盘中所有的文件都复制到WINXPHome文件夹中。创建引导文件夹:现在我们要开始创建引导文件夹。在ROOT根文件夹下新建一个名为“HOM1”的子文件夹,接着你需要准备一张引导软盘,然后把其中的文件释放到这个文件夹中。你可以在这里下载制作引导盘的程序,用WinRAR打开下载回来的.exe文件并解压缩其中的文件,不要直接运行这个文件创建引导盘。而在解压缩过程中WinRAR会给你一个错误信息说这个压缩文件有错误,忽略它。你从exe文件中解压缩出来的是一个WinImage的镜像文件,接着用WinImage打开这个文件,并提取其中的文件到PRO1文件夹中,在这过程中请确保你选中了WinImage中的"Extract with pathname" 这个选项,否则以后会出错的。这时你应该已经可以把所有的引导软盘中的文件提取到"HOM1"文件夹下了,如果你的操作没有错误,那么整个SP1引导文件夹的体积应该是6.61MB。 接着要修改一些文件。首先用UltraEdit打开HOM1文件夹下的"setupldr.bin",在"Search" -> "Find" (Ctrl+F)下搜索"i386",在搜索结果中"i386"的子母“i”上点击左键,然后输入(不要使用复制和粘贴功能)“HOM1”以取代“i386”。也就是说,你需要把这个文件中所有有关“i386”的路径替换成“HOM1”:你一共要重复做四次,如果你做的次数少了,那一定是漏掉了。编辑 "txtsetup.sif":在你的"SETUPWINXPHomeI386"文件夹下找到"txtsetup.sif"这个文件,并用记事本打开。通过“编辑”->“查找”命令搜索"SetupSourcePath",然后根据你实际保存安装文件的路径进行适当的变动。本例中这里应该是"SETUPWINXPHOME",这表示要在CD文件的根文件夹下查找一个名为"SETUP"的文件夹,然后在“SETUP”文件夹中查找"WINXPHOME"文件夹。保存之后就可以把它放在“HOM1”文件夹中了。SetupSourcePath = "SETUPWINXPHOME"创建DAT文件:下载XP Home DAT 文件。这里你只需要"HOM1.DAT"这个文件,在UltraEdit中打开这个文件,然后向下拉动滚动条,直到你看到如下图的文字。默认情况下,文件中应该显示为SETUPLDR.BINBOOTFIX.BINHOM1,然而如果显示的不是这个,你可以自己编辑"SETUPLDR.BINBOOTFIX.BINxxxx"的最后四个字母以符合你的实际文件夹名称。然后把修改过的"HOM1.DAT"移动到"ROOT"文件夹中。 结束工作:打开你的安装文件文件夹"ROOTSETUPWINXPHOME",然后复制(不是移动)如下文件到"ROOT"文件夹。· readme.html · spnotes.html (整合SP1 后的安装文件才有这个文件) · win51 · win51ic · win51ic.sp1 (整合SP1 后的安装文件才有这个文件) 更多的引导选项:如果你希望能够在安装XP Home SP1的过程中选择常规安装、无人值守安装或者OEM预安装(无人值守安装+$OEM$ 文件夹中的内容)这三种之中的一种,那么你就需要重复创建三个"HOM*"文件夹和"HOM*.DAT"文件。对于每个选项你都需要创建一个单独的引导文件夹和DAT文件。基本上,每一个额外的引导文件夹和DAT文件都需要对应一个引导选项。如果你想要有以上提到的三种选项,那么你应该有:ROOT目录下的文件夹:HOM1 HOM2 HOM3 ROOT 目录下的DAT文件HOM1.DATHOM2.DATHOM3.DAT对于额外的引导文件夹(HOM2和HOM3),你都需要自己编辑相应的"setupldr.bin"文件,把其中的安装路径修改成你的实际情况(注意,同样要使用相对路径,而不是绝对路径!)。既然我们已经有了一个保存安装文件的"HOM1"文件夹和修改过的"setupldr.bin"文件,那么相应的,我们可以把另外两组文件和文件夹命名为"HOM2"和"HOM3"。不过"txtsetup.sif"文件就不需要编辑了,因为它们都指向我们的安装文件夹(ROOTSETUPWINXPHOME)。另外的两个DAT文件也需要按照上面的方法做相应的修改。只要把"SETUPLDR.BINBOOTFIX.BINxxxx"的最后四个字母替换成你的引导文件夹。对于HOM2.DAT,把xxxx修改成HOM2;对于HOM3.DAT,修改xxxx为HOM3即可。 还没有完,如果HOM2将要作为无人值守安装的选项,那么你还需要复制"winnt.sif"到HOM2文件夹。如果HOM3将要作为OEM预安装的选项,你需要复制"winnt.sif"到"HOM3"文件夹,并且把$OEM$文件夹复制到安装文件夹中(ROOTSETUPWINXPHOME)。注意:如果你想要加入这三个选项,那么第二个选项的"winnt.sif"文件将不能包含"OEMPreinstall = Yes"或者"GUIRunOnce"字段。 Windows XP Pro SP1首先,我想我们应该把文件先复制过来。如果你还没有阅读准备开始这部份内容,我建议你去先阅读一下然后再继续。复制Windows XP光盘上的文件: 在ROOT文件夹的子文件夹SETUP下,新建一个名为“WINXPPRO”的文件夹,例如 - D:ROOTSETUPWINXPPRO把XP Pro SP1光盘中所有的文件都复制到WINXPPRO文件夹中。创建引导文件夹:现在我们要开始创建引导文件夹。在ROOT根文件夹下新建一个名为“PRO1”的子文件夹,接着你需要准备一张引导软盘,然后把其中的文件释放到这个文件夹中。你可以在这里下载制作引导盘的程序,用WinRAR打开下载回来的.exe文件并解压缩其中的文件,不要直接运行这个文件创建引导盘。而在解压缩过程中WinRAR会给你一个错误信息说这个压缩文件有错误,忽略它。你从exe文件中解压缩出来的是一个WinImage的镜像文件,接着用WinImage打开这个文件,并提取其中的文件到PRO1文件夹中,在这过程中请确保你选中了WinImage中的"Extract with pathname" 这个选项,否则以后会出错的。这时你应该已经可以把所有的引导软盘中的文件提取到"PRO1"文件夹下了,如果你的操作没有错误,那么整个SP1引导文件夹的体积应该是6.63MB。接着要修改一些文件。首先用UltraEdit打开PRO1文件夹下的"setupldr.bin",在"Search" -> "Find" (Ctrl+F)下搜索"i386",在搜索结果中"i386"的子母“i”上点击左键,然后输入(不要使用复制和粘贴功能)“PRO1”以取代“i386”。也就是说,你需要把这个文件中所有有关“i386”的路径替换成“PRO1”:你一共要重复做四次,如果你做的次数少了,那一定是漏掉了。编辑 "txtsetup.sif": 在你的"SETUPWINXPPROI386"文件夹下找到"txtsetup.sif"这个文件,并用记事本打开。通过“编辑”->“查找”命令搜索"SetupSourcePath",然后根据你实际保存安装文件的路径进行适当的变动。本例中这里应该是"SETUPWINXPPRO",这表示要在CD文件的根文件夹下查找一个名为"SETUP"的文件夹,然后在“SETUP”文件夹中查找"WINXPPRO"文件夹。保存之后就可以把它放在“PRO1”文件夹中了。 SetupSourcePath = "SETUPWINXPPRO"创建DAT文件:下载XP Pro DAT 文件。这里你只需要"PRO1.DAT"这个文件,在UltraEdit中打开这个文件,然后向下拉动滚动条,直到你看到如下图的文字。默认情况下,文件中应该显示为SETUPLDR.BINBOOTFIX.BINPRO1,然而如果显示的不是这个,你可以自己编辑"SETUPLDR.BINBOOTFIX.BINxxxx"的最后四个字母以符合你的实际文件夹名称。然后把修改过的"PRO1.DAT"移动到"ROOT"文件夹中。 结束工作:打开你的安装文件文件夹"ROOTSETUPWINXPPRO",然后复制(不是移动)如下文件到"ROOT"文件夹。· readme.html · spnotes.html (整合SP1 后的安装文件才有这个文件) · win51 · win51ip · win51ip.sp1 (整合SP1 后的安装文件才有这个文件) 更多的引导选项:如果你希望能够在安装XP Pro SP1的过程中选择常规安装、无人值守安装或者OEM预安装(无人值守安装+$OEM$ 文件夹中的内容)这三种之中的一种,那么你就需要重复创建三个"PRO*"文件夹和"PRO*.DAT"文件。对于每个选项你都需要创建一个单独的引导文件夹和DAT文件。基本上,每一个额外的引导文件夹和DAT文件都需要对应一个引导选项。如果你想要有以上提到的三种选项,那么你应该有:ROOT目录下的文件夹:PRO1PRO2PRO3ROOT 目录下的DAT文件:PRO1.DATPRO2.DATPRO3.DAT对于额外的引导文件夹(PRO2和PRO3),你都需要自己编辑相应的"setupldr.bin"文件,把其中的安装路径修改成你的实际情况(注意,同样要使用相对路径,而不是绝对路径!)。既然我们已经有了一个保存安装文件的"PRO1"文件夹和修改过的"setupldr.bin"文件,那么相应的,我们可以把另外两组文件和文件夹命名为"PRO2"和"PRO3"。不过"txtsetup.sif"文件就不需要编辑了,因为它们都指向我们的安装文件夹(ROOTSETUPWINXPPRO)。另外的两个DAT文件也需要按照上面的方法做相应的修改。只要把"SETUPLDR.BINBOOTFIX.BINxxxx"的最后四个字母替换成你的引导文件夹。对于PRO2.DAT,把xxxx修改成PRO2;对于PRO3.DAT,修改xxxx为PRO3即可。还没有完,如果PRO2将要作为无人值守安装的选项,那么你还需要复制"winnt.sif"到PRO2文件夹。如果PRO3将要作为OEM预安装的选项,你需要复制"winnt.sif"到"PRO3"文件夹,并且把$OEM$文件夹复制到安装文件夹中(ROOTSETUPWINXPPRO)。注意:如果你想要加入这三个选项,那么第二个选项的"winnt.sif"文件将不能包含"OEMPreinstall = Yes"或者"GUIRunOnce"字段。ERD Commander 2003 关于ERD Commander 2003有很多不同的配置,所以这里我仅仅对我配置的方法进行演示。你的实际情况可能和这个不同,但是希望你能通过这里的举例搞定你的。ERD Commander 2003跟XP有些不同,基本上,它没有安装文件夹,它的引导文件夹也就是它的安装文件加,因为ERD完全是从光盘上运行的,它并不会给硬盘上安装任何文件。复制ERD Commander 2003的文件夹:在"ROOT"文件夹下创建一个名为"ERD1"的文件夹。例如 - D:ROOTERD1把ERD Commander安装文件中I386目录下所有文件都复制到"ERD1"文件夹内。你的文件夹看起来应该是像这样:"ROOTERD1"文件夹的内容:FONTS HELP INF MSAGENTSYSTEM32 UTILSWINSXSbiosinfo.infsetupldr.binspcmdcon.systxtsetup.sif如果你的目录跟这个有区别,那么你应该搜索包含了"system32"和"winsxs"两个文件夹的文件夹,然后把整个文件夹都复制到"ERD1"目录下。编辑 "setupldr.bin" 在"ERD1"文件夹中,用UltraEdit打开"setupldr.bin"文件,在"Search" -> "Find" (Ctrl+F)下搜索"i386",在搜索结果中"i386"的子母“i”上点击左键,然后输入(不要使用复制和粘贴功能)“ERD1”以取代“i386”。也就是说,你需要把这个文件中所有有关“i386”的路径替换成“ERD1”:你一共要重复做四次,如果你做的次数少了,那一定是漏掉了。编辑 "txtsetup.sif":在"ERD1"目录下找到并用记事本打开"txtsetup.sif"文件,通过“编辑”->“查找”命令搜索"SetupSourcePath",然后把找到的路径替换为""。 SetupSourcePath = ""注意:这幅图片是来自XP Pro SP1的,别按照图片上的显示更改! 创建DAT文件:下载ERD Commander 2003 DAT 文件,在UltraEdit中打开这个文件,然后向下拉动滚动条,直到你看到如下图的文字。默认情况下,文件中应该显示为SETUPLDR.BINBOOTFIX.BINERD1,然而如果显示的不是这个,你可以自己编辑 。 结束工作:复制ERD1.DAT到"ROOT"目录下。额外的引导选项:感谢MSFN的gosh提供以下技巧。如果你希望在使用ERD的过程中能够把光盘从光驱中拿出来,那么你就可以设置一个特殊的引导选项,让ERD能够完全加载到内存中。首先,在“ROOT”文件夹下创建一个名为“ERD2”的文件夹,然后把“ERD1”目录下的所有文件都直接复制过去,然后编辑"setupldr.bin"以映射新的文件夹路径。然后把"txtsetup.sif"这个文件"OsLoadOptions"这一行编辑成:OsLoadOptions ="/fastdetect /minint /inram"接下来复制之前下载回来的DAT文件的压缩包中的ERD2.DAT文件到"ROOT"文件夹中。我们还要设置可以载入ERD的启动菜单,这个可以按照创建一个引导菜单一节的内容一起完成。在你的菜单中,你需要加入以下的字段: print "8) ERD Commander 2003 n"print "9) ERD Commander 2003 /inram n" 然后在"MainKey:"字段下,添加如下几行(注意key*里面的数字,按照你的实际情况修改):if $lastKey = key8; then chain ERD1.DATif $lastKey = key9; then chain ERD2.DATWindows Server 2003复制Windows Server 2003光盘上的文件: 在ROOT文件夹的子文件夹SETUP下,新建一个名为“WINSRV2003”的文件夹例如 - D:ROOTSETUPWINSRV2003在这个文件夹下,为你想要安装的所有版本的Server 2003分别创建各自的一个子文件夹。在本例中,我用“DCT”代表Datacenter版,"ENT"代表enterprise版,"STD"代表Standard版,最后"WEB"代表Web版。然后从Server 2003每个版本的安装光盘上分别复制所有文件到相应的文件夹中。下面我们会使用Windows Server 2003 Standard版进行演示和说明,创建引导文件夹: 现在我们要开始创建引导文件夹。在ROOT根文件夹下 为你想要安装的不同版本的Server 2003分别创建一个字文件夹,然后按照上面的说法为每个文件夹用数字三带三个字母命名(3ENT, 3DCT, 3STD, 3WEB)。你需要在这里下载制作引导盘的程序,然后按照同样的方法用WinRAR展开并释放到每个文件夹中。基本上这意味着我们会有1-4个差不多相同的文件夹,如果你操作正确的话,每个文件夹大概有9.42MB大。 现在开始修改文件。首先用UltraEdit打