当前位置:首页>>软件教程>>操作系统>>新闻内容
我所制作winXP Nin1的方法
作者:lhyourfriend 发布时间:2003-10-5 22:13:49 文章来源:ROR
谈不上什么创作和原创的文章,只是把我制作Nin1过程中所有的经历写下来,供朋友们参考,供高手们指正。当然我这只是其中一种方法,还有其它很多很好的方法,望高手们都来写一下这方面的文章,促进交流,互相学习,取众家之长,补自家之短。把我们的共同的家园----9394论坛办得好上加好,办成一个精品论坛!再此我谢谢朋友们!
我这里以制作win XP原版(专业版和家庭版)的两个版本为例(就是我们经常说到的2in1),来谈谈需要用到的软件、启动(引导)文件和整个制作过程:
一.说明
1、Windows XP 二合一光盘是指将WINXP PRO和HOME二个版本做成一张光盘上。
2. 有朋友可能会问到,为什么不集成sp1呢?因为我们这是winXP的原版,是需要算号上网激活的,如果集成了sp1,你就无法算号上网激活了。
3、由于这二个版本的很多文件是相同的,我们利用微软内部使用的工具cdimage,可以共享这些相同文件,而不必重复地放在一张光盘上, 欲了解详细情况,请看cdimage中带有的帮助文件。
4、WinXP启动过程:Boot->setupldr->ntdetect->引导驱动程序->读txtsetup.sif->开始安装,这个过程和微软的光盘安装方式一样。

二、需要用到的的文件和软件:
1、引导有关的文件:diskemu.cmd、loader.bin、diskem1x.bin、bootfont.bin
2、合集制作工具:cdimage
3、十六进制编辑工具:Ultraedit
4、解img文件工具:winimage
5、WinXP的二个版本文件(我用的是winXP专业版和家庭版的原版,你可以到网上下载或者到鸡头那去要,我这里没有。呵呵!)。
6、windows 2000/NT/XP通用的启动文件:w2ksect.bin (这个启动文件虽然是做win2k用的,但可以和winXP通用)。
7、Windows XP安装软盘组
专业版及家庭版的安装软盘是不同的,二者不能混用。XP的安装软盘组必须从微软网站下载,以保证该文件的完整性:
简体中文专业版安装软盘组:WINXPSP1_CN_PRO_BF .EXE
简体中文家庭版安装软盘组:WINXPSP1_CN_HOM_BF.EXE
8、制作2in1的平台,也就是通常所说的运行环境必须在 Winxp、Windows 2000 、NT 4.0 SP3操作系统下。(千万注意:win9x下是做不出来的)。

三、制作过程:
保证硬盘上有足够空余空间,(假设将文件存放在硬盘X:,全部2个版本的原始文件约占用空间为1.02 GB,生成的镜像文件约为558 MB)
1、将Winxp的启动文件w2ksect.bin 一拷为二,这里假设为 wpro.bin,home.bin
2. 制作CD目录
在你的硬盘上分区的根目录下建一个目录winXP2in1,
拷贝 cdimage.exe、loader.bin 到winXP2in1目录下
在winXP2in1目录下建子CD目录,
在CD目录下建BOOT目录
拷贝 wpro.bin、home.bin到BOOT目录下,
拷贝diskem1x.bin、diskemu.cmd到CD目录下,在CD目录下建立引导目录WPRO,HOME和安装目录SIMPCHIN
在SIMPCHIN目录下建立目录 WINXP,在WINXP下建立目录WPRO,HOME
拷贝WIN51、WIN51IC、WIN51IP、bootfont.bin到CD目录下 (WIN51、WIN51IC、WIN51IP是XP原盘根目录下的文件)
拷贝各个版本的winXPpro和winXPhome(我是整个光盘直接拷贝)到wpro、home目录下。
现在你的目录结构应该如下:
X:\winXP2in1
│ CDIMAGE.EXE
│ loader.bin
└───CD
│ WIN51
│ WIN51IC (XP HOME版文件)
│ WIN51IP (XP PRO版文件)
│ bootfont.bin
│ diskem1x.bin
│ diskemu.cmd (多重启动文件,可修改)
├───SIMPCHIN
│ └───WINXP
│ ├───WPRO (winXPpro版目录)
│ │ └───I386
│ └───HOME (winXphome版目录)
│ └───I386
├───WPRO
├───HOME
├───BOOT
│ │---WPRO.BIN
│ │---HOME.BIN
└───

