[整理] Windows XP集成安裝光盤(pán)制作完全教程 [長(cháng)期置頂-技術(shù)貼]
注1:此篇文章是寫(xiě)給廣大想學(xué)制作光盤(pán)的新手的,高手請不要浪費你的時(shí)間!當然如果你能花點(diǎn)時(shí)間來(lái)指正文中錯誤的話(huà),我非常歡迎和感激。本文章系連載,如果有時(shí)間,我會(huì )把更多的方法寫(xiě)出來(lái),希望大家支持和體諒。
注2:本文一些內容參考、收集自
網(wǎng)上文章,本文只為廣大網(wǎng)友提供制作思路,并無(wú)任何版權
問(wèn)題。
第一章 制作集成SP2的Windows XP 安裝光盤(pán) (整理)
本章講述如何制作一張集成SP2的Windows XP安裝光盤(pán)。
1 所需工具:
(1) XP安裝光盤(pán)
(2) XP SP2
(3) Cdimage
(4) IsoBuster
(5) VMware(或Virtual PC)
2 集成:
先把XP安裝盤(pán)內的所有內容拷貝到硬盤(pán)的一個(gè)目錄里,比如d:\xpcd\winxp。
用winrar解壓SP2包,或者在“開(kāi)始/運行”里輸入“d:\xpsp2.exe /x”把它解壓到硬盤(pán),比如d:\xpcd\sp2。然后輸入“d:\xpcd\sp2\i386\updte.exe -s:\xpcd\winxp”
進(jìn)行集成。
其實(shí)sp2已經(jīng)具備了sp2包直接集成的功能,并不需要先解壓了。你可以用 “d:\xpsp2.exe -s:\xpcd\winxp”命令直接集成。
3 提取引導文件:
把安裝光盤(pán)放進(jìn)光驅?zhuān)蜷_(kāi)IsoBuster,選中光盤(pán)所在光驅盤(pán)符,在“bootimage.img”點(diǎn)擊右鍵,選擇“抽取bootimage.img”并保存為文件,假設放到d:\xpcd目錄下。
當然你也可以用現成的光盤(pán)引導文件,比如bootsect.bin等,這些都可以在網(wǎng)上找到,效果是相同的。
4 制作光盤(pán)ISO:
把cdimage.exe放到d:\xpcd目錄下,在運行里輸入“cdimage –lWinXPSP2 -t08/10/2004,00:00:00 -h -m -n –bd:\xpcd\bootimage.img CD d:\winxpsp2.ISO”,將會(huì )彈出一個(gè)正在制作ISO文件進(jìn)程的Dos窗口,結束后,你就可以在你的d盤(pán)下看到你制作的光盤(pán)鏡像文件了。
你可以直接刻盤(pán),如果不放心的話(huà),可以用DAEMON Tools等虛擬光驅加載它,看是否正常,還可以用VMware Workstation虛擬計算機來(lái)測試它是否能夠引導,更可以安裝它看是否
完美。
第二章 制作多合一的Windows XP SP2安裝光盤(pán) (整理+原創(chuàng ))
本章講述如何制作一張多個(gè)版本共同存在的Windows XP SP2安裝光盤(pán)。也就是現在流行的多合一的安裝光盤(pán)。這里我們以制作oem和vlk二合一版本為例來(lái)講解,為了方便制作和講解,建立統一目錄,假設為d:\xpcd\winxp,此目錄為光盤(pán)根目錄。
1 所需工具:
(1) 多個(gè)版本的XP安裝光盤(pán),這里我們以二合一為例來(lái)講。
(2) XP SP2
(3) Cdimage
(4) IsoBuster
(5) UltraEdit
(6) Xxcopy
(7) Winimage
2 準備工作:
a) 要下載Windows XP的啟動(dòng)軟盤(pán),它的作用是讓光盤(pán)在啟動(dòng)時(shí)能夠模擬軟盤(pán)啟動(dòng),做到一個(gè)軟盤(pán)對應一個(gè)安裝文件。大家放心,這里的啟動(dòng)軟盤(pán)并不是Win98啟動(dòng)軟盤(pán),而是Windows XP專(zhuān)用的啟動(dòng)盤(pán),它帶有NTFS、SCSI、RAID等驅動(dòng),所以完全可以識別NTFS分區。
下載地址:(這個(gè)是PRO版的,只能用在PRO的安裝盤(pán)上,)
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=55820EDB-5039-4955-BCB7-4FED408EA73F 下載后用是個(gè)安裝文件,不過(guò)不要安裝,除非你有軟驅?zhuān)ㄓ熊涷屢埠苈闊?,直接以能干Winrar進(jìn)行解壓,解壓后會(huì )有8個(gè)文件,其中6各是軟盤(pán)鏡像。如下圖:
b) 用Winimage把其中的cdboot幾個(gè)文件解壓到同一個(gè)目錄中,假設為d:\xpcd\root。
c) 把兩張安裝光盤(pán)里的內容分別拷貝到d:\xpcd\winxp下的兩個(gè)目錄內,假設為d:\xpcd\winxp\oem、d:\xpcd\winxp\vlk。
3 集成SP2:
用 “d:\xpsp2.exe -s:d:\xpcd\winxp\oem”和“d:\xpsp2.exe -s:d:\xpcd\winxp\vlk”命令分別隊兩個(gè)版本安裝文件集成SP2。
4 替換啟動(dòng)盤(pán)組文件:把d:\xpcd\root下面的文件用d:\xpcd\winxp\oem\i386目錄下面的文件替換,即把啟動(dòng)軟盤(pán)組中的文件也替換為集成SP2后的文件。注意:一定不要替換system32中的文件,否則無(wú)法安裝。
要替換這一大堆文件比較繁瑣,可以用xxcopy來(lái)做:把下載到的xxcopy放到d:\xpcd下,執行命令“xxcopy d:\xpcd\winxp\oem\i386 d:\win2k\root\ /U /E /YY”。Xxcopy的作用就是可以復制目標目錄下的相同文件到原始文件夾。經(jīng)過(guò)這樣替換后,root目錄下的文件都已經(jīng)和i386目錄下的文件一樣了。
5 復制2份root文件夾到d:\xpcd\winxp目錄,一個(gè)改名為oemx,一個(gè)vlkx,分別和oem版和vlk版的安裝文件對應。
6 修改setupldr.bin:用Ultraedit打開(kāi)d:\xpcd\winxp\oemx\setupldr.bin,用ASCII方式搜索替換“i386”為“OEMX”,總共有4個(gè)地方。注意,這里的oemx一定要是大寫(xiě)的,因為刻錄成光盤(pán)后,這些文件夾和文件都會(huì )自動(dòng)轉換為大寫(xiě)的,如果在這里是小寫(xiě)的話(huà),到時(shí)就會(huì )提示找不到NTDETECT文件了。因為這個(gè)文件是告訴安裝程序從哪里啟動(dòng)。
用同樣方法把d:\xpcd\winxp\vlkx\setupldr.bin中的i386替換為VLKX。
7 修改txtsetup.sif:用Ultraedit打開(kāi)d:\xpcd\winxp\oemx\txtsetup.sif,搜索替換“SetupSourcePath = "\"”為“SetupSourcePath = "\oem"”;用Ultraedit打開(kāi)d:\xpcd\winxp\vlkx\txtsetup.sif,搜索替換“SetupSourcePath = "\"”為“SetupSourcePath = "\vlk"”。這個(gè)文件時(shí)告訴安裝程序從哪里復制安裝文件。
8 修改光盤(pán)引導文件:用第一章里的方法提取光盤(pán)引導文件,復制兩份,分別命名為oemxp.bin和vlkxp.bin。用Ultraedit打開(kāi)oemxp.bin,搜索替換i386為OEMX;用Ultraedit打開(kāi)vlkxp.bin,搜索替換i386為VLKX。都只有一處。
9 制作啟動(dòng)菜單:制作啟動(dòng)菜單的方法和工具有很多種,推薦使用現在最流行的圖形化啟動(dòng)菜單制作工具easyboot。
把oemxp.bin和vlkxp.bin復制到d:\xpcd\winxp\ezboot目錄中(這個(gè)文件夾是easyboot所帶的存放引導文件的文件夾)。
在菜單命令行里分別對應oemxp.bin和vlkxp.bin,就可以分別引導oem版的XP和vlk版的XP了。Easyboot的使用方法請參考軟件幫助,如果疑問(wèn)比較多的話(huà),我再專(zhuān)門(mén)開(kāi)貼講解。
10 制作ISO:把cdimage.exe放到d:\xpcd目錄下,在運行里輸入“cdimage –lWinXP_SP2_2in1 -t08/10/2004,00:00:00 -h -m -n –bd:\xpcd\loader.bin CD d:\winxp_sp2_2in1.ISO”,將會(huì )彈出一個(gè)正在制作ISO文件進(jìn)程的Dos窗口,結束后,你就可以在你的d盤(pán)下看到你制作的光盤(pán)鏡像文件了。
你可以直接刻盤(pán),如果不放心的話(huà),可以用DAEMON Tools等虛擬光驅加載它,看是否正常,還可以用VMware Workstation虛擬計算機來(lái)測試它是否能夠引導,更可以安裝它看是否完美。
如果你要集成更多的xp版本的話(huà),記本制作方法是一樣的,你所需要改變的就是增加原裝文件相對應的引導文件,例如啟動(dòng)盤(pán)組、引導文件等。 第三章 制作無(wú)人值守安裝光盤(pán) (收集)
前面兩章我們學(xué)習了怎樣制作集成SP的安裝光盤(pán),這張盤(pán)是一張很“干凈”的安裝盤(pán)。其實(shí)我們還可以對這張盤(pán)做更深的加工。主要目的:
1 集成零散的補丁
2 無(wú)人值守安裝
3 替換某些破解文件
這一章我不想再寫(xiě)了,因為已經(jīng)有一個(gè)很好的教程了,呵呵,偷懶一下,引用最完整的無(wú)人值守安裝光盤(pán)的制作教學(xué)網(wǎng)站:
http://www.cctips.com/Unattended/xp/index.htm
特別指出一下:
1 WinXP SP2已經(jīng)集成了Directx 9.0c和MediaPlayer 9.0,所以我們不需要再集成這兩個(gè)了。
2 UXTheme.dll是有嚴格的版本限制的,不能通用的,中文SP2 RTM 2180版的UXTheme.dll以及它的使用方法可以在這里下載:
http://www.jujumao.com/dispbbs.asp?boardID=24&ID=8447&page=5 3 此教程中關(guān)于Hotfix 的集成大家最好不要學(xué),因為他的是在太麻煩了。我會(huì )在下一章里給大家講如何集成hotfix。
第四章 集成各種補丁和軟件 (原創(chuàng ))
因為SP2剛剛出來(lái),目前還沒(méi)有可用的關(guān)鍵更新,所以我就暫時(shí)以SP1時(shí)代的補丁為例例進(jìn)行說(shuō)明。
1 傳統的集成方法
是采用微軟的方法,即利用批處理來(lái)完成補丁程序的調用,再利用CMDLINES.TXT或者Winnt.sif中RunOnceE功能來(lái)實(shí)現補丁和其他程序的自動(dòng)安裝。系統安裝時(shí)會(huì )尋找CMDLINES.TXT中的內容,并依次執行其中的內容。我們只要在“[Commands]”后面的每行中加入我們需要運行的程序或者批處理文件就可以實(shí)現自動(dòng)安裝。
方法:把所有需要安裝的補?。ò―irectx9.0b、MediaPlayer9.0等)放到光盤(pán)“$OEM$\$1\INSTALL”目錄下,再編寫(xiě)一個(gè)或多個(gè)批處理來(lái)讓他們依次執行安裝。在安裝過(guò)程中,安裝程序會(huì )先把“$1”目錄下所有文件都拷貝到硬盤(pán)系統盤(pán)下,然后再執行CMDLINES.TXT或者Winnt.sif中的RunOnceE行來(lái)執行文件。
這種方法界面單一且不好看,是黑咕隆咚的很難看的DOS窗口?,F在已經(jīng)很少有人采用這種方法了。
2 Xpinstall
Xpinstall是澳大利亞一位網(wǎng)友寫(xiě)的一個(gè)安裝程序,它可以自動(dòng)執行腳本,并用漂亮的界面代替DOS窗口。另外它還支持XML腳本,我們只需要在一個(gè)腳本文件里編寫(xiě)所有的執行命令。如果你要制作全自動(dòng)集成安裝光盤(pán)的話(huà),它使你最好的選擇。XPINSTALL最新版本是4.3版,你可以到Xpinstall主文件有2個(gè),還有一個(gè)文件夾,只要把XPINSTALL.EXE和XPINSTALL.XML這兩個(gè)文件和IMAGES文件夾拷貝到“$OEM$\$1\INSTALL”目錄下,并把所要安裝的補丁和程序也拷貝到“$OEM$\$1\INSTALL”目錄下。
剩下的事情就是編寫(xiě)XPINSTALL.XML了。你所需要修改的就是像“”這一段的內容,其中“file name=‘Applying Microsoft Jscript...”這一句是安裝過(guò)程中顯示在安裝屆面上的當前正在安裝的補丁或者程序的名稱(chēng);“#SYSTEMDRIVE#\INSTALL\Hotfixes\js56nchs.exe”這一處使指定所要執行文件的位置和名字;“arguments=‘/Q:A /R:N”這個(gè)是當前補丁或者程序的靜默安裝參數。
在這些行里修改所有的補丁和程序,把多余的行刪除掉,然在后再CMDLINES.TXT或者Winnt.sif中的RunOnceE行指定運行xpinstall.exe就可以了。
其實(shí)XPINSTALL.XML里還有很多地方可以修改,比如開(kāi)頭的這一段,你可以在這里指定安裝窗口顯示名稱(chēng)、窗口位置、每次顯示的數量等。這些你就自己去琢磨去吧,多玩玩這些對你有好處,呵呵。
Windows Update
Standalone
3 安裝管理器
這里說(shuō)的安裝管理器就是大俠yanghaijun編寫(xiě)的一個(gè)安裝管理成序。它的好處是可以自由選擇和定制所要安裝的補丁、軟件、驅動(dòng)等,非常靈活。
適合喜歡集成大量軟件而又需要有選擇性的安裝的人。它比較頭疼的地方是對于沒(méi)有靜默安裝參數的軟件需要你自己手動(dòng)去寫(xiě)自動(dòng)安裝的腳本。
本安裝管理器只有在yanghaijun的“Windows 2000 簡(jiǎn)體中文專(zhuān)業(yè)版集成安裝光盤(pán)”中出現,現在的版本是2.0版(應該說(shuō)是2.1版才對,因為在6.1版的光盤(pán)中yanghaijun又對它進(jìn)行了一些小的改進(jìn)和升級)。
軟件作者就在這里,我就不越俎代庖的在這里多講了,有什么問(wèn)題大家還是去問(wèn)yanghaijun本人吧。
第五章 如何在集成SP1的XP基礎上制作完美VLK SP2版 (原創(chuàng ))
很多朋友希望能夠在VLK版原盤(pán)的基礎上集成sp2,以保證集成后的完美。其實(shí)完美不完美只是你的心理作用,因為集成sp2后,被替換的文件是相同的,也就是說(shuō)你在原版的基礎上集成出來(lái)的安裝文件和在sp1基礎上集成出來(lái)的安裝文件,在效果上是一樣的,唯一不同的只是在sp1基礎上集成出來(lái)的有很多sp1時(shí)代留下的無(wú)用文件。有豐富集成SP經(jīng)驗的朋友都會(huì )知道的。
看到大家都在尋找VLK原版的安裝盤(pán),能找到固然是好事,找不到也不必那么費事,你要做的,就是刪除那些SP1時(shí)代遺留的無(wú)用文件而已。我可以保證這樣做出來(lái)的SP2安裝盤(pán)和你在原盤(pán)基礎上做出來(lái)的幾乎是一模一樣!
下面我就講一下如何在集成SP1的VLK版基礎上制作完美的VLK SP2集成版。當然,如果有原版的VLK的話(huà)就不在討論之列了。(問(wèn)題在于你真的能找到嗎?呵呵)
1、準備:
未集成sp1的任何版本的XP安裝盤(pán)(其實(shí)只要i386目錄就可以)
集成SP1的VLK版XP安裝盤(pán)
中文SP2 RTM 2180
BEYONDCOMPARE2(比較文件和目錄的工具)
2、集成:
a 分別復制原版的XP安裝盤(pán)和集成SP1的VLK安裝盤(pán)的所有文件到硬盤(pán)目錄
b 解壓SP2包
c 分別集成SP2到兩個(gè)安裝盤(pán)里
3、比較:
打開(kāi)BEYONDCOMPARE2,選擇比較目錄,分別指定兩個(gè)版本安裝盤(pán)的i386目錄,確認后打開(kāi),這時(shí)你會(huì )看到軟件的兩邊分別顯示的是這兩個(gè)目錄內的文件。
選擇菜單 “查看--顯示過(guò)濾器--僅不匹配”,這時(shí)你會(huì )看到只在SP1版vlk這邊保留了一部分文件。這些文件是sp1時(shí)代留下的文件,屬于多余文件,直接刪除即可。究竟是多少個(gè)文件,我已經(jīng)刪除了我做盤(pán)時(shí)的文件,現在也懶得去驗證了。不放心的話(huà)你可以把他們移動(dòng)到一個(gè)文件夾,以便恢復。
這時(shí)你再看看i386目錄,因該是2766或者2767個(gè)文件(一個(gè)winnt.sif的差異),而且體積比未刪除文件之前小了二十幾M。刪除根目錄下的win51ip.sp1、SPNOTES.HTM連個(gè)文件。
現在這張盤(pán)和你在原版基礎上集成SP的光盤(pán)基本沒(méi)有任何區別了!
你可以安裝測試一下,看看你的系統盤(pán)WINDOWS目錄下的setuperr.log文件是否有報錯信息,如果沒(méi)有的話(huà),恭喜你,你已經(jīng)有了一張完美的集成SP2的VLK版XP安裝光盤(pán)了?。?!
第六章 個(gè)性化安裝 (整理+原創(chuàng ))
本章的內容都是為了對安裝過(guò)程和安裝后進(jìn)行一些個(gè)性化設置。
1 美化安裝背景畫(huà)面
其實(shí)這個(gè)就是對WINNTBBU.DLL和WINNTBBU.DL_兩個(gè)文件進(jìn)行改造。WINNTBBU.DLL是在windows下的安裝畫(huà)面,WINNTBBU.DL_是光盤(pán)啟動(dòng)安裝和dos下安裝時(shí)的安裝背景畫(huà)面。
1) 修改WINNTBBU.DLL
A 從安裝盤(pán)中I386目錄提取WINNTBBU.DLL到硬盤(pán)。
B 用編輯DLL文件資源的工具軟件如:RESOURCE HACKER或者Exescope等工具打開(kāi)WINNTBBU.DLL文件在這里你可以看到這里分別是安裝時(shí)的圖片,圖標,
文字,版權信息等。
C 找到---位圖---103,把里面的圖片導出,然后用圖像處理軟件對其進(jìn)行編輯、處理?;蛘咧苯佑闷渌膱D片替換此圖片,但必須保證其格式相同。
D 保存文件,然后將WINNTBBU.DLL放回安裝目錄。OK!
2)修改WINNTBBU.DL_
這個(gè)文件修改的方法和上面的一樣,不過(guò)在修改前需要先用expand 命令進(jìn)行解壓縮,最后還要用wincab把它壓縮回去。這兩個(gè)命令的使用方法很簡(jiǎn)單,用命令行幫助就可以了。
2 oem信息
oem的設置我就以聯(lián)想的安裝盤(pán)為例來(lái)講解。要設置系統屬性里的oem信息是很簡(jiǎn)單的,只要在“$OEM$\$$\SYSTEM32”文件夾里放置OEMLOGO.BMP和OEMINFO.INI文件即可。 OEMLOGO.BMP是一張170X120左右的BMP文件,太大的話(huà)會(huì )超出顯示范圍而顯示不完全,太小的話(huà)也不是很好看。OEMINFO.INI的內容有固定格式,如下面所示,你所要做的,就是修改其中的文字。如果需要增加內容,只要多加幾行“LineN=”就可以了。
[Version]
Microsoft Windows Whistler Edition
WinVer=5.01
[General]
Manufacturer=聯(lián)想(北京)有限公司
Model=聯(lián)想系列電腦
[Support Information]
Line1="為保護您的每一分投資,聯(lián)想(北京)有限公司"
Line2="向您提供一系列的服務(wù)與支持,當您遇到硬件故"
3 高級oem信息
如果想做的高級些,比如在開(kāi)始菜單中的支持中心和IE導航欄等??聪旅孢@段:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}]
@="歡迎使用聯(lián)想電腦"
"InfoTip"="聯(lián)想電腦支持信息"
[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\DefaultIcon]
@="OemLinkIcon.ico" (圖標文件)
[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\Instance\InitPropertyBag]
"Command"="聯(lián)想電腦支持信息"
"Param1"="sysdm.cpl" (打開(kāi)的程序,這里的sysdm.cpl表示打開(kāi)的是系統屬性)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartMenu\StartPanel\ShowOEMLink]
"NoOEMLinkInstalled"=dword:00000000 (告訴系統,打開(kāi)OEM信息,否則所有的信息都無(wú)法顯示的)
上面這段是一段注冊表信息,它的作用就是在開(kāi)始菜單的運行下面增加一條“聯(lián)想電腦支持信息”的菜單,你只需要修改其中紅色地方就可以了。另外你還需要制作一個(gè)名字叫OemLinkIcon.ico的圖標文件放置到光盤(pán)“$OEM$\$$\SYSTEM32”目錄下,其實(shí)這個(gè)目錄的作用就是把此目錄下的所有文件拷貝到系統的“WINDOWS\SYSTEM32”目錄下。這個(gè)圖標會(huì )在“聯(lián)想電腦支持信息”菜單前面顯示出來(lái)。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\{6096E38F-5AC1-4391-8EC4-75DFA92FB32F}]
"CLSID"="{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}"
"Default Visible"="Yes"
"ButtonText"="聯(lián)想"
"Exec"="http://www.lenovo.com"
"HotIcon"="%windir%\\system32\\oemlinkicon.ico"
"Icon"="%windir%\\system32\\oemlinkicon.ico" 這一段是在IE的導航欄上添加OEM信息,有了上面的經(jīng)驗,這里你就自己去摸索去吧,呵呵。
小技巧:
1 破解uxtheme.dll