当前位置:首页 > 服务器类 > Windows服务器 > > Win2K3合1与WinXP2合1启动光盘新制作

Win2K3合1与WinXP2合1启动光盘新制作

点击次数:25 次 发布日期:2008-11-29 22:54:09 作者:源代码网
源代码网推荐
源代码网推荐
源代码网推荐  Windows 2000 3合1光盘(简体中文专业版+简体中文服务器版+简体中文高级服务器版)已经在街面上流行1年多了,Windows XP 2合1的光盘(简体中文专业版+简体中文家庭版)最近也开始上街了。这些n合1的光盘中,有些是不能启动的,有些是能够光盘启动并正常安装的。不能启动的n合1光盘的制作非常简单,没有必要去讨论,我们最感兴趣的是哪些能够启动并安装的光盘。这类光盘使用了多重启动光盘技术,采用的工具是CD启动模拟器:diskemu1x(我们应该感谢Bart和Gary Tong,他们总能够写出一些能够完成伟大工程的小程序)。diskemu1x功能很强大,使用也比较容易,但很可惜,Bart已经不再继续开发它了(参见http://www.nu2.nu/diskemu/)。所幸的是,Bart并没有放弃对Windows 2000 3合1的兴趣,他搞了一个体积更小巧,使用更容易,针对性更强的东西:w2kall.bin,Windows 2000通用启动引导器(再次感谢Bart)。目前街面上还没有使用w2kall制作的Windows 2000 3合1光盘。由于w2kall.bin附带的说明非常简短,网上更是无法查找到相关的信息,有鉴于此,我对它进行了一番研究,用w2kall成功地制作出了Windows 2000 3合1光盘。经过另一番试验,又成功地制作出了Windows XP 2合1光盘。下面就是我的一些心得体会,愿与各位朋友共享。
源代码网推荐  一、Windows 2000/XP多重启动光盘启动原理
源代码网推荐  Windows 2000/XP各版本的原始安装光盘是单重启动,其引导文件中固化了光盘根目录下的i386目录,其引导过程如下:
源代码网推荐  光盘引导->setupldr->ntdetect->加载驱动程序->读txtsetup.sif->开始安装
源代码网推荐  而我们将制作的n合1光盘是多重启动的,每个版本都包含一个i386子目录,它与单重启动光盘的目录结构不同,因此不能简单地照搬单重启动的引导过程。所幸前辈高手们早就碰到了这个难题,而且也非常巧妙地解决了,那就是使用Windows 2000/XP的安装软盘组:用软盘启动计算机,依次加载所需驱动程序及必要的系统文件后,安装程序要求插入Windows 2000/XP安装光盘,安装过程从光盘继续进行。我们所要模拟的就是这一过程。
源代码网推荐  二、Windows 2000 3合1启动光盘的制作
源代码网推荐  1. 所需工具
源代码网推荐  (1)w2kall.bin
源代码网推荐  (2)cdimage.exe(命令行界面)或cdimagegui.exe(图形界面)
源代码网推荐  (3)winimg
源代码网推荐  (4)ultraedit
源代码网推荐  (5)Windows 2000安装软盘组
源代码网推荐  (6)Windows 2000 Service Pack 2
源代码网推荐  (7)VMware(或Virtual PC)和Nero
源代码网推荐  2. 目录及文件结构
源代码网推荐  保证硬盘上有足够空余空间(假设将文件存放在硬盘d:,全部三个版本的原始文件约占用空间为1.24 GB,生成的镜像文件约为502 MB),建立如下目录结构,并复制文件w2kall.bin、cdimage.exe到相应位置:
源代码网推荐  d:win2kw2kall.bin
源代码网推荐  d:win2kcdimage.exe
源代码网推荐  d:win2k ootasrv
源代码网推荐  d:win2k ootwpro
源代码网推荐  d:win2k ootwsrv
源代码网推荐  ……
源代码网推荐  3. 文件复制
源代码网推荐  将Windows 2000高级服务器版光盘上的文件全部复制到asrv目录,将Windows 2000服务器版光盘上的文件全部复制到wsrv目录
源代码网推荐  ……
源代码网推荐  4. 将Service Pack 2集成到Windows 2000各版本中
源代码网推荐  运行w2ksp2.exe /x将Service Pack 2全部文件提取出来,假设提取到f: mp。在f: mpi386update下分别运行命令:
源代码网推荐  ……
源代码网推荐  5. 跳过输入产品序列号
源代码网推荐  查找各个版本i386目录,找到文件setupp.ini,用记事本打开,将其中的……
源代码网推荐  6. 配置安装程序
源代码网推荐  Windows 2000正版光盘上有个bootdisk子目录,里面包含4张Windows 2000安装软盘镜像的img文件。用winimg将各个版本bootdisk目录下的4个img文件分别释放到各自的系统文件目录下:
源代码网推荐  ……
源代码网推荐  7. 修改setupldr.bin和txtsetup.sif
源代码网推荐  用Ultraedit打开d:win2k ootasrvsetupldr.bin,用ASCII方式替换“i386”为“asrv”,共3处;
源代码网推荐  ……
源代码网推荐  8. 启动菜单的修改
源代码网推荐  Windows 2000启动引导文件w2kall.bin中已经内置了Windows 2000 3合1的启动菜单:
源代码网推荐  [A] Windows 2000 Professional - English
源代码网推荐  [B] Windows 2000 Server - English
源代码网推荐  [C] Windows 2000 Advanced Server - English
源代码网推荐  Choose an option and press [Enter]:
源代码网推荐  所以我们不需再单独配置启动菜单。若需要修改该菜单,只需用Ultraedit打开w2kall.bin,找到相应的ASCII字符串,并修改为合适的字符串。例如,去掉所有的“ - English”。
源代码网推荐  9. 配置完毕的目录结构及文件列表
源代码网推荐  d:win2kcdimage.exe
源代码网推荐  d:win2kw2kall.bin
源代码网推荐  d:win2k ootcdrom_ia.5
源代码网推荐  d:win2k ootcdrom_ip.5
源代码网推荐  d:win2k ootcdrom_is.5
源代码网推荐  ……
源代码网推荐  10. 制作ISO文件
源代码网推荐  cdimage程序加“-o”参数优化后生成的镜像文件约为502 MB,我们假设将它存放在f:盘的根目录下,命令如下:
源代码网推荐  d:win2kcdimage -lWin2K-3in1 -t01/10/2000,12:00:00 -g -h -n -o -m -bd:win2kw2kall.bin d:win2k oot f:w2k-3in1.iso
源代码网推荐  上述命令中各参数含义分别为:
源代码网推荐  ……
源代码网推荐  11. 测试ISO文件
源代码网推荐  用VMware加载w2k-3in1.iso文件,设置第1启动设备为光驱。从光盘启动后,系统首先显示信息“Press any key to boot from CD.”,按任意键后,出现[A]、[B]、[C]3个选项菜单,键入A、B或C键然后回车,可启动相应安装版本,此后的安装与原版光盘的安装一致。需要逐个安装,以测试各个版本的完整性。
源代码网推荐  12. 增加特殊文件
源代码网推荐  可以根据个人的爱好,在光盘上再增加一些特殊文件,例如IE 6、DirectX 8.1及一些必要的驱动程序,只需将其复制到d:win2k oot目录下,并重新制作ISO文件。
源代码网推荐  13.烧录光盘
源代码网推荐  ISO镜像文件测试无误后,即可用自己熟悉的软件(例如Nero)将其烧录到光盘。 这样,一张可启动的Windows 2000 3合1光盘就制作完成了。
源代码网推荐  三、Windows XP 2合1启动光盘的制作
源代码网推荐  Windows XP与Windows 2000同属于Windows NT系列,其启动过程是非常相似的。虽然Bart开发w2kall.bin的初衷是制作3合1的Windows 2000,但既然它能够引导Windows 2000,那么它能否引导Windows XP呢?答案非常肯定(真令人振奋)。虽然与制作Windows 2000 3合1的过程类似,但其中有一些明显的不同,而且我们还需要对w2kall.bin进行一些适当的改造,希望朋友们多加注意。下面我再介绍一下Windows XP 2合1启动光盘的制作过程。
源代码网推荐  1. 所需工具
源代码网推荐  (1)w2kall.bin
源代码网推荐  (2)cdimage.exe(命令行界面)或cdimagegui.exe(图形界面)
源代码网推荐  (3)winzip、winimg
源代码网推荐  (4)ultraedit
源代码网推荐  (5)Windows XP安装软盘组
源代码网推荐  (6)VMware(或Virtual PC)和Nero
源代码网推荐  2. 目录及文件结构
源代码网推荐  保证硬盘上有足够空余空间(假设将文件存放在硬盘d:,全部2个版本的原始文件约占用空间为1.02 GB,生成的镜像文件约为558 MB),建立如下目录结构,并复制文件w2kall.bin、cdimage.exe到相应位置:
源代码网推荐  d:winxpw2kall.bin
源代码网推荐  d:winxpcdimage.exe
源代码网推荐  d:winxp oothome
源代码网推荐  d:winxp ootwpro
源代码网推荐  ……
源代码网推荐  3. 文件复制
源代码网推荐  将Windows XP家庭版光盘上的文件全部复制到home目录,将Windows XP专业版光盘上的文件全部复制到wpro目录。
源代码网推荐  ……
源代码网推荐  4. 配置安装程序
源代码网推荐  将下载到的winxp_cn_pro_bf.exe文件用winzip释放到硬盘任一目录,得到6个img文件。用winimg将6个img文件释放到目录d:winxp ootwpro。
源代码网推荐  ……
源代码网推荐  5. 修改w2kall.bin
源代码网推荐  w2kall.bin是专门针对Windows 2000 3合1启动光盘而开发的,要使它适用于Windows XP 2合1光盘的启动引导,我们必须对其进行一些适当的修改。
源代码网推荐  ……
源代码网推荐  6. 修改setupldr.bin和txtsetup.si_
源代码网推荐  用Ultraedit打开d:winxp oothomesetupldr.bin,用ASCII方式替换“i386”为“home”,共4处。
源代码网推荐  ……
源代码网推荐  7. 配置完毕的目录结构及文件列表
源代码网推荐  d:winxpcdimage.exe
源代码网推荐  d:winxpw2kall.bin
源代码网推荐  d:winxp ootwin51
源代码网推荐  d:winxp ootwin51ic
源代码网推荐  8. 制作ISO文件
源代码网推荐  cdimage程序加“-o”参数优化后生成的镜像文件约为558 MB,我们假设将它存放在f:盘的根目录下,命令如下:
源代码网推荐  d:winxpcdimage -lWinXP-2in1 -t09/05/2001,12:00:00 -g -h -n -o -m -bd:winxpw2kall.bin d:winxp oot f:wxp-2in1.iso
源代码网推荐  ……
源代码网推荐  9. 测试ISO文件
源代码网推荐  用VMware加载wxp-2in1.iso文件,设置第1启动设备为光驱。从光盘启动后,系统首先显示信息“Press any key to boot from CD.”,按任意键后,出现[A]、[B]2个选项菜单,键入A、B键然后回车,可启动相应安装版本,键入C键然后回车,可安装家庭版。此后的安装与原版光盘的安装一致。需要逐个安装,以测试各个版本的完整性。
源代码网推荐  10. 增加特殊文件
源代码网推荐  可以根据个人的爱好,在光盘上再增加一些特殊文件,只需将其复制到d:winxp oot目录下,并重新制作ISO文件。
源代码网推荐  11.烧录光盘
源代码网推荐  ISO镜像文件测试无误后,即可用自己熟悉的软件(例如Nero)将其烧录到光盘。 这样,一张可启动的Windows XP 2合1光盘就制作完成了。
源代码网推荐  
源代码网推荐
源代码网推荐
源代码网推荐
源代码网推荐
源代码网供稿.
网友评论 (0)
会员中心
服务器类
本站推荐
服务器类之精华