Windows
合
光盤(簡體中文專業版+簡體中文服務器版+簡體中文高級服務器版)已經在街面上流行
年多了
Windows XP
合
的光盤(簡體中文專業版+簡體中文家庭版)最近也開始上街了
這些n合
的光盤中
有些是不能啟動的
有些是能夠光盤啟動並正常安裝的
不能啟動的n合
光盤的制作非常簡單
沒有必要去討論
我們最感興趣的是哪些能夠啟動並安裝的光盤
這類光盤使用了多重啟動光盤技術
采用的工具是CD啟動模擬器
diskemu
x(我們應該感謝Bart和Gary Tong
他們總能夠寫出一些能夠完成偉大工程的小程序)
diskemu
x功能很強大
使用也比較容易
但很可惜
Bart已經不再繼續開發它了(參見)
所幸的是
Bart並沒有放棄對Windows
合
的興趣
他搞了一個體積更小巧
使用更容易
針對性更強的東西
w
kall
bin
Windows
通用啟動引導器(再次感謝Bart)
目前街面上還沒有使用w
kall制作的Windows
合
光盤
由於w
kall
bin附帶的說明非常簡短
網上更是無法查找到相關的信息
有鑒於此
我對它進行了一番研究
用w
kall成功地制作出了Windows
合
光盤
經過另一番試驗
又成功地制作出了Windows XP
合
光盤
下面就是我的一些心得體會
願與各位朋友共享
一
Windows
/XP多重啟動光盤啟動原理
Windows
/XP各版本的原始安裝光盤是單重啟動
其引導文件中固化了光盤根目錄下的i
目錄
其引導過程如下
光盤引導
>setupldr
>ntdetect
>加載驅動程序
>讀txtsetup
sif
>開始安裝
而我們將制作的n合
光盤是多重啟動的
每個版本都包含一個i
子目錄
它與單重啟動光盤的目錄結構不同
因此不能簡單地照搬單重啟動的引導過程
所幸前輩高手們早就碰到了這個難題
而且也非常巧妙地解決了
那就是使用Windows
/XP的安裝軟盤組
用軟盤啟動計算機
依次加載所需驅動程序及必要的系統文件後
安裝程序要求插入Windows
/XP安裝光盤
安裝過程從光盤繼續進行
我們所要模擬的就是這一過程
二
Windows
合
啟動光盤的制作
所需工具
(
)w
kall
bin
(
)cdimage
exe(命令行界面)或cdimagegui
exe(圖形界面)
(
)winimg
(
)ultraedit
(
)Windows
安裝軟盤組
(
)Windows
Service Pack
(
)VMware(或Virtual PC)和Nero
目錄及文件結構
保證硬盤上有足夠空余空間(假設將文件存放在硬盤d:
全部三個版本的原始文件約占用空間為
GB
生成的鏡像文件約為
MB)
建立如下目錄結構
並復制文件w
kall
bin
cdimage
exe到相應位置
d:\win
k\w
kall
bin
d:\win
k\cdimage
exe
d:\win
k\root\asrv
d:\win
k\root\wpro
d:\win
k\root\wsrv
……
文件復制
將Windows
高級服務器版光盤上的文件全部復制到asrv目錄
將Windows
服務器版光盤上的文件全部復制到wsrv目錄
……
將Service Pack
集成到Windows
各版本中
運行w
ksp
exe /x將Service Pack
全部文件提取出來
假設提取到f:\tmp
在f:\tmp\i
\update下分別運行命令
……
跳過輸入產品序列號
查找各個版本i
目錄
找到文件setupp
ini
用記事本打開
將其中的……
配置安裝程序
Windows
正版光盤上有個bootdisk子目錄
裡面包含
張Windows
安裝軟盤鏡像的img文件
用winimg將各個版本bootdisk目錄下的
個img文件分別釋放到各自的系統文件目錄下
……
修改setupldr
bin和txtsetup
sif
用Ultraedit打開d:\win
k\root\asrv\setupldr
bin
用ASCII方式替換
i
為
asrv
共
處
……
啟動菜單的修改
Windows
啟動引導文件w
kall
bin中已經內置了Windows
合
的啟動菜單
[A] Windows
Professional
English
[B] Windows
Server
English
[C] Windows
Advanced Server
English
Choose an option and press [Enter]:
所以我們不需再單獨配置啟動菜單
若需要修改該菜單
只需用Ultraedit打開w
kall
bin
找到相應的ASCII字符串
並修改為合適的字符串
例如
去掉所有的
English
配置完畢的目錄結構及文件列表
d:\win
k\cdimage
exe
d:\win
k\w
kall
bin
d:\win
k\root\cdrom_ia
d:\win
k\root\cdrom_ip
d:\win
k\root\cdrom_is
……
制作ISO文件
cdimage程序加
o
參數優化後生成的鏡像文件約為
MB
我們假設將它存放在f:盤的根目錄下
命令如下
d:\win
k\cdimage
lWin
K
in
t
/
/
:
:
g
h
n
o
m
bd:\win
k\w
kall
bin d:\win
k\root f:\w
k
in
iso
上述命令中各參數含義分別為
……
測試ISO文件
用VMware加載w
k
in
iso文件
設置第
啟動設備為光驅
從光盤啟動後
系統首先顯示信息
Press any key to boot from CD
按任意鍵後
出現[A]
[B]
[C]
個選項菜單
鍵入A
B或C鍵然後回車
可啟動相應安裝版本
此後的安裝與原版光盤的安裝一致
需要逐個安裝
以測試各個版本的完整性
增加特殊文件
可以根據個人的愛好
在光盤上再增加一些特殊文件
例如IE
DirectX
及一些必要的驅動程序
只需將其復制到d:\win
k\root目錄下
並重新制作ISO文件
燒錄光盤
ISO鏡像文件測試無誤後
即可用自己熟悉的軟件(例如Nero)將其燒錄到光盤
這樣
一張可啟動的Windows
合
光盤就制作完成了
三
Windows XP
合
啟動光盤的制作
Windows XP與Windows
同屬於Windows NT系列
其啟動過程是非常相似的
雖然Bart開發w
kall
bin的初衷是制作
合
的Windows
但既然它能夠引導Windows
那麼它能否引導Windows XP呢?答案非常肯定(真令人振奮)
雖然與制作Windows
合
的過程類似
但其中有一些明顯的不同
而且我們還需要對w
kall
bin進行一些適當的改造
希望朋友們多加注意
下面我再介紹一下Windows XP
合
啟動光盤的制作過程
所需工具
(
)w
kall
bin
(
)cdimage
exe(命令行界面)或cdimagegui
exe(圖形界面)
(
)winzip
winimg
(
)ultraedit
(
)Windows XP安裝軟盤組
(
)VMware(或Virtual PC)和Nero
目錄及文件結構
保證硬盤上有足夠空余空間(假設將文件存放在硬盤d:
全部
個版本的原始文件約占用空間為
GB
生成的鏡像文件約為
MB)
建立如下目錄結構
並復制文件w
kall
bin
cdimage
exe到相應位置
d:\winxp\w
kall
bin
d:\winxp\cdimage
exe
d:\winxp\root\home
d:\winxp\root\wpro
……
文件復制
將Windows XP家庭版光盤上的文件全部復制到home目錄
將Windows XP專業版光盤上的文件全部復制到wpro目錄
……
配置安裝程序
將下載到的winxp_cn_pro_bf
exe文件用winzip釋放到硬盤任一目錄
得到
個img文件
用winimg將
個img文件釋放到目錄d:\winxp\root\wpro\
……
修改w
kall
bin
w
kall
bin是專門針對Windows
合
啟動光盤而開發的
要使它適用於Windows XP
合
光盤的啟動引導
我們必須對其進行一些適當的修改
……
修改setupldr
bin和txtsetup
si_
用Ultraedit打開d:\winxp\root\home\setupldr
bin
用ASCII方式替換
i
為
home
共
處
……
配置完畢的目錄結構及文件列表
d:\winxp\cdimage
exe
d:\winxp\w
kall
bin
d:\winxp\root\win
d:\winxp\root\win
ic
制作ISO文件
cdimage程序加
o
參數優化後生成的鏡像文件約為
MB
我們假設將它存放在f:盤的根目錄下
命令如下
d:\winxp\cdimage
lWinXP
in
t
/
/
:
:
g
h
n
o
m
bd:\winxp\w
kall
bin d:\winxp\root f:\wxp
in
iso
……
測試ISO文件
用VMware加載wxp
in
iso文件
設置第
啟動設備為光驅
從光盤啟動後
系統首先顯示信息
Press any key to boot from CD
按任意鍵後
出現[A]
[B]
個選項菜單
鍵入A
B鍵然後回車
可啟動相應安裝版本
鍵入C鍵然後回車
可安裝家庭版
此後的安裝與原版光盤的安裝一致
需要逐個安裝
以測試各個版本的完整性
增加特殊文件
可以根據個人的愛好
在光盤上再增加一些特殊文件
只需將其復制到d:\winxp\root目錄下
並重新制作ISO文件
燒錄光盤
ISO鏡像文件測試無誤後
即可用自己熟悉的軟件(例如Nero)將其燒錄到光盤
這樣
一張可啟動的Windows XP
合
光盤就制作完成了
From:http://tw.wingwit.com/Article/Common/201311/4748.html