3. 修改启动文件
用Ultraedit打开wpro.bin,修改I386为WPRO 1处,存盘退出。
用Ultraedit打开home.bin,修改I386为HOME 1处,存盘退出。

4. 制作引导驱动
将下载到的WINXPSP1_CN_PRO_BF .EXE文件用WinRAR释放到硬盘任一目录,得到6个img文件。用WinImg将6个img文件释放到目录X:\ winXP2in1\CD\WPRO。(共有文件219个)
将下载到的WINXPSP1_CN_HOM_BF .EXE文件用WinZip释放到硬盘任一目录,得到6个img文件。用WinImg将6个img文件释放到目录X:\ winXP2in1\CD\HOME。(共有文件219个)
一定要连带system32目录(里面有两个文件)一起释放。

5. 修改setupldr.bin和txtsetup.si_
用UltraEdit打开X:\ winXP2in1\CD\WPRO\setupldr.bin,用ASCII方式替换“i386”为“WPRO”,共4处。存盘退出。
用UltraEdit打开X:\ winXP2in1\CD\HOME\setupldr.bin,用ASCII方式替换“i386”为“HOME”,共4处。存盘退出。
这里注意:一定要用ASII方式。
将文件X:\ winXP2in1\CD\WPRO\txtsetup.si_剪贴到X:\,在命令提示符下运行命令:
expand txtsetup.si_ txtsetup.sif
用UltraEdit打开x:\txtsetup.sif,
替换“SetupSourcePath = "\"”为“SetupSourcePath = "\SIMPCHIN\WINXP\WPRO"。 1处。存盘退出。
将txtsetup.sif剪贴至X:\ winXP2in1\CD\WPRO。
同理将文件X:\ winXP2in1\CD\HOME\txtsetup.si_这个文件解为_ txtsetup.sif并用UltraEdit打开,
替换“SetupSourcePath = "\"”为“SetupSourcePath = "\SIMPCHIN\WINXP\HOME"。 1处。存盘退出。
(注意:这两个文件中的路径安装程序指向安装程序从何处复制文件,必须与目录结构相匹配。否则程序无法进入安装目录)。
删除各自目录下的txtsetup.si_ 文件,将修改后的txtsetup.sif放到各自目录下。
至此所要修改的文件全部完成。

四,制作光盘自动运行程序
制作这样的程序显得你做的光盘更专业点。这类软件很多,(如:Multimedia Builder、AutoPlay Menu Studio等等)方法也各有所长,根据各人的爱好、美工基础等因素自已决定吧。至此全部文件的修改、制作全部到位。

五、开始制作ISO
在命令提示符下执行 cdimage –l2IN1_SP1 -g -h -n -o -m -bloader.bin cd xp2in1.iso (这里一定要注意参数的选择),你也可以做一个批处理文件,这样制作ISO的速度就会很快。
为了测试xp2in1.iso是否制作成功,可以使用VPC和VMware对xp2in1.iso进行测试,测试无误后用刻录软件将xp2in1.iso刻录到CDR上.

六、diskemu.cmd样本(可参考):
这是一个启动文件 (你可以按自已的意愿来修改它) ,是光盘启动(多重启动)很重要的一个文件,进行DOS下多重启动全靠它。可以将下面的文字全部复制、粘贴到记事本中,保存为diskemu.cmd文件即可。

