光盘启动区基础知识十 雨浪飘零教程 Windows XP 集成安装光盘制作完全教程.docx
- 文档编号:6678766
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:11
- 大小:28.29KB
光盘启动区基础知识十 雨浪飘零教程 Windows XP 集成安装光盘制作完全教程.docx
《光盘启动区基础知识十 雨浪飘零教程 Windows XP 集成安装光盘制作完全教程.docx》由会员分享,可在线阅读,更多相关《光盘启动区基础知识十 雨浪飘零教程 Windows XP 集成安装光盘制作完全教程.docx(11页珍藏版)》请在冰豆网上搜索。
光盘启动区基础知识十雨浪飘零教程WindowsXP集成安装光盘制作完全教程
光盘启动区基础知识(十)雨浪飘零教程WindowsXP集成安装光盘制作完全教程
第一章 制作集成SP2的Windows XP 安装光盘
本章讲述如何制作一张集成SP2的Windows XP安装光盘。
1 所需工具:
(1) XP安装光盘
(2) XP SP2
(3) Cdimage
(4) IsoBuster
(5) VMware(或Virtual PC)
2 集成:
先把XP安装盘内的所有内容拷贝到硬盘的一个目录里,比如d:
\xpcd\winxp。
用winrar解压SP2包,或者在“开始/运行”里输入“d:
\xpsp2.exe /x”把它解压到硬盘,比如d:
\xpcd\sp2。
然后输入“d:
\xpcd\sp2\i386\updte.exe -s:
\xpcd\winxp”进行集成。
其实sp2已经具备了sp2包直接集成的功能,并不需要先解压了。
你可以用 “d:
\xpsp2.exe -s:
\xpcd\winxp”命令直接集成。
3 提取引导文件:
把安装光盘放进光驱,打开IsoBuster,选中光盘所在光驱盘符,在“bootimage.img”点击右键,选择“抽取bootimage.img”并保存为文件,假设放到d:
\xpcd目录下。
当然你也可以用现成的光盘引导文件,比如bootsect.bin等,这些都可以在网上找到,效果是相同的。
4 制作光盘ISO:
把cdimage.exe放到d:
\xpcd目录下,在运行里输入“cdimage –lWinXPSP2 -t08/10/2004,00:
00:
00 -h -m -n –bd:
\xpcd\bootimage.img CD d:
\winxpsp2.ISO”,将会弹出一个正在制作ISO文件进程的Dos窗口,结束后,你就可以在你的d盘下看到你制作的光盘镜像文件了。
你可以直接刻盘,如果不放心的话,可以用DAEMON Tools等虚拟光驱加载它,看是否正常,还可以用VMware Workstation虚拟计算机来测试它是否能够引导,更可以安装它看是否完美。
第二章 制作多合一的Windows XP SP2安装光盘
本章讲述如何制作一张多个版本共同存在的Windows XP SP2安装光盘。
也就是现在流行的多合一的安装光盘。
这里我们以制作oem和vlk二合一版本为例来讲解,为了方便制作和讲解,建立统一目录,假设为d:
\xpcd\winxp,此目录为光盘根目录。
1 所需工具:
(1) 多个版本的XP安装光盘,这里我们以二合一为例来讲。
(2) XP SP2
(3) Cdimage
(4) IsoBuster
(5) UltraEdit
(6) Xxcopy
(7) Winimage
2 准备工作:
a) 要下载Windows XP的启动软盘,它的作用是让光盘在启动时能够模拟软盘启动,做到一个软盘对应一个安装文件。
大家放心,这里的启动软盘并不是Win98启动软盘,而是Windows XP专用的启动盘,它带有NTFS、SCSI、RAID等驱动,所以完全可以识别NTFS分区。
下载地址:
(这个是PRO版的,只能用在PRO的安装盘上,)
... 5-BCB7-4FED408EA73F
下载后用是个安装文件,不过不要安装,除非你有软驱(有软驱也很麻烦),直接以能干Winrar进行解压,解压后会有8个文件,其中6各是软盘镜像。
如下图:
b) 用Winimage把其中的cdboot几个文件解压到同一个目录中,假设为d:
\xpcd\root。
C) 把两张安装光盘里的内容分别拷贝到d:
\xpcd\winxp下的两个目录内,假设为d:
\xpcd\winxp\oem、d:
\xpcd\winxp\vlk。
3 集成SP2:
用 “d:
\xpsp2.exe -s:
d:
\xpcd\winxp\oem”和“d:
\xpsp2.exe -s:
d:
\xpcd\winxp\vlk”命令分别队两个版本安装文件集成SP2。
4 替换启动盘组文件:
把d:
\xpcd\root下面的文件用d:
\xpcd\winxp\oem\i386目录下面的文件替换,即把启动软盘组中的文件也替换为集成SP2后的文件。
注意:
一定不要替换system32中的文件,否则无法安装。
要替换这一大堆文件比较繁琐,可以用xxcopy来做:
把下载到的xxcopy放到d:
\xpcd下,执行命令“xxcopy d:
\xpcd\winxp\oem\i386 d:
\win2k\root\ /U /E /YY”。
Xxcopy的作用就是可以复制目标目录下的相同文件到原始文件夹。
经过这样替换后,root目录下的文件都已经和i386目录下的文件一样了。
5 复制文件
复制2份root文件夹到d:
\xpcd\winxp目录,一个改名为oemx,一个vlkx,分别和oem版和vlk版的安装文件对应。
6 修改setupldr.bin:
用Ultraedit打开d:
\xpcd\winxp\oemx\setupldr.bin,用ASCII方式搜索替换“i386”为“OEMX”,总共有4个地方。
注意,这里的oemx一定要是大写的,因为刻录成光盘后,这些文件夹和文件都会自动转换为大写的,如果在这里是小写的话,到时就会提示找不到NTDETECT文件了。
因为这个文件是告诉安装程序从哪里启动。
用同样方法把d:
\xpcd\winxp\vlkx\setupldr.bin中的i386替换为VLKX。
7 修改txtsetup.sif:
用Ultraedit打开d:
\xpcd\winxp\oemx\txtsetup.sif,搜索替换“SetupSourcePath = "\"”为“SetupSourcePath = "\oem"”;用Ultraedit打开d:
\xpcd\winxp\vlkx\txtsetup.sif,搜索替换“SetupSourcePath = "\"”为“SetupSourcePath = "\vlk"”。
这个文件时告诉安装程序从哪里复制安装文件。
8 修改光盘引导文件:
用第一章里的方法提取光盘引导文件,复制两份,分别命名为oemxp.bin和vlkxp.bin。
用Ultraedit打开oemxp.bin,搜索替换i386为OEMX;用Ultraedit打开vlkxp.bin,搜索替换i386为VLKX。
都只有一处。
9 制作启动菜单:
制作启动菜单的方法和工具有很多种,推荐使用现在最流行的图形化启动菜单制作工具easyboot。
把oemxp.bin和vlkxp.bin复制到d:
\xpcd\winxp\ezboot目录中(这个文件夹是easyboot所带的存放引导文件的文件夹)。
在菜单命令行里分别对应oemxp.bin和vlkxp.bin,就可以分别引导oem版的XP和vlk版的XP了。
Easyboot的使用方法请参考软件帮助,如果疑问比较多的话,我再专门开贴讲解。
10 制作ISO:
把cdimage.exe放到d:
\xpcd目录下,在运行里输入“cdimage –lWinXP_SP2_2in1 -t08/10/2004,00:
00:
00 -h -m -n –bd:
\xpcd\loader.bin CD d:
\winxp_sp2_2in1.ISO”,将会弹出一个正在制作ISO文件进程的Dos窗口,结束后,你就可以在你的d盘下看到你制作的光盘镜像文件了。
你可以直接刻盘,如果不放心的话,可以用DAEMON Tools等虚拟光驱加载它,看是否正常,还可以用VMware Workstation虚拟计算机来测试它是否能够引导,更可以安装它看是否完美。
如果你要集成更多的xp版本的话,记本制作方法是一样的,你所需要改变的就是增加原装文件相对应的引导文件,例如启动盘组、引导文件等。
第三章 制作无人值守安装光盘
前面两章我们学习了怎样制作集成SP的安装光盘,这张盘是一张很“干净”的安装盘。
其实我们还可以对这张盘做更深的加工。
主要目的:
1 集成零散的补丁
2 无人值守安装
3 替换某些破解文件
第一步 准备开始
需要准备的材料:
整合了SP2的Windows XP安装光盘
XP SP2部署工具
CDImage for Windows XP Professional Edition / Home Edition
一个顺手的光盘刻录工具
如果你还没有整合了SP2的Windows XP安装光盘,那么我建议你马上做一个,这是很有用的。
你可以在这里看到制作方法。
㈠、准备工作
1. 在C盘根目录下创建一个名为XPCD的文件夹 C:
\XPCD
2. 复制整合了SP2的Windows XP安装文件到 C:
\XPCD
3. 在C:
\XPCD中创建一个名为$OEM$的子文件夹,然后按照$OEM$发布文件夹这一页的说明创建所有需要的文件夹。
通过使用这些文件夹,我们就能把自己常用的软件、驱动程序以及注册表设置放在里面。
下一步是要创建一个名为winnt.sif的应答文件,这个文件将在安装系统的过程中提提供说明以便能自动完成。
㈡、创建应答文件
应答文件是跳过图形化设置界面的一种方法。
应答文件同时还告诉安装程序怎样安装$OEM$发布文件夹以及你自己创建的文件夹中的程序,并提供安装程序在运行过程中所需要最终用户输入的所有信息。
下载 XP SP2 Deployment Tools,然后解压缩到一个文件夹,或者双击cab文件,提取出所需的setupmgr.exe 和ref.chm这两个文件:
安装管理器(setupmgr.exe)是一个向导模式的应答文件创建工具,因此用这个工具创建的应答文件基本上不会太难。
创建过程中注意使用以下的选项:
新建或修改现有应答文件:
新建
安装类型:
Windows 无人值守安装
Windows 平台:
Windows XP Home/Professional
交互等级:
全部自动
分发文件夹:
从CD安装(忽略关于自定义IE的信息,它们是可以工作的!
)
确定内容后,同意授权协议,然后填写在安装Windows XP 过程中需要自动输入的所有信息。
如果你遇到任何不理解的内容,则直接忽略掉。
那种情况下Windows XP会使用默认设置。
输入完成之后,安装管理器会创建一个名为unattend.txt的文件,因为我们要从光盘上安装系统,因此清将该文件改名为winnt.sif。
①OEM预安装
正如你在前一页中看到的,我们会使用$OEM$发布文件夹来安装常用的软件、驱动以及注册表设置。
但是为了能成功安装,我们需要在winnt.sif文件的[Unattended]字段下指定两个值:
[Unattended]
OemPreinstall=Yes
UnattendSwitch="yes"
OemPreinstall=Yes 可以让Windows XP的安装程序知道光盘上还有一个$OEM$发布文件夹,同时这个值也会让安装程序复制要安装的程序到安装Windows的分区上的发布文件夹中。
UnattendSwitch="yes" 可以让Windows XP的安装程序跳过“欢迎使用Windows XP”界面,那里本使设置用户帐户以及网络选项的。
如果你不跳过这个,那么整个过程就算不上是无人值守了,不是么?
:
-)(因为我们会在后面的用户帐户创建页面上添加用户并设置自动登录)。
②我想要自己控制安装的分区和格式化选项
如果你需要在文本安装过程中自己选择一个目标分区,并选择合适的文件系统,请确保你已经在winnt.sif文件的[Data] 和[Unattended]字段添加以下值:
[Data]
AutoPartition=0
[Unattended]
FileSystem=*
如果你连这一步也想自动化,自动设置分区盘符、分区大小以及文件系统,请考虑使用Bart's PE中的diskpart命令。
③winnt.sif文件放在哪里?
将winnt.sif复制到 C:
\XPCD\I386\
④附加信息
请察看参考资源页面,或阅读ref.chm文件中的相关内容以便了解怎样才可以给你的winnt.sif文件中添加其它选项,例如让安装程序不要安装Windows Messenger 4.7以及MSN Explorer 7。
让我们继续研究我们怎样让批处理文件在无人值守光盘中起作用。
㈢、批处理文件概览
在我们使用批处理文件安装常用程序以及注册表设置之前,你应该知道批处理文件起到什么样的作用以及它们是怎样使用的:
批处理文件(*.cmd 或者 *.bat,不过建议使用.cmd)可以在Windows XP的安装过程中多个进度下被执行。
使用批处理文件可以帮助我们一次自动进行多个任务,中间可以不用被打断。
它们可以从cmdlines.txt、svcpack.inf或者注册表中的RunOnceEx项目下,或者winnt.sif文件的[GuiRunOnce]字段下被执行,阅读完本文后你将会对此有所了解。
①典型的批处理文件的内容
批处理文件支持命令行命令的所有参数,如果要打开Windows XP的命令行模式,请在开始菜单中点击运行,然后输入cmd并回车。
让我们试试看用一个很小的批处理文件就完成很多事情。
打开记事本,然后把下面的内容复制进去:
@echo off
title Batch File Testing
echo Hello World
echo.
echo Starting MS Paint
start mspaint
echo.
echo Starting Wordpad
start Wordpad
echo.
pause
exit
随便用一个名字保存该文件,不过注意保存的时候文件的扩展名要设置为.cmd。
然后,双击这个文件。
你会发现该批处理文件把窗口的名字重命名为“Batch File Testing”,同时还打开了Windows画图和记事本程序,并要你按下任意键,然后该脚本自动退出。
@echo off 隐藏C:
\>提示符以及其它显示出来的批处理命令.
echo. 包含一条线的间隔。
echo message 在命令行窗口显示“message”,一般用作注释。
title 设置窗口的标题。
start 启动一个应用程序,或安装程序。
pause 显示“Press any key to continue...”
exit 退出命令行窗口。
一旦你开始添加常用程序到无人值守光盘中,你将会发现本站中涉及到的大部分参数(在应用程序区域)都可以表示成下面那样:
start /wait %systemdrive%\install\some_application\setup.exe /switch /anotherswitch
start命令会启动软件的安装程序,而/wait命令会让系统在处理批处理文件中的下一条命令之前等待前一个软件安装完成。
使用/wait命令是很重要的,只有这样才不会让批处理文件中的所有命令一下子全部执行起来,那样将会导致同一时间运行多个软件的安装程序。
当你对批处理命令有所了解,并且想看到更多示例的时候,请访问范例页面。
②cmdlines.txt、svcpack.inf以及[GuiRunOnce]
批处理文件还可以从cmdlines.txt或svcpack.inf中运行,这两个文件在Windows XP安装过程中的T-13/T-12分钟时使用。
cmdlines.txt适用于类似添加用户和设置自动登录,或者导入你的HKEY_CURRENT_USER注册表设置到默认配置文件中等任务。
你将在各自的页面上了解到更多详细内容,而svcpack.inf更适用于安装Pre-SP2 Hotfixe。
从[GuiRunOnce]下运行批处理文件的示例你可以看这里:
截图
正如你可能在截图中看到的,其中应用了“ECHO.”和“ECHO message”命令的组合,虽然那样用并不是必须的,但是这样做可以让你清楚的了解整个安装过程!
[GuiRunOnce]字段是在第一次登录的时候运行的。
批处理文件要放在哪里?
对于[GuiRunOnce],你可以把它放在$OEM$发布文件夹的任何位置。
例如,如果你把batch_file.cmd放到 C:
\XPCD\$OEM$\$1\install\,那么随后你就应该在[GuiRunOnce]字段中插入下列路径:
[GuiRunOnce]
%systemdrive%\install\batch_file.cmd
指定为安装文件夹的C:
\XPCD\$OEM$\$1\Install\会被复制到系统分区中,因此上面命令中的路径就变成了C:
\install\ ,关于这一点的详细信息可以在$OEM$文件夹概述一页中找到。
cmdlines.txt文件应放在\$OEM$文件夹内,且不需要额外的设置以表明它的存在。
Windows XP的安装程序会自动查找cmdlines.txt文件,而所有由cmdlines.txt启动的批处理文件都应该放在同一个文件夹中。
svcpack.inf应该放在 C:
\XPCD\I386\ 文件夹下(并请确保svcpack.in_文件被删除)。
任何由svcpack.inf启动的批处理文件都应该保存在 C:
\XPCD\I386\svcpack\ 文件夹下,否则就必须要在svcpack.inf中指定。
详细信息请参考安装Pre-SP3 Hotfixes。
到这里,你已经了解了很多内容。
概括说来,我们把Windows XP SP2光盘上的文件复制到了硬盘上,准备好了$OEM$文件夹,为Windows XP的安装程序创建了一个winnt.sif应答文件,而且大致了解了一下批处理命令。
第四章 集成各种补丁和软件
因为SP2刚刚出来,目前还没有可用的关键更新,所以我就暂时以SP1时代的补丁为例例进行说明。
1 传统的集成方法
是采用微软的方法,即利用批处理来完成补丁程序的调用,再利用CMDLINES.TXT或者Winnt.sif中RunOnceE功能来实现补丁和其他程序的自动安装。
系统安装时会寻找CMDLINES.TXT中的内容,并依次执行其中的内容。
我们只要在“[Commands]”后面的每行中加入我们需要运行的程序或者批处理文件就可以实现自动安装。
方法:
把所有需要安装的补丁(包括Directx9.0b、MediaPlayer9.0等)放到光盘“$OEM$\$1\INSTALL”目录下,再编写一个或多个批处理来让他们依次执行安装。
在安装过程中,安装程序会先把“$1”目录下所有文件都拷贝到硬盘系统盘下,然后再执行CMDLINES.TXT或者Winnt.sif中的RunOnceE行来执行文件。
这种方法界面单一且不好看,是黑咕隆咚的很难看的DOS窗口。
现在已经很少有人采用这种方法了。
2 Xpinstall
Xpinstall是澳大利亚一位网友写的一个安装程序,它可以自动执行脚本,并用漂亮的界面代替DOS窗口。
另外它还支持XML脚本,我们只需要在一个脚本文件里编写所有的执行命令。
如果你要制作全自动集成安装光盘的话,它使你最好的选择。
XPINSTALL最新版本是4.3版,你可以到
Xpinstall主文件有2个,还有一个文件夹,只要把XPINSTALL.EXE和XPINSTALL.XML这两个文件和IMAGES文件夹拷贝到“$OEM$\$1\INSTALL”目录下,并把所要安装的补丁和程序也拷贝到“$OEM$\$1\INSTALL”目录下。
剩下的事情就是编写XPINSTALL.XML了。
你所需要修改的就是像“”这一段的内容,其中“file name='Applying Microsoft Jscript...”这一句是安装过程中显示在安装届面上的当前正在安装的补丁或者程序的名称;“#SYSTEMDRIVE#\INSTALL\Hotfixes\js56nchs.exe”这一处使指定所要执行文件的位置和名字;“arguments='/Q:
A /R:
N”这个是当前补丁或者程序的静默安装参数。
在这些行里修改所有的补丁和程序,把多余的行删除掉,然在后再CMDLINES.TXT或者Winnt.sif中的RunOnceE行指定运行xpinstall.exe就可以了。
其实XPINSTALL.XML里还有很多地方可以修改,比如开头的这一段,你可以在这里指定安装窗口显示名称、窗口位置、每次显示的数量等。
这些你就自己去琢磨去吧,多玩玩这些对你有好处,呵呵。
第五章 如何在集成SP1的XP基础上制作完美VLK SP2版
很多朋友希望能够在VLK版原盘的基础上集成sp2,以保证集成后的完美。
其实完美不完美只是你的心理作用,因为集成sp2后,被替换的文件是相同的,也就是说你在原版的基础上集成出来的安装文件和在sp1基础上集成出来的安装文件,在效果上是一样的,唯一不同的只是在sp1基础上集成出来的有很多sp1时代留下的无用文件。
有丰富集成SP经验的朋友都会知道的。
看到大家都在寻找VLK原版的安装盘,能找到固然是好事,找不到也不必那么费事,你要做的,就是删除那些SP1时代遗留的无用文件而已。
我可以保证这样做出来的SP2安装盘和你在原盘基础上做出来的几乎是一模一样!
下面我就讲一下如何在集成SP1的VLK版基础上制作完美的VLK SP2集成版。
当然,如果有原版的VLK的话就不在讨论之列了。
(问题在于你真的能找到吗?
呵呵)
1、准备:
未集成sp1的任何版本的XP安装盘(其实只要i386目录就可以)
集成SP1的VLK版XP安装盘
中文SP2 RTM 2180
BEYONDCOMPARE2(比较文件和目录的工具)
2、集成:
a 分别复制原版的XP安装盘和集成SP1的VLK安装盘的所有文件到硬盘目录
b 解压SP2包
c 分别集成SP2到两个安装盘里
3、比较:
打开BEYONDCOMPARE2,选择比较目录,分别指定两个版本安装盘的i386目录,确认后打开,这时你会看到软件的两边分别显示的是这两个目录内的文件。
选择菜单 “查看--显示过滤器--仅不匹配”,这时你会看到只在SP1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 光盘启动区基础知识十 雨浪飘零教程 Windows XP 集成安装光盘制作完全教程 光盘启动 基础知识 飘零 教程 集成 安装 光盘 制作 完全