无忧启动论坛

标题: 求助:制作多合一启动光盘中Win2003的方法和Winxp有何不同?热心人帮忙! [打印本页]

作者: qcxiang    时间: 2006-11-13 10:49
标题: 求助:制作多合一启动光盘中Win2003的方法和Winxp有何不同?热心人帮忙!
我用和Winxp的方法添加Win2003的启动软盘组文件,启动文件,修改setupldr.bin、txtsetup.sif和启动文件W02ent.dat,在虚拟机中测试安装Win2003,引导成功,加载启动信息后出现提示:“插入带卷标为Win2003的光盘,回车继续“,安装无法进行下去。
请问:是什么原因?要修改哪个文件才能成功?
期待中。。。。。。。。。。。
作者: 阿尔法孝直    时间: 2006-11-13 10:55
请确定光盘根目录下有win51is,win51ie之类的文件
作者: jasonwang    时间: 2006-11-13 10:57
03的setupldr.bin有校验,需要破戒。
作者: qcxiang    时间: 2006-11-13 11:03
原帖由 阿尔法孝直 于 2006-11-13 10:55 AM 发表
请确定光盘根目录下有win51is,win51ie之类的文件

我添加了,还是不行。
作者: qcxiang    时间: 2006-11-13 11:04
原帖由 jasonwang 于 2006-11-13 10:57 AM 发表
03的setupldr.bin有校验,需要破戒。

破解?如何破解?能详细说明么?
作者: 老毛桃    时间: 2006-11-13 11:09
原帖由 qcxiang 于 2006-11-13 11:04 发表

破解?如何破解?能详细说明么?

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=38351

如果你还不会的话,可以直接使用 WinXP 光盘中的 SETUPLDR.BIN,修改即可使用
作者: qcxiang    时间: 2006-11-13 11:29
原帖由 老毛桃 于 2006-11-13 11:09 AM 发表

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=38351

如果你还不会的话,可以直接使用 WinXP 光盘中的 SETUPLDR.BIN,修改即可使用


感谢斑竹。但我的出现的问题和那个不一样。如果出现"NTLDR is corrupt. The system cannot boot."提示,则进不了安装程序。可我的进入了安装程序,加载相应信息后才出现我所说提示。还有,我用Winxp的SETUPLDR.BIN进行修改,也是一样。是不是问题不在SETUPLDR.BIN文件上?

error.jpg (40 KB, 下载次数: 18)

error.jpg

作者: 老毛桃    时间: 2006-11-13 11:57
原帖由 qcxiang 于 2006-11-13 11:29 发表


感谢斑竹。但我的出现的问题和那个不一样。如果出现"NTLDR is corrupt. The system cannot boot."提示,则进不了安装程序。可我的进入了安装程序,加载相应信息后才出现我所说提示。还有,我用Winx ...

我是就事论事,对你的那个“破解”一问作的回复!

至于你截图的那个提示,请仔细检查一下你的光盘根目录下有没有 WIN51、WIN51IS、WIN51IS.SP1 这几个文件,如果没有,可以建一个 0 字节的文件放进去
作者: qcxiang    时间: 2006-11-13 12:23
WIN51、WIN51IS、WIN51IS.SP1 这几个文件已经在根目录下存在。真是奇怪了,还是不行。
作者: jasonwang    时间: 2006-11-13 14:33
\386 同级目录是否也存在此文件。
作者: wxl7759    时间: 2006-11-13 14:51
路过 来学习学习
作者: qcxiang    时间: 2006-11-13 19:28
原帖由 jasonwang 于 2006-11-13 02:33 PM 发表
\386 同级目录是否也存在此文件。


白天上班去了,没来得及回复。

\386 同级目录下也有。我是把原版Win2003光盘全部文件拷贝到相应的Win2003安装文件夹下的。

我还想问一下,WINNT.SIF文件是不是必须的?我的启动组目录中没有添加这个文件。