cd boot
:start
cls
print
print --------------------------------------------------------------------------
print Windows XP Pack 1 2IN 1 Installation. [Simplified Chinese]
print --------------------------------------------------------------------------
print
print
print Please choose your favorite from the menu below:
print
print
print 1. Microsoft Windows XP Professional
print
print
print 2. Microsoft Windows XP HOME
print
print
print
print
print
print F1 = HELP R = Reboot Esc = Boot first harddisk
print
print
print --------------------------------------------------------------------------
print Bootable CD main menu
print --------------------------------------------------------------------------
:mainkey
; timeout is 20 seconds, default key is escape
getkey 20 esc
onkey 1 goto WPRO
onkey 2 goto HOME
onkey q quit
onkey r reboot
onkey f1 goto help
onkey esc boot 80
; When no key found...
goto mainkey
;
:help
cls
print HELP
print ----
print + Have ISO9660 filesystem support, you can do "dir" and "cd"
print + A "advanced" command prompt to load anything you want
print + A simple bootmenu for "less" advanced users
print + Autodetection of floppy image types (by filesize)
print + Using a bootable Diskemu 1.x CD-Rom, you can even boot images from "non-
print bootable" CD-Roms, just swap the CD, type "cd \" and you can use that CD.
print (Cool!)
print + You can create a multiboot bootable CD-Rom using (almost) any recording
print software you want
print + Supported floppy types: 160KB, 180KB, 320KB, 360KB, 1.2MB, 720KB, 820KB,
print 1.44MB, 1.68MB, 1.72MB, 2.88MB
print
print All supported command are listed below.
print
print batch boot bootinfotable cd cls dir
print echo emusegm getkey goto help keyval
print loadsegm onkey print quit readtest reboot
print run test type ver
print
print help <command> (or ?) Displays help about <command>
print
print Press any key to return to main menu
getkey
goto start
;
:WPRO
print Starting install WINDOWS XP LEGEND OEM Professional sp1
run WPRO.BIN
getkey
goto start
;
:HOME
print Starting install WINDOWS XP LEGEND OEM HOME sp1
run HOME.BIN
getkey
goto start
;
; EOF

这样做虽然是英文界面安装,但这几个XP的字母还是认得的。它的特点,就是兼容性特别好,与微软的安装盘比较接近。
以上是我的winXP2in1的制作过程,就高手们指正。朋友们可以举一反三,制作出10in1、18in1甚至20in1、30in1都是可以的,只要你的cdR够大就行。
最新更新
·教你删除Windows 7自动创建的
·检测你的计算机是否能运行Wi
·如何安装Windows 7 RC的中文
·解决Vista关闭UAC后边栏无法
·Windows 7 RC新功能XP Mode详
·Windows7操作系统硬件配置要
·wubi安装Ubuntu 9.04失败的原
·如何修改Windows7的软件默认
·在Windows7在硬盘升级Window
·vista在硬盘下全新安装Windo
相关信息
·WinXP在硬盘下全新安装Windows7的方法
·如何能让WinXP Home版安装IIS?
·卸载vista系统NIFS分区文件的方法
·使用U盘安装Windows XP系统的经验
·本地磁盘无法修改磁盘卷标的解决方法
·Windows XP下硬盘安装Windows7系统抓图版
·解决WinXP SP3自定义桌面里没有IE选项的办法
·远程桌面超出了最大连接数的解决方法
·Windows 7和Windows XP的32位和64位有什么区别?
·光盘总是显示上一张光盘内容的两种解决方法
放生
愚爱
够爱
触电
白狐
心跳
知足
犯错
降临
分爱
葬爱
光荣
画心
火花
稻香
爱得起
这种爱
大丈夫
花蝴蝶
二缺一
小酒窝
下雨天
右手边
安静了
棉花糖
明天过后
边做边爱
擦肩而过
没有如果
怀念过去
等一分钟
越来越爱
寂寞暴走
你的承诺
Nobody
我们都一样
永远在身边
天使的翅膀
原谅我一次
i miss you
原谅我一次
吻的太逼真
姑娘我爱你
做你的爱人
一定要爱你
飞向别人的床
爱上别人的人
感动天感动地
心在跳情在烧
不潮不用花钱
如何能把你忘记
即使知道要见面
爱上你是一个错
最后一次的温柔
爱上你是我的错
怎么会狠心伤害我
亲爱的那不是爱情
伤心时候可以听情歌
爱上你等于爱上了错
不是因为寂寞才想你