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