|
用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兆。
详细理论依据请参考原文。再次感谢原作者。 |
|