1 創建一個文件夾(如cd),此文件夾將作為將來光盤的根目錄
2 在這個文件夾下創建一個子文件夾(如system),用來存放系統
3 在system文件夾下,為每個系統創建一個文件夾,將原光盤(iso)解壓到相應的文件夾(可以把相關的光盤啟動信息刪除,如ezboot文件夾等,理論上可以把除i386之外的文件夾全部刪除,文件待會兒再刪,提取啟動軟盤組的時候要用到,但之后也可以全部刪除)
folder
4 現在要用到 Create_MultiBoot_Folders_And_Files 這個腳本(再次感謝原作者提供這么好的工具,有興趣可以分析一下,學習一下批處理和幾個文件處理的命令),解壓至任意文件夾
他的用法是這樣的:
create_boot_folder.cmd [setup_dir] [aio_dir] [boot_dir1] [boot_dir2] [flag_for_using_cracked_setupldr]
create_boot_folder.cmd 這是一個批處理
參數setup_dir 你的安裝源盤目錄(如 Z:cdsystemdeepin)
參數aio_dir 你的合集的目錄(如 Z:cd
參數boot_dir1 軟盤啟動組1(必須是4個字符)如 (DEEP)
參數boot_dir2 軟盤啟動組2(必須是5個字符,只有64位系統才有此選項,假如不需要,用F00表示忽略)
參數flag_for_using_cracked_setupldr 對于64位和Win2003 with SP1里面的setupldr.bin內置了checksum,簡單修改會有問題,利用這個參數就可以解決這個問題,1表示需要破解,0則否
對于本例執行命令如下:
call create_boot_folder.cmd Z:cdSYSTEMDEEPIN Z:cd DEEP FOO 0
call create_boot_folder.cmd Z:cdSYSTEMKENLOK Z:cd 2003 FOO 1
call create_boot_folder.cmd Z:cdSYSTEMAPPLE Z:cd BONE FOO 0
建議在腳本文件夾內再建一個批處理,內容如上,運行即可
運行完,在cd目錄下生成三個文件夾,DEEP,2003,BONE,這就是啟動軟盤組
在cd目錄下生成三個文件,DEEP.bin,2003.bin,BONE.bin,這就安裝的引導文件,還會生成幾個安裝所必需的文件(WIN51,WIN51IP等)
all
最后用EZBOOT或淘氣包之類的軟件編輯啟動菜單,調用相應的安裝引導文件
注:腳本美中不足的是沒有把winnt.sif拷入啟動軟盤組文件夾,導致無法自動安裝,請使用者自己動手
在生成ISO時,不要忘了優化一下文件
最近發現用ultraISO生成或編輯過的iso文件在安裝系統時會提示 sxs.dll錯誤
而用ezboot生成的就無此問題
自己也不知何故
xtzj上有個關于 sxs.dll錯誤 的帖子 http://www.xtzj.com/read-htm-tid-15314.html
但好像和我這個沒多大關系
可能是生成鏡像時的參數有問題
二 所用軟件:
Winrar 壓縮軟件 http://soft.ylmf.com/downinfo/3.html
UltraISO 光盤鏡像編輯 http://soft.ylmf.com/downinfo/299.html
EasyBoot V5.10 雨林木風版 起動盤制作 http://soft.ylmf.com/downinfo/309.html
VMware vmware+5.5.3+虛擬機中英雙語精簡版http://soft.ylmf.com/downinfo/776.html
Create_MultiBoot_Folders_And_Files 啟動軟盤組腳本 http://bbs.deepin.org/read.php?tid=39629
UltraEdit V11.10+4 漢化版(烈火版) http://soft.ylmf.com/
各版本安裝光盤ISO文件
三:制作過程:
1 準備文件:
建立 D: emp 和D:cd 目錄,D: emp存放解壓縮的ISO文件,D:cd 是我們制作的根目錄。
用RAR解壓縮ISO文件到各自臨時目錄
Deepin5.5 ―――――――――》 d: emp5500
Deepin5.2 ―――――――――》 d: emp5200
Win MacOSX 2003_1231 ――》 d: emp1231
Win MacOSX 2003_1225 ――》 d: emp1225
Win MacOSX 2003_3in1 ――》 d: emp3in1
建立 D:CDDEEPINXP5500 剪切d: emp5500i386目錄和同級文件到此
建立 D:CDDEEPINXP5200 剪切d: emp5200i386目錄和同級文件到此
建立 D:CDWIN2K31225 剪切d: emp1225i386目錄和同級文件到此
建立 D:CDWIN2K31231 剪切d: emp1231i386目錄和同級文件到此
所謂同級文件,參考d: emp3in1A2K3 d: emp3in1B2K3等目錄,主要是win51…..幾個,其他批處理文件等酌情去留。
解壓縮Create_MultiBoot_Folders_And_Files 啟動軟盤組腳本到d: emp Create_MultiBoot_Folders_And_Files 目錄,打開此目錄,在create_boot_folders.cmd 文件上點右鍵-編輯,(注意create_boot_folder.cmd和create_boot_folders.cmd兩個文件差一個S),內容如下:
****************************
@echo off
rem Change the following lines having this in mind:
rem call create_boot_folder.cmd setup_dir aio_dir boot_dir1 boot_dir2 flag_for_using_cracked_setupldr
rem
rem setup_dir: where the setup files are 你的安裝源盤目錄
rem aio_dir: where your aio folder is 你的DVD合集的目錄
rem boot_dir1: must be 4-characters long 軟盤啟動組1(必須是4個字符)
rem boot_dir2: must be 5-characters long, 軟盤啟動組2(必須是5個字符,只有64位系統才有此選項)
rem (if boot_dir2 isn't needed (for 32bit versions) write anything e.g. FOO since it will be ignored)
rem (假如軟盤啟動組2不需要,F00就是表示忽略的意思)
rem flag_for_using_cracked_setupldr=1 for 64bit versions and Windows Server 2003 with SP1
rem When you have changed this file save it and run it.
echo Creating multi-boot folders and files, it will take some time...
call create_boot_folder.cmd d:
ootSETUPENGLISH2KRPO d:
oot WEPE FOO 0
call create_boot_folder.cmd d:
ootSETUPENGLISH2KSER d:
oot W2SE FOO 0
call create_boot_folder.cmd d:
ootSETUPENGLISH2KADV d:
oot W2AE FOO 0
call create_boot_folder.cmd d:
ootSETUPENGLISHWINXP d:
oot WXPE FOO 0
call create_boot_folder.cmd d:
ootSETUPENGLISHWXP64 d:
oot X64E X64EA 1
call create_boot_folder.cmd d:
ootSETUPCHINESE2KPRO d:
oot W2PC FOO 1
call create_boot_folder.cmd d:
ootSETUPCHINESEWINXP d:
oot WXPC FOO 1
call create_boot_folder.cmd d:
ootSETUPCHINESEDEEPXP d:
oot DEEP FOO 1
call create_boot_folder.cmd d:
ootSETUPCHINESE2K3ENT d:
oot W3EC FOO 1
echo If you don't see any error message above then everything should be ok, but please check.
pause
**********************************
我們有兩個XP安裝,兩個WIN2003安裝,注釋掉多余的命令行,修改如下:
call create_boot_folder.cmd D:CDDEEPINXP5500 d:cd 5500 F00 0
call create_boot_folder.cmd D:CDDEEPINXP5200 d:cd 5200 F00 0
rem call create_boot_folder.cmd d:
ootSETUPENGLISH2KADV d:
oot W2AE F00 0
rem call create_boot_folder.cmd d:
ootSETUPENGLISHWINXP d:
oot WXPE F00 0
rem call create_boot_folder.cmd d:
ootSETUPENGLISHWXP64 d:
oot X64E X64EA 1
call create_boot_folder.cmd D:CDWIN2K31225 d:cd 1225 F00 1
call create_boot_folder.cmd D:CDWIN2K31231 d:cd 1231 F00 1
rem call create_boot_folder.cmd d:
ootSETUPCHINESEDEEPXP d:
oot DEEP F00 1
rem call create_boot_folder.cmd d:
ootSETUPCHINESE2K3ENT d:
oot W3EC F00 1
保存文件,關閉,運行create_boot_folders.cmd,它自動調用create_boot_folder.cmd,在d:cd目錄建立啟動軟盤目錄,在cd目錄下生成四個安裝引導文件,還會生成幾個安裝所必需的文件(WIN51,WIN51IP等),但是注意,2003的啟動軟盤目錄的setupldr.bin文件是有問題的,在安裝一開始 的“======”字符會亂碼成“屯屯屯屯屯屯”,追求完美的我們怎么能容忍呢,我們用Win MacOSX 2003_3in1里面冷風修改的文件進行再修改就行了。
先移動Win MacOSX 2003_3in1的文件到d:cd目錄。打開d: emp3in1,剪切A2K3、B2K3、W2K3 三個文件夾到d:cd ,打開 d: emp3in1WIN2K3 目錄,剪切A2K3、B2K3、W2K3 三個文件夾到d:cdwin2k3。
剪切d: emp3in1 下面 “WINP安裝” “WXPE” “外置程序” 三個目錄和“WINPE.IS_” “XPEMENU.INI” “WINNT.XPE”三個文件到 d:cd ,這是老毛桃PE的文件。
建立D:CDEZBOOT 啟動文件目錄,找兩張BMP圖片,要求尺寸一樣(800*600或1024*768),24bit色,命名為logo.bmp和back.bmp,復制到D:CDEZBOOT ,作為啟動logo和背景圖。
剪切 d: emp3in1ezboot 目錄下a2k3.bif 、b2k3.Bif 、w2k3.bif 、pe.bif到 D:CDEZBOOT ,是win2003三個版本和PE的啟動文件。
剪切d:cd 下面5500.bin 5200.bin 1225.bin 1231.bin到d:cdezboot下,這是xp 5.2 5.5 win2003.1225 1231的啟動文件。
用UltraEdit打開 d:cdwin2k3a2k3i386setupldr.bin,替換“a2k3”為“1225”,另存為 d:cd1225setupldr.bin,再次替換“1225”為“1231”,另存為d:cd1231setupldr.bin。
出于自己的需要,我找了一個 DOS98.IMG (萬能dos起動盤),也放到d:cdezboot 目錄。
運行easyboot程序,建立新項目,另存在d:cdezboot 目錄,就可以進行光盤啟動界面的編輯了。建立菜單條目,
優化過程會有十多分鐘。。。。。。我沒有做光盤自動運行菜單,大家可以自由發揮,謝謝。
錄像壓縮包共16個,內含wps格式本帖內容,word格式請單獨下載。