[ 本帖最后由 qcxiang 于 2006-11-13 09:21 PM 编辑 ]
作者: 老毛桃    时间: 2006-11-13 22:09
跟 Winnt.sif 无关,

这个现象比较奇怪。你重新制作一下启动组文件夹试试看行不行?
作者: qcxiang    时间: 2006-11-13 22:35
原帖由 老毛桃 于 2006-11-13 10:09 PM 发表
跟 Winnt.sif 无关,

这个现象比较奇怪。你重新制作一下启动组文件夹试试看行不行?


试过了,从网上下载的、按照你贴子上说的路径\i386\winnt32.exe /noreboot方法制作出来的启动组也试过了,出现的提示还是一样。折腾了好几天了。连我自己都弄不清楚反复多少次了。天哪!

我也看了你网络优盘中的教程和例子。并下载你例子中的ISO文件,提取当中的启动组来试,还是不行。
这到底是怎么回事?难道说我真地做不成?只能用别人的?
作者: 老毛桃    时间: 2006-11-13 22:57
还真够邪门的啊,你用的什么版本的 Windows 光盘提取的启动组?
作者: qcxiang    时间: 2006-11-13 23:15
原帖由 老毛桃 于 2006-11-13 10:57 PM 发表
还真够邪门的啊,你用的什么版本的 Windows 光盘提取的启动组?


采用番茄花园ALL IN ONE中的微软原版映像光盘提取的。集成SP1。
作者: 老毛桃    时间: 2006-11-13 23:30
试试这里的版本行不行

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=83823

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=37824
作者: qcxiang    时间: 2006-11-13 23:37
斑竹,我把我做的顺序说说,你看看到底是哪步骤出现了问题,这样可能更清楚些。我做的文件夹比较多,其他如WIN98、WIN200、就不说了,已经测试成功,就说WIN2003的。
1、安装目录下如ROOT有EZBOOT文件夹(存放启动文件W2003.DAT和启动菜单),W03E文件夹(存放启动组文件)、WINDOWS文件夹和下面的WIN2003文件夹(存放安装文件)。ROOT目录下有WIN2003的WIN51、WIN51IA、WIN51IA.SP1和BOOTFONT.BIN文件。
2、修改ROOT文件夹下的W2003.DAT中的I386为启动组文件夹W03E,修改W03E文件夹下的SETUPLDR.BIN文件中的I386为W03E四处,修改TXTSETUP.SIF文件中的SetupSourcePath为\WINDOWS\WIN2003。
3、在EASYBOOT中建立菜单关联,运行WIN2003项指向W2003.DAT,制作ISO文件。
4、虚拟机中光驱启动,选安装2003,启动安装程序,一会儿就出现如图所示现象。

什么地方出错??

文件下载中,感谢。不过今晚可能无法完全下载完,只有等明天完成测试了。

