无忧启动论坛

标题: 用EASYBOOT制作windows XP二合一启动光盘 [打印本页]

作者: yzywyqd    时间: 2002-12-9 21:48
标题: 用EASYBOOT制作windows XP二合一启动光盘
                         用EASYBOOT制作windows XP二合一启动光盘
    论坛上对N合一启动光盘的制作讨论的很多,本人也尝试了一下,取得了成功,供大家参考。
    本制作方法参考了胡春林的“Windows 2000 3合1与Windows XP 2合1启动光盘的最新制作方法”一文中的做法的思路
和方法,在此表示感谢。
    要制作二合一启动光盘,首先要保证硬盘上有足够空余空间(假设将文件存放在硬盘d:,全部2个版本的原始文件约占
用空间为1.02 GB,生成的镜像文件约为610 MB)。
1、在EASYBOOT的安装目录下(假定软件安装在D盘),建立如下目录结构:
      d:\disk1\home
      d:\disk1\wpro
并复制xp_pro和xp_home的全部文件(包括隐含文件和子目录)到相应位置:
      
    其中:d:\disk1\是Windows XP 2合1光盘的根目录,d:\disk1\home用于存放Windows XP家庭版文件,d:\disk1\wpro用
于存放Windows XP专业版文件。复制完毕后,清除d:\winxp\root\下全部文件和子目录的系统、隐藏和只读属性。
    将d:\disk1\home目录下的win51和win51ic复制到d:\disk1\,将d:\disk1\wpro目录下的win51ip复制到d:\disk1\。
    要点:d:\disk1\下面必须有win51、win51ic和win51ip文件,这是我们欺骗安装程序的标志:这张光盘是Windows XP原
始安装盘。
2、将下载到的winxp_cn_pro_bf.exe(微软提供的启动软盘中文版)文件用WinZip释放到硬盘任一目录,得到6个img文件。
用WinImg将6个img文件释放到目录d:\disk1\wpro\。
   将下载到的winxp_cn_hom_bf.exe(微软提供的启动软盘中文版)文件用WinZip释放到硬盘任一目录,得到6个img文件。
   用WinImg将6个img文件释放到目录d:\disk1\home\。
   要点:这是我们模拟软盘安装的关键,一定要连带system32目录(里面有两个文件)一起释放。
3、从d:\disk1\wpro\i386目录中复制bootfix.bin,将其分别粘贴到d:\disk1\home和d:\disk1\wpro。该文件的作用就是光
盘启动后显示一条信息“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秒。
4、 修改img目录下的wxpsect.bin
    首先将wxpsect.bin复制两份,分别命名为:wxpsect_pro.bin和wxpsect_home.bin,用UltraEdit对这两个文件进行
修改:
     用UltraEdit将wxpsect_pro.bin打开,查找“I386”替换为“WPRO”,存盘。
     用UltraEdit将wxpsect_home.bin打开,查找“I386”替换为“HOME”,存盘。
     这个字符串在文件的末尾。
5. 修改setupldr.bin和txtsetup.si_
    用UltraEdit打开d:\disk1\home\setupldr.bin,用ASCII方式替换“i386”为“home”,共4处。
    用UltraEdit打开d:\disk1\wpro\setupldr.bin,用ASCII方式替换“i386”为“wpro”,共4处。
    存盘退出。
    将文件d:\disk1\home\txtsetup.si_复制到d:\,在d:\下运行命令行命令:
    expand txtsetup.si_ txtsetup.sif
    用UltraEdit打开d:\txtsetup.sif,替换“SetupSourcePath = "\"”为“SetupSourcePath = "\home"”;
    存盘退出。
    将txtsetup.sif改名为txtsetup.si_,覆盖掉d:\disk1\home\txtsetup.si_原文件。
    将文件d:\disk1\wpro\txtsetup.si_复制到d:\,在d:\下运行命令行命令:
    expand txtsetup.si_ txtsetup.sif
    用UltraEdit打开d:\txtsetup.sif,替换“SetupSourcePath = "\"”为“SetupSourcePath = "\wpro"”;
    存盘退出。
    将txtsetup.sif改名为txtsetup.si_,覆盖掉d:\disk1\wpro\txtsetup.si_原文件。
    要点:这两个文件中的路径安装程序告诉安装程序从何处复制文件,必须与目录结构相匹配。
