- 修改启动菜单文件
用Ultraedit以文本方式打开diskemu.cmd
本文的菜单如下:(注意不要用TAB键,而要用空格键加空)
:start
cls
print
print ------------------------------------------------------------------------------
print M-Boot CD 5 IN 1 Main YOU NAME
print ------------------------------------------------------------------------------
print F1=Help
print
print
print 1) Windows 98 SE
print 2) Windows ME
print 3) Setup Windows 2000 Professional
print 4) Setup Windows 2000 Server
print 5) Setup Windows 2000 Advance Server
print
print q) Quit to command prompt
print r) Reboot
print Esc) Boot From HDD
print
print Hit the key of choice:
getkey
:mainkey
onkey 1 goto 98boot
onkey 1 goto MEboot
onkey 3 goto W2000P
onkey 4 goto W2000S
onkey 5 goto W2000A
onkey q quit
onkey r reboot
onkey f1 goto help
onkey esc boot 80
:help
cls
print HELP Serial
print -----------
print
print ------------------------------------------------------------------------------
print Windows 98 SE S/N:AAAAA-BBBBB-CCCCC-DDDDD-EEEEE
print ------------------------------------------------------------------------------
print
print ------------------------------------------------------------------------------
print Windows ME S/N:AAAAA-BBBBB-CCCCC-DDDDD-EEEEE
print ------------------------------------------------------------------------------
print
print ------------------------------------------------------------------------------
print Windows 2000 Professional S/N:AAAAA-BBBBB-CCCCC-DDDDD-EEEEE
print ------------------------------------------------------------------------------
print
print ------------------------------------------------------------------------------
print Windows 2000 Server S/N:AAAAA-BBBBB-CCCCC-DDDDD-EEEEE
print ------------------------------------------------------------------------------
print
print ------------------------------------------------------------------------------
print Windows 2000 Advance Server S/N:AAAAA-BBBBB-CCCCC-DDDDD-EEEEE
print ------------------------------------------------------------------------------
print
print Press any key to return to main menu
getkey
goto start
:98boot
print Starting Windows98 SE
run win98.ima
getkey
goto start
:MEboot
print Starting Windows ME
run winme.ima
getkey
goto start
:W2000P
print Windows 2000 Professional
run wprosect.dat
getkey
goto start
:W2000S
print Windows 2000 Server
run wsrvsect.dat
getkey
goto start
:W2000A
print Windows 2000 Advance Server
run asrvsect.dat
getkey
goto start
以上原文就是用DOS的批处命令编写的,这个就是你将来光盘启动的自动批处理,当然你也可以加一些花,不过我不建议象“原来是狗不理包子”那样的花,实用就行。
-
修改启动文件
用Ultraedit以二进制方式打开wprosect.dat,修改I386为WPRO,打开wsrvsect.dat,修改I386为WSRV,打开asrvsect.dat,修改I386为ASRV。
-
制作引导驱动
如果你们的光盘上已经有BOOTDISK的目录,那么只要将BOOTDISK目录下的四个img文件(启动盘)解到各自的引导目录下,
如:PRO版本的四个img文件就解到wpro目录下,SERVER版本的四个img文件解到wsrv目录下,Adv版本的四个img文件解到asrv目录下。
如果你没有启动盘img文件,那就从各自的i386目录下拷贝,
如wpro目录下的文件列表如下(内有一个目录system32):
2001-02-23 13:58 .
2001-02-23 13:58 …
2000-01-10 12:00 21,840 1394BUS.SY_
2000-01-10 12:00 13,657 ABP480N5.SY_
2000-01-10 12:00 84,185 ACPI.SY_
2000-01-10 12:00 6,541 ACPIEC.SY_
2000-01-10 12:00 34,361 ADPU160M.SY_
2000-01-10 12:00 7,846 AHA154X.SY_
2000-01-10 12:00 41,772 AIC116X.SY_
2000-01-10 12:00 33,686 AIC78U2.SY_
2000-01-10 12:00 30,488 AIC78XX.SY_
2000-01-10 12:00 7,163 AMSINT.SY_
2000-01-10 12:00 15,222 ASC.SY_
2000-01-10 12:00 13,195 ASC3350P.SY_
2000-01-10 12:00 8,738 ASC3550.SY_
2000-01-10 12:00 44,382 ATAPI.SY_
2000-01-10 12:00 20,951 BIOSINFO.INF
2000-01-10 12:00 64,584 BOOTFONT.BIN
2000-01-10 12:00 6,152 BOOTVID.DL_
2000-01-10 12:00 14,885 BUSLOGIC.SY_
2000-01-10 12:00 3,907 CD20XRNT.SY_
2000-01-10 12:00 32,879 CDFS.SY_
2000-01-10 12:00 15,402 CDROM.SY_
2000-01-10 12:00 7,669 CLASS2.SY_
2000-01-10 12:00 19,363 CLASSPNP.SY_
2000-01-10 12:00 6,903 CPQARRAY.SY_
2000-01-10 12:00 7,687 CPQARRY2.SY_
2000-01-10 12:00 29,155 CPQFCALM.SY_
2000-01-10 12:00 23,039 CPQFWS2E.SY_
2000-01-10 12:00 90,722 C_936.NL_
2000-01-10 12:00 8,079 DAC960NT.SY_
2000-01-10 12:00 15,529 DISK.SY_
2000-01-10 12:00 3 DISK101
2000-01-10 12:00 3 DISK102
2000-01-10 12:00 3 DISK103
2000-01-10 12:00 3 DISK104
2000-01-10 12:00 116,391 DMBOOT.SY_
2000-01-10 12:00 62,287 DMIO.SY_
2000-01-10 12:00 3,301 DMLOAD.SY_
2000-01-10 12:00 75,806 FASTFAT.SY_
2000-01-10 12:00 6,187 FD16_700.SY_
2000-01-10 12:00 14,952 FDC.SY_
2000-01-10 12:00 12,505 FIREPORT.SY_
2000-01-10 12:00 25,827 FLASHPNT.SY_
2000-01-10 12:00 10,977 FLPYDISK.SY_
2000-01-10 12:00 54,977 FTDISK.SY_
2000-01-10 12:00 49,668 HAL.DL_
2000-01-10 12:00 39,499 HALAACPI.DL_
2000-01-10 12:00 33,948 HALACPI.DL_
2000-01-10 12:00 45,370 HALAPIC.DL_
2000-01-10 12:00 14,539 HIDCLASS.SY_
2000-01-10 12:00 11,941 HIDPARSE.SY_
2000-01-10 12:00 6,023 HIDUSB.SY_
2000-01-10 12:00 22,649 I8042PRT.SY_
2000-01-10 12:00 8,604 INI910U.SY_
2000-01-10 12:00 2,359 INTELIDE.SY_
2000-01-10 12:00 8,153 IPSRAIDN.SY_
2000-01-10 12:00 25,787 ISAPNP.SY_
2000-01-10 12:00 12,435 KBDCLASS.SY_
2000-01-10 12:00 7,503 KBDHID.SY_
2000-01-10 12:00 6,416 KBDUS.DLL
2000-01-10 12:00 14,534 LBRTFDC.SY_
2000-01-10 12:00 17,845 LP6NDS35.SY_
2000-01-10 12:00 847 L_INTL.NL_
2000-01-10 12:00 14,677 MOUNTMGR.SY_
2000-01-10 12:00 5,393 MRAID35X.SY_
2000-01-10 12:00 6,164 NCRC710.SY_
2000-01-10 12:00 34,468 NTDETECT.COM
2000-01-10 12:00 267,127 NTFS.SY_
2000-01-10 12:00 719,041 NTKRNLMP.EX_
2000-01-10 12:00 21,105 OHCI1394.SY_
2000-01-10 12:00 15,044 OPENHCI.SY_
2000-01-10 12:00 6,032 PARTMGR.SY_
2000-01-10 12:00 33,276 PCI.SY_
2000-01-10 12:00 1,505 PCIIDE.SY_
2000-01-10 12:00 12,266 PCIIDEX.SY_
2000-01-10 12:00 51,335 PCMCIA.SY_
2000-01-10 12:00 22,839 QL1080.SY_
2000-01-10 12:00 19,030 QL10WNT.SY_
2000-01-10 12:00 22,967 QL1240.SY_
2000-01-10 12:00 33,267 QL2100.SY_
2000-01-10 12:00 19,031 SBP2PORT.SY_
2000-01-10 12:00 40,581 SCSIPORT.SY_
2000-01-10 12:00 7,652 SERENUM.SY_
2000-01-10 12:00 29,589 SERIAL.SY_
2000-01-10 12:00 152,766 SETUPDD.SY_
2001-02-23 10:56 229,776 SETUPLDR.BIN
2000-01-10 12:00 69,632 SETUPREG.HIV
2000-01-10 12:00 5,964 SFLOPPY.SY_
2000-01-10 12:00 11,072 SPARROW.SY_
2000-01-10 12:00 187,024 SPCMDCON.SYS
2000-01-10 12:00 8,929 SPDDLANG.SY_
2000-01-10 12:00 8,366 SYMC810.SY_
2000-01-10 12:00 13,194 SYMC8XX.SY_
2000-01-10 12:00 12,017 SYM_HI.SY_
2001-02-23 10:30 SYSTEM32
2000-01-10 12:00 33,455 TFFSPORT.SY_
2000-02-01 02:45 363,365 TXTSETUP.SIF
2000-01-10 12:00 19,273 UHCD.SY_
2000-01-10 12:00 14,120 ULTRA66.SY_
2000-01-10 12:00 11,893 USBD.SY_
2000-01-10 12:00 22,049 USBHUB.SY_
2000-01-10 12:00 11,268 USBSTOR.SY_
2000-01-10 12:00 7,042 VGA.SY_
2000-01-10 12:00 2,437 VGAOEM.FO_
2000-01-10 12:00 27,261 VIDEOPRT.SY_
2000-01-10 12:00 2,423 WMILIB.SY_
104 个文件 4,037,039 字节
WPRO\SYSTEM32 的目录
2001-02-23 10:30 .
2001-02-23 10:30 …
2000-01-10 12:00 481,040 NTDLL.DLL
2000-01-10 12:00 152,336 SMSS.EXE
2 个文件 633,376 字节
- 修改setupldr.bin和txtsetup.sif
进入各自的引导目录wpro,wsrv,asrv,
用Ultraedit以二进制方式打开setupldr.bin,修改i386为各自的目录WPRO,WSRV,ASRV,
用Ultraedit以文本方式打开txtsetup.sif,找到SetupSourcePath = ""(引号内有可能不同),修改为各
自的安装目录,
例如:
SetupSourcePath = "\SIMPCHIN\WIN2000\PRO"
SetupSourcePath = "\SIMPCHIN\WIN2000\SERVER"
SetupSourcePath = "\SIMPCHIN\WIN2000\ADV_SRV"
10、在wpro、wsrv、asrv目录中各加入一个bootfix.bin,
可以增加"按任意键从CD-ROM引导;不按任何键,5秒后从硬盘引导"的功能。
- 制作启动ISO文件
在Win2000的DOS下,进入example目录,输入以下命令:
cdimage -lW2KBOOT -h -n -o -m -bloader.bin cd bootcd.iso
这时会在example目录下产生文件bootcd.iso
12.用easycd将bootcd.iso刻录到CD上,然后…
(站长注:或用nero burning rom刻录bootcd.iso,我都是用NERO来刻三合一启动盘)
以上是五合一光盘的制作过程,感谢无忧启动的文章,同时也感谢为此而努力的有心人
注:本文只在无忧启动论坛发