找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3753|回复: 15

[求助]有没有XP与2K合盘的方法呀?

[复制链接]
发表于 2007-3-6 15:55:56 | 显示全部楼层 |阅读模式
我想做一张整合XP与2K安装程序的光盘,请问一下应该用哪种方法呀?
论坛里好像都是XP的2合一方法或者是2K 的3合1方法,哪里有这种的教程呀?
我看了一下XP的2合一方法和是2K 的3合1方法,是不是我的光盘也可以用虚拟软盘组来做呀.
但我自己做的老是不成功,不 知道问题是出在哪步,用虚拟机试验,点击安装以后电脑应该留在DOS画面了,只有光标在闪,所做的步骤都是按照网上的方法一步一步做下来的,请问一下哪里还有关键的地方没有做的.
不管用哪个文章都是一样的结果.


我看的其中一种方法,是从《启动光盘制作完全手册1.08版》摘录出来的:

Windows 2000 3合1光盘(简体中文专业版+简体中文服务器版+简体中文高级服务器版)已经在街面上流行很久了,Windows XP 2合1的光盘(简体中文专业版+简体中文家庭版)最近也开始上街了。这些n合1的光盘中,有些是不能用光盘进行启动的,我们只能在DOS下安装;有些是能够光盘启动并从光盘正常安装的。不能启动的n合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目录(这一点给制作多重启动的n合1光盘制造了最大的障碍),该目录中不仅存放了Windows 2000/XP的系统文件,而且还存放了安装所需的安装文件和驱动程序。其引导过程如下:  光盘引导->setupldr->ntdetect->加载驱动程序->读txtsetup.sif->开始光盘安装  上述多个步骤中都涉及了光盘根目录下的i386目录,而我们将制作的n合1光盘是多重启动的,每个版本都包含一个i386子目录,它与单重启动光盘的目录结构不同(在光盘根目录与i386目录之间多了1层版本目录),因此不能简单地照搬单重启动的引导过程。所幸前辈高手们早就碰到了这个难题,而且也非常巧妙地解决了,那就是使用Windows 2000/XP的安装软盘组:用软盘启动计算机,依次加载所需驱动程序及必要的系统文件,从而避开安装时到光盘根目录下的i386目录加载安装文件和驱动程序,然后安装程序再从Windows 2000/XP安装光盘中安装复制其余的文件,继续安装。我们所要模拟的就是这一过程。改造后的n合1光盘引导过程如下:  光盘引导->选择版本模块->模拟软盘启动->setupldr->ntdetect->加载驱动程序->读txtsetup.sif->开始光盘安装  并将上述多个步骤中都涉及到的光盘根目录下的i386目录更改为光盘根目录下的版本目录(该目录中将存放安装软盘组上的文件)。二、Windows 2000 3合1启动光盘的制作  1. 所需工具  (1)w2kall.bin
  必须。Windows 2000光盘启动引导文件。
  下载地址:http://www.tech-hints.com/files/w2kall.zip 本地下载:w2kall.exe
  (2)CDImage.exe(命令行界面)或CDImagegui.exe(图形界面)
  必须。可启动光盘镜像制作工具,生成标准的ISO文件,同时具有优化光盘上文件的功能,使相同的文件只刻录1个,其他的文件都连接到该文件,有点类似Unix的功能。
  下载地址:http://www.tech-hints.com/prog/cdimage.ziphttp://www.tech-hints.com/prog/cdimagegui.zip
  (3)WinImg
  可选。解Windows 2000安装软盘组的img文件。可替换方法是制作4张安装软盘,然后将4张软盘上的全部文件复制到硬盘相应目录下。
  下载地址:http://www.winimage.com/winimage/winima60.zip
  (4)UltraEdit
  可选。十六进制编辑器,修改启动引导文件中的显示文字。
  下载地址:ftp://ultraedit.com/uedit32.zip
  (5)Windows 2000安装软盘组
  必须。用软盘引导机器,加载必要的系统文件及基本驱动程序,然后从光盘继续安装。
  Windows 2000安装软盘组在正版光盘的bootdisk目录下,三个版本的安装软盘是不同的,不能混用。
  (6)Windows 2000 Service Pack 3
  可选。将Windows 2000 Service Pack 3集成进Windows 2000的三个版本中,这样安装完毕的Windows 2000就集成了Service Pack 3,不必再单独安装了。
  下载地址:http://download.microsoft.com/do ... 3/NT5/CN/W2Ksp3.exe
  (7)VMware(或Virtual PC)和Nero
  可选。测试制作完成的3合1镜像文件并烧录光盘。  2. 目录及文件结构  保证硬盘上有足够空余空间(假设将文件存放在硬盘d:,全部三个版本的原始文件约占用空间为1.24 GB,生成的镜像文件约为502 MB),建立如下目录结构,并复制文件w2kall.bin、cdimage.exe到相应位置:
  d:\win2k\w2kall.bin
  d:\win2k\cdimage.exe
  d:\win2k\root\asrv
  d:\win2k\root\wpro
  d:\win2k\root\wsrv
  其中,d:\win2k\root\是Windows 2000 3合1光盘的根目录,d:\win2k\root\asrv用于存放Windows 2000高级服务器版文件,d:\win2k\root\wsrv用于存放Windows 2000服务器版文件,d:\win2k\root\wpro用于存放Windows 2000专业版文件。
  要点:“asrv”、“wsrv”和“wpro”的目录名称是固定在w2kall.bin中的,只能是4个字符长度。若需要存放在其他目录下,需要用UltraEdit修改w2kall.bin文件,找到“WPROWSRVASRV”,将其替换为其他名称,并相应修改目录结构。此外,还必须在后面的配置中进行相应修改。  3. 文件复制  将Windows 2000高级服务器版光盘上的文件全部复制到asrv目录,将Windows 2000服务器版光盘上的文件全部复制到wsrv目录,将Windows 2000专业版光盘上的文件全部复制到wpro目录。
  必须确保复制了全部文件和子目录,包括具有系统和隐藏属性的。
  复制完毕后,清除d:\win2k\root\下全部文件和子目录的系统、隐藏和只读属性。
  将d:\win2k\root\asrv目录下的cdrom_ia.5和cdrom_nt.5复制到d:\win2k\root\,将d:\win2k\root\wsrv目录下的cdrom_is.5复制到d:\win2k\root\,将d:\win2k\root\wpro目录下的cdrom_ip.5复制到d:\win2k\root\。
  要点:d:\win2k\root\下面必须有cdrom_ia.5、cdrom_is.5、cdrom_ip.5和cdrom_nt.5文件,这是我们欺骗安装程序的标志:这张光盘是Windows 2000的原始安装盘。  4. 将Service Pack 3集成到Windows 2000各版本中  运行w2ksp3.exe /x将Service Pack 3全部文件提取出来,假设提取到f:\tmp。在f:\tmp\i386\update下分别运行命令行命令:
  update.exe -s:d:\win2k\root\asrv
  update.exe -s:d:\win2k\root\wsrv
  update.exe -s:d:\win2k\root\wpro
  上述命令运行完毕后,Service Pack 3已经集成到Windows 2000各版本中,且d:\win2k\root\asrv、d:\win2k\root\wsrv、d:\win2k\root\wpro各目录下应有一文件cdromsp3.tst,将其复制到d:\win2k\root\。
  要点:d:\win2k\root\下面必须有cdromsp3.tst文件,否则安装程序会要求我们插入Service Pack 3光盘。  5. 跳过输入产品序列号  查找各个版本i386目录,找到文件setupp.ini,用记事本打开,将其中的“Pid=xxxxx000”修改为“Pid=xxxxx270”,存盘退出。这一步不是必须的,只是图个方便。  6. 配置安装程序  Windows 2000正版光盘上有个bootdisk子目录,里面包含4张Windows 2000安装软盘镜像的img文件。用WinImg将各个版本bootdisk目录下的4个img文件分别释放到各自的系统文件目录下:
  d:\win2k\root\wpro\bootdisk的img文件全部释放到d:\win2k\root\wpro\下。
  d:\win2k\root\wsrv\bootdisk的img文件全部释放到d:\win2k\root\wsrv\下。
  d:\win2k\root\asrv\bootdisk的img文件全部释放到d:\win2k\root\asrv\下。
  要点:这是我们模拟软盘安装的关键,一定要连带system32目录(里面有两个文件)一起释放。
  从d:\win2k\root\wpro\i386目录中复制bootfix.bin,将其分别粘贴到d:\win2k\root\asrv、d:\win2k\root\wpro和d:\win2k\root\wsrv。该文件的作用就是光盘启动后显示一条信息“Press any key to boot from CD.”,并等待5秒钟,若没有按键,则从硬盘启动;否则从光盘启动。
  如果觉得5秒的延时太短,可以用UltraEdit编辑该文件,找到“Press any key to boot from CD.”后面的“49 00 12 00”,将“49”改为“AA”延时可达10秒,改为“FF”延时可达15秒。
  如果集成了Service Pack 3,需要将wpro、wsrv、asrv下面的文件用各自i386目录下面的文件替换(实际上只需要替换txtsetup.sif就行了),即将启动软盘组中的文件也替换为集成Service Pack 3后的文件。注意:一定不要替换system32中的文件,否则无法安装。
  要替换这一大堆文件比较繁琐,可以用两个办法:
  (1)xxcopy法。下载xxcopy(http://www.xxcopy.com/),执行下面的命令:
  xxcopy d:\win2k\root\wpro\i386 d:\win2k\root\wpro\ /U /E /YY
  xxcopy d:\win2k\root\wsrv\i386 d:\win2k\root\wsrv\ /U /E /YY
  xxcopy d:\win2k\root\asrv\i386 d:\win2k\root\asrv\ /U /E /YY
替换完成后删除wpro、wsrv、asrv下面的空目录(xxcopy替换的副产品)即可。
  (2)批处理替换法。以wpro目录为例:
  dir d:\win2k\root\wpro\*.* >1.bat
  move d:\win2k\root\wpro\1.bat d:\win2k\root\wpro\i386
  用Ultraedit编辑1.bat,只保留文件名,每个文件名一行,修改每行的命令为
  copy [文件名] d:\win2k\root\wpro\
  存盘退出,在d:\win2k\root\wpro\i386目录下运行1.bat,d:\win2k\root\wpro\i386目录没有而d:\win2k\root\wpro有的文件不替换。其他两个版本如法炮制。  7. 修改setupldr.bin和txtsetup.sif  用Ultraedit打开d:\win2k\root\asrv\setupldr.bin,用ASCII方式替换“i386”为“asrv”,共3处;
  用Ultraedit打开d:\win2k\root\wsrv\setupldr.bin,用ASCII方式替换“i386”为“wsrv”,共3处;
  用Ultraedit打开d:\win2k\root\wpro\setupldr.bin,用ASCII方式替换“i386”为“wpro”,共3处。
  存盘退出。
  用Ultraedit打开d:\win2k\root\asrv\txtsetup.sif,替换“SetupSourcePath = "\"”为“SetupSourcePath = "\asrv"”;
  用Ultraedit打开d:\win2k\root\wsrv\txtsetup.sif,替换“SetupSourcePath = "\"”为“SetupSourcePath = "\wsrv"”;
  用Ultraedit打开d:\win2k\root\wpro\txtsetup.sif,替换“SetupSourcePath = "\"”为“SetupSourcePath = "\wpro"”。
  存盘退出。
发表于 2007-3-6 17:26:17 | 显示全部楼层
其实这与XP合盘是一样的?只是一张CD不一定装得下去哟!

点评

驾驶员考试www.jsyst.cn/科目一  发表于 2014-9-17 10:08
回复

使用道具 举报

 楼主| 发表于 2007-3-6 17:38:36 | 显示全部楼层
用深度的XP应该没有问题的,问题是我现在还没做成功呢,郁闷呀,不知道我哪步没做对。
改DEEP。BIN(启动文件)
改SETUPLDR.BIN
改txtsetup.sif

对了,虚拟软盘组里面没有txtsetup.sif文件,是TXTSETUP.SI_的,是要把它解压出来再改的吧,要不要重新压缩回去的,我没有压缩的,莫非就是这个问题?

点评

混沌剑神 aoswx.com/book/991.html 大武主gmwxw.com/book/231.html  发表于 2014-9-14 20:54
回复

使用道具 举报

 楼主| 发表于 2007-3-6 17:43:59 | 显示全部楼层

出错这个问题是哪里出错呀?

出错这个问题是哪里出错呀?。

出错了

出错了
回复

使用道具 举报

 楼主| 发表于 2007-3-7 10:28:37 | 显示全部楼层
回复

使用道具 举报

发表于 2007-3-7 11:35:58 | 显示全部楼层
已经有这样的盘了
回复

使用道具 举报

 楼主| 发表于 2007-3-7 14:34:40 | 显示全部楼层
楼上的,在哪里有的下载呀?
回复

使用道具 举报

发表于 2007-3-7 15:26:17 | 显示全部楼层
deepin
我已下了个2000&xp&2003的合集
回复

使用道具 举报

 楼主| 发表于 2007-3-7 17:36:23 | 显示全部楼层
楼上的,能给个链接吗?
回复

使用道具 举报

 楼主| 发表于 2007-3-7 17:45:56 | 显示全部楼层
已经找到了,多谢楼上的指点。
回复

使用道具 举报

发表于 2007-3-7 21:28:29 | 显示全部楼层
我也想下载到,在哪儿呢/烦请指点一下.谢谢
回复

使用道具 举报

发表于 2007-3-7 21:31:32 | 显示全部楼层
和盘关键是启动组的制作 如果你需要制作工具我可以帮你 想下成品请移步  
bt.deepin.org
www.in9.cn

[ 本帖最后由 fantasy 于 2007-3-7 09:34 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2007-3-8 10:32:51 | 显示全部楼层
楼上的,我想自已做,别人做的总是没有自己做的量身自用,但老是碰到问题,我在合盘DEEP V5。6XP时碰到上面的堆图问题,能否解答一下是什么原因吗?谢谢
回复

使用道具 举报

发表于 2007-3-11 13:51:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-4-10 21:05

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表