6、修改cdmenu.bin
    cdmenu.bin是启动菜单须对其进行一些适当的修改(略)。
    注意修改相应菜单项的运行命令为:run wxpsect_pro.bin(winxp pro)和run wxpsect_home.bin(winxp home)

     到此,准备工作完毕。在windows xp 环境下启动easyboot,选择制作iso,在出现的窗口中将“优化”和“joliet”选
中(不然生成的文件将会是1.02G!!!),当然您也可以修改日期和时间。稍等片刻(在我的机子---赛扬1.2G上约两分钟),
一个可由光盘启动,且具有中文启动菜单的二合一光盘映像文件就作成了。然后用刻录软件刻成光盘就可以了(具体刻录方
法不再介绍了)。
    以上做法供大家参考,诸位有什么好方法,也介绍一下。
    本方法,较胡春林的方法具有以下优势:
      1、中文启动菜单
      2、修改简单,不需要掌握深奥的汇编知识,易操作。避开了原文中w2kall.bin文件的特异性带来的限制。
      3、可以推广到N合一,修改方法类似。
    本方法制作xp_sp1和home时,由于sp1的文件和home的文件差别较大,虽经优化,最终文件还是超过700兆,需要高容量
光盘才行。哪位有home的sp1版不妨用本文的方法试试,估计最终文件会小于700兆。
    详细理论依据请参考原文。再次感谢原作者。
作者: shiri    时间: 2002-12-10 15:54
标题: 用EASYBOOT制作windows XP二合一启动光盘
下面引用由yzywyqd2002/12/09 09:48pm 发表的内容:
用EASYBOOT制作windows XP二合一启动光盘
从d:\disk1\wpro\i386目录中复制bootfix.bin,将其分别粘贴到d:\disk1\home和d:\disk1\wpro。该文件的作用就是光
盘启动后显示一条信息“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秒。
请问怎样修改bootfix.bin使之自动从光盘启动,就是不等待自动从光盘启动
作者: 安达    时间: 2002-12-10 18:11
标题: 用EASYBOOT制作windows XP二合一启动光盘
非常感谢你为大家写教程!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: MrLee    时间: 2002-12-10 20:10
标题: 用EASYBOOT制作windows XP二合一启动光盘
请问怎样修改bootfix.bin使之自动从光盘启动,就是不等待自动从光盘启动
从相应的启动目录里删掉bootfix.bin就行了。
作者: 愣头小伙子    时间: 2002-12-30 09:00
标题: 用EASYBOOT制作windows XP二合一启动光盘
我按照上述方法用easyboot3.22做了,但安装测试时总提示“sxs.dll  ”不知为何?
作者: szy    时间: 2003-1-2 10:03
标题: 用EASYBOOT制作windows XP二合一启动光盘
谢谢!
作者: knitcgm    时间: 2003-1-8 05:23
标题: 用EASYBOOT制作windows XP二合一启动光盘
谢谢那启动文件在那下啊
作者: 高平冰    时间: 2003-1-8 08:32
标题: 用EASYBOOT制作windows XP二合一启动光盘
不错值得学习~~~~
作者: 赤脚    时间: 2003-1-8 18:44
标题: 用EASYBOOT制作windows XP二合一启动光盘
我将SP1集成进了windowsXP(中文简体)
1.修改了setupldr.bin
2.修改了txtsetup.si_
3.根目录下有win51,win51ip,win51ip.sp1
做成启动盘后(用DiskEmu),在安装中(剩余时间二十几分钟),提示找不到文件,请放入SP1得光盘.
不知什么地方未改好




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