[ 本帖最后由 qcxiang 于 2006-11-13 11:45 PM 编辑 ]
作者: 老毛桃    时间: 2006-11-13 23:40
原帖由 qcxiang 于 2006-11-13 23:37 发表
斑竹,我把我做的顺序说说,你看看到底是哪步骤出现了问题,这样可能更清楚些。我做的文件夹比较多,其他如WIN98、WIN200、就不说了,已经测试成功,就说WIN2003的。
1、安装目录下如ROOT有EZBOOT文件夹(存放启 ...

将根目录下的 Bootfont.bin 替换成 Win2003 的 I386 文件夹中的那个看看
作者: 阿非    时间: 2006-11-13 23:54
出现这个提示,一般是I386路径不对,在txtsetup.sif看看是否和和路径符合
作者: qcxiang    时间: 2006-11-13 23:59
辛苦斑竹了。正在重新更换 Bootfont.bin 。。。。看看到底行不行。
作者: qcxiang    时间: 2006-11-14 00:18
原帖由 阿非 于 2006-11-13 11:54 PM 发表
出现这个提示,一般是I386路径不对,在txtsetup.sif看看是否和和路径符合


我已经修改TXTSETUP.SIF文件中的SetupSourcePath为\WINDOWS\WIN2003。这个路径下就是存放WIN2003的安装文件啊!包括I386等文件夹。
作者: qcxiang    时间: 2006-11-14 00:32
呜呼!·!!!
更换Bootfont.bin 一样。不幸哪!!!今夜无语。。。。。。。。
作者: qcxiang    时间: 2006-11-14 10:43
老毛桃斑竹,我用昨晚你提供的Win2003DCE版本重做启动软盘组,重新制作ISO后在虚拟机中进行测试,插入安装光盘提示没了。又有新错误提示:找不到硬盘。我的硬盘是SATA接口的。是不是在虚拟机中找不到?但是为什么Win2000就行呢?如果不是硬盘接口的原因,又该如何解决?拜托费心了。

error2.jpg (51.45 KB, 下载次数: 12)

error2.jpg

作者: qcxiang    时间: 2006-11-14 13:20
各位高手,你们做盘时都没有遇到这种问题么??我以为是虚拟机中的问题,刻录成光盘后提示找不到存放临时文件的空间。总的来说还是找不到磁盘。如何解决啊!衷心讨教。
作者: applearea    时间: 2006-11-15 15:13
我的总是在复制文件时提示内存不足或者windows光盘损坏!无法安装!F3退出~!
作者: applearea    时间: 2006-11-15 15:15
我自己生成的启动软盘组,的setupldr.bin里面有7个I386,毛桃斑竹U盘里的只有4个,不是提示A盘就是这个提示,!不过拷贝根目录的那三个文件,就不提示A盘了,但是出错了!
这个可能是高人:
You can now modify setupldr.bin of the follwing windows:
Windows Server 2003 SP1
Windows XP Professional x64 Edition
Windows Server 2003 x64 Edition
Windows PE 2005
The setupldr.bin of the above versions is the same and has a checksum check built-in so when you try to modify it you get:
"NTLDR is corrupt. The system cannot boot."
In order to crack it:
open it with your favorite hex editor
goto hex address: 0x2060
change "74 03" to "EB 1A"
save it
Now you can replace:
all occurrences of "i386", "I386" to "ABCD" (where ABCD is anything you want - 4 characters long)
"\amd64", "\AMD64" to "\EFGHI" and
"amd64\", "AMD64\" to "EFGHI\" (where EFGHI is anything you want - 5 characters long)
Do not replace all occurrences of "amd64" since some of them refer to a section of txtsetup.sif
In order to find what files need to be copied to the directories ABCD and EFGHI open command prompt, go to the directory you have txtsetup.sif and enter:
type TXTSETUP.SIF | findstr /r ",_[1-9] ,[1-9]_" > c:\out.txt
and copy the files listed there from I386 to ABCD and AMD64 to EFGHI.
For anyone curious, open the setupldr.bin with hiew, goto the above hex address and see the surrounding assembly code.
作者: applearea    时间: 2006-11-15 15:17
我倒是在里面找到了在00002060H地址找到了一个 74 03,改为EB 1A,了,毛桃的那个没有找到74 03,或者EB 1A!
作者: 老毛桃    时间: 2006-11-15 20:42
原帖由 applearea 于 2006-11-15 15:17 发表
我倒是在里面找到了在00002060H地址找到了一个 74 03,改为EB 1A,了,毛桃的那个没有找到74 03,或者EB 1A!

毛桃的是使用的 WinXP 的 SETUPLDR.BIN,看文件大小就知道了
作者: kunlun2    时间: 2006-11-15 21:45
真是耐心阿。有这样的版主,这个BBS一定要经常来。
作者: qcxiang    时间: 2006-11-16 00:52
感谢毛桃斑竹和各位大大的指导。到现在为止,要求插入安装光盘提示不再有,什么原因我现在也还弄不明白,认真潜水学习相关技术,接下来找不到硬盘应该是安装程序没有集成SATA硬盘驱动的原因。并找到了老顽童的通用驱动及BTS集成方法:
这里以目前最新版的BTS为例:   
下载网址:http://www.driverpacks.net/

1. 下载2个文件:                BTS_DriverPacks_BASE_V6034.exe和DriverPack_MassStorage_V6031.7z

2. 执行 BTS_DriverPacks_BASE_V6034.exe,安装到例如:(D:\BTS)

3. 复制 DriverPack_MassStorage_V6031.7z 到 (D:\BTS\DriverPacks)目录下

4. 执行 D:\BTS\ BTS_DPs_Slipstreamer_V601.cmd,选用Method 1,按提示操作即可得到D:\BTS\UWXPCD_ROOT目录。

5. 复制 D:\BTS\UWXPCD_ROOT目录下的文件及文件夹到操作系统目录下,(例如:D:\root\disk1\setup\chinese\winxp)

6. 执行RUN_ME.cmd并按提示操作即可集成SATA驱动。

7. 复制 D:\root\disk1\setup\chinese\winxp 目录下得到的$OEM$文件夹,到D:\root\disk1\setup\chinese\winxp\I386目录下,这是用于“硬盘安装方式”的。

8. 删除临时文件 D:\root\disk1\setup\chinese\winxp 目录下不要的DPfiles文件夹、M1文件夹、RUN_ME.cmd文件。

小虾按照以上方法将RAID驱动集成到安装文件中,但是虚拟机中运行还是照样提示找不到硬盘。
我现在的愿望是,能不能详细地介绍一下各位大大集成通用RAID驱动到安装程序中的方法?让我等小虾也能够向各位学习,分享前辈的经验,制作出自己中意的系统盘。

[ 本帖最后由 qcxiang 于 2006-11-16 12:57 AM 编辑 ]
作者: applearea    时间: 2006-11-16 08:08
昨天小区停电,直到晚上1:00多才来,~我半夜起来调试,结果没有发现有关amd64的文件夹,郁闷呀~!2003确实不好作!谢谢毛桃斑竹~!xp的启动组能用吗?
作者: applearea    时间: 2006-11-16 08:11
这样改过目录的安装盘,IBMserverraid引导盘肯定是不认了,也就是不能在真正的IBM服务器上安装了~!估计在没有7K卡的机器上可以安装~!
作者: applearea    时间: 2006-11-16 14:53
使用winnt32.exe /noreboot,在c盘得到的$$目录中的就是启动组的文件(2000,xp)!而且已经集成了安装序列号!2003则略有不同,还要使用cmd进入到启动软盘组里面使用"type TXTSETUP.SIF | findstr /r ",_[1-9] ,[1-9]_" > c:\out.txt"命令(当然是通过命令行了),然后到C盘根目录下找到out.txt。里面的文件列表就是系统需要的!你要从i386中一个个复制出来到启动组里面就可以了!其他的就如你知道的!(我制作的已经好了)
顺便问一下,2003server VOL版使用公版的SP1包集成后能否使用?(XP的不行!)
作者: qcxiang    时间: 2006-11-16 21:15
原帖由 applearea 于 2006-11-16 02:53 PM 发表
使用winnt32.exe /noreboot,在c盘得到的$$目录中的就是启动组的文件(2000,xp)!而且已经集成了安装序列号!2003则略有不同,还要使用cmd进入到启动软盘组里面使用"type TXTSETUP.SIF | findstr /r " ...


这样作出的启动组能够顺利地安装完Win2003?不会出现无法发现硬盘的现象?你的硬盘是SATA接口的还是PATA的?
作者: applearea    时间: 2006-11-17 08:37
我在虚拟机中运行正常,还没有刻碟那!等我试试吧!
最后作一个12合一的混合多启动DVD,98,me,2000三个版本,xp dell hp lonovo,ibm,vol,2003 std,vol,
最近好辛苦,准备做好了,赶紧休息一阵子,然后投入到新的爱好中了!
谢谢毛桃斑竹和各位仁兄!
谢谢!
作者: wwwzhx    时间: 2007-1-2 08:56
参考下文:
多合一xp安装光盘制作简明教程

首先向写就经典教程的微软破解中心和雨浪飘零致敬。
多合一安装光盘制作技术由来已久,xp生逢其时,各种合集层出不穷。不少朋友希望自己也能制作多合一xp安装光盘,我在参照前人文章的基础之上,结合自己的经验,给出一个制作多合一xp安装光盘最简明的步骤,希望其他朋友制作顺利。

1.推荐工具:UltraEdit,UltraISO,EasyBoot;必备工具:cdimage
2.用UltraISO提取光盘引导文件,大小为2KB,可由任意官方版本xp安装盘提取,取名I001.BIN
3.放入xp安装盘或加载iso给虚拟光驱
“运行”x:\i386\winnt32.exe /noreboot,“全新安装(高级)”,“高级选项”->“从安装 CD 复制所有安装文件”
4.删除c盘根目录下boot.ini、$LDR$、txtsetup.sif
删除c盘$WIN_NT$.~BT目录下winnt.sif、migrate.inf、BOOTSECT.DAT
删除c盘$WIN_NT$.~LS目录下SIZE.SIF
改名boot.bak为boot.ini
改名$WIN_NT$.~LS为I001
剪切$WIN_NT$.~BT下所有文件、目录至$WIN_NT$.~LS
删除$WIN_NT$.~BT
复制光盘根目录下WIN51、WIN51IP、WIN51IP.SP2至I001(以SP2安装盘为例)
5.编辑I001.BIN,修改I386为I001
编辑I001\setupldr.bin,替换i386为i001,共四处
编辑I001\txtsetup.sif,修改SetupSourcePath = "\"为SetupSourcePath = "\I001\"
删除I001\I386\txtsetup.sif
6.依照3-5步,完成I002.BIN、I003.BIN……,I002、I003……
7.制作光盘启动菜单,如用EasyBoot,菜单条->执行命令,填run i001.bin等
将菜单文件和I00*.BIN一并放入BOOT文件夹
8.整理文件,建立bootcd文件夹用来存放所有文件,复制光盘根目录下WIN51、WIN51IP、WIN51IP.SP2至bootcd
此时有bootcd\boot,内有菜单文件和I00*.BIN
bootcd\WIN51
bootcd\WIN51IP
bootcd\WIN51IP.SP2
bootcd\I001
bootcd\I002
……
bootcd\I00*
9.运行,cdimage -lWINXP -t01/01/2000,00:00:00 -h -m -n -o -bD:\loader.bin D:\bootcd D:\winxp.ISO
其中loader.bin是EasyBoot的引导文件

令:我是在虚拟机中用老毛桃的系统安装工具获得c盘$WIN_NT$.~BT $WIN_NT$.~LS目录,
然后相应修改,(win2003企业版无migrate.inf文件可删除),其他和上文一样,用破解setupldr.bin,
注意光盘根目录下WIN51、WIN51IP、WIN51IP.SP2和i386目录同级目录下WIN51、WIN51IP、WIN51IP.SP2存在,
按照自己光盘目录结构安排$WIN_NT$.~BT $WIN_NT$.~LS目录,并相应替换三文件内字符,终于解决了要光盘问题,就是安装过程要干涉几次,点点鼠标,不过有的提示我估计是因为我虚拟机的C盘太乱(有未完成的2003安装),有的提示是因为删除了winnt.sif,再试试,有情况再汇报吧。

[ 本帖最后由 wwwzhx 于 2007-1-2 09:10 AM 编辑 ]




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3