荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: enjoy (换啥昵称好??), 信区: Newsoftware
标  题: Windows XP N合1 光盘的方法(zz)
发信站: 荔园晨风BBS站 (Wed Nov 19 10:22:49 2003), 站内信件

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够大就行。


--
Νο1:ftp://192.168.36.111:111 (NewsoftZ→enjoy站)
注:被封的往往是扫本机135、139、445端口及用非Flashfxp下载俺东东的ip。
 ★『軟件是工具,工慾善其事必先利其器~~』★
 ☆〖歡迎你多到Newsoftware版來〗☆

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.26.66]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店