完美系統(tǒng)光盤(pán)封裝DIY制作詳細(xì)圖解教程_第1頁(yè)
完美系統(tǒng)光盤(pán)封裝DIY制作詳細(xì)圖解教程_第2頁(yè)
完美系統(tǒng)光盤(pán)封裝DIY制作詳細(xì)圖解教程_第3頁(yè)
完美系統(tǒng)光盤(pán)封裝DIY制作詳細(xì)圖解教程_第4頁(yè)
完美系統(tǒng)光盤(pán)封裝DIY制作詳細(xì)圖解教程_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、完美系統(tǒng)光盤(pán)封裝DIY制作詳細(xì)圖解教程網(wǎng)絡(luò)廣為流傳的各種光盤(pán)(雨林、深度、番茄、東海、龍帝國(guó)、龍卷風(fēng)、JUJUMAO,等等等等,多種“品牌” *_*)是怎樣作出來(lái)的,怎樣達(dá)到它的功用,怎樣讓它更“漂亮”,要用些什么工具來(lái)作這些? 光盤(pán)制作方面的教案目前已經(jīng)非常之多,許多常用的規(guī)程,都有人在撰文,然而缺少系統(tǒng)的介紹,使得很多剛涉足的新手,在不清楚全局、不懂原理的情況下,跟著某些片面的“精品文章”開(kāi)始嘗試,制作過(guò)程中發(fā)現(xiàn)這樣那樣的問(wèn)題,增了很多的疑問(wèn),卻難以找到答案,于是只好不了了之,造成興趣銳減。因此大家都顯得興致很高,結(jié)果大家興致很不高*_% 所以我認(rèn)為,一方面,制作精美的光盤(pán)需要我們坐下來(lái)多

2、作功課,另一方面,“入門(mén)”很重要(說(shuō)穿了,光盤(pán)制作“業(yè)內(nèi)”,所謂高手也高不過(guò)兩米,所謂新手完全因?yàn)楸痪W(wǎng)上五花八門(mén)的文章?;搜郏?,怎樣找教程,怎樣系統(tǒng)地學(xué)習(xí)并確定自己制作目標(biāo),要掌握些什么東西,要注意些什么,怎樣避免出現(xiàn)問(wèn)題,怎樣構(gòu)建更完美的設(shè)計(jì)。等等這些,也許才是當(dāng)前最重要的問(wèn)題。 綜上所述,本文將強(qiáng)調(diào)一個(gè)全局的概念,與一般文章反其道而行之,多講理論(希望能多深入一些),把操作細(xì)節(jié)的內(nèi)容壓縮壓縮,免人頭暈。 糟糕,廢話太多了。 沖淡本文的“技術(shù)性”是我心中的設(shè)想,因?yàn)闊o(wú)論怎么說(shuō),看一篇雜文比看論文總要輕松一些,這也是我首先要提供給新手們的經(jīng)驗(yàn):光盤(pán)制作沒(méi)什么太難的,輕松進(jìn)入就好 進(jìn)入正題,先

3、讓我們看看我們要關(guān)心的光盤(pán)有些怎樣的種類(lèi):(圖1)上圖所示是五種不同的光盤(pán),實(shí)際上我們現(xiàn)在制作的光盤(pán)很少是“單功能”的,只要掌握了正確的制作方法,我們完全可以在一張盤(pán)上實(shí)現(xiàn)多項(xiàng)的功能。 為便于講述,我們假設(shè)現(xiàn)在要作的是一張全功能系統(tǒng)光盤(pán),它的結(jié)構(gòu)如圖:(圖2) 圖中把光盤(pán)劃分成了不同內(nèi)容的一些功能模塊,基本上這些模塊在制作過(guò)程中是完全相互獨(dú)立的,下面的章節(jié)內(nèi)容即按這些功能模塊來(lái)分開(kāi)講述。 你可以把這張圖看作是一幅旅游地圖,選擇“遍游全國(guó)”,或是“重點(diǎn)瀏覽”,在乎你的興趣。你將來(lái)作的光盤(pán),可能是其中一個(gè)部分,也可能包含幾個(gè)部分,甚至集成比圖示還要更多的模塊,所有設(shè)想都是可行的。 你可以側(cè)重關(guān)注你

4、需要的那一部分,希望我在每個(gè)部分選擇的不同顏色文字能幫助你進(jìn)入或跳過(guò)某些章節(jié)。 作為新手,不可能一下子掌握全部技能,不過(guò)可以肯定的是,隨著你深入部分的增多,你身上的菜鳥(niǎo)色彩將越來(lái)越淡化,待到你掌握到全部課程,呦嗬,相信我,沒(méi)人會(huì)懷疑你不是光盤(pán)DIY高手 注釋一下,咱這只說(shuō)用于M$(微軟)Windows系統(tǒng)的盤(pán),其它的系統(tǒng)Linux也好Unix也好Mac也好,請(qǐng)看其它人的其它文章介紹,反正我還沒(méi)寫(xiě) 另外,本文所述光盤(pán)制作沒(méi)有CD與DVD的區(qū)別(唯一的區(qū)別就是DVD裝的東西多而CD比較“節(jié)儉”,而已)。 一. 光盤(pán)啟動(dòng)模塊 光盤(pán)啟動(dòng)的最大特質(zhì)就是“與系統(tǒng)無(wú)關(guān)”,無(wú)論你平時(shí)用的什么系統(tǒng)(Window

5、s 2000、Windows XP、Windows Vista,或是其它),無(wú)論你硬盤(pán)上有些什么東東,甚至無(wú)論你機(jī)箱內(nèi)有無(wú)硬盤(pán),光盤(pán)仍舊可以啟動(dòng),并“開(kāi)展工作”。 所以我們可以用光盤(pán)檢測(cè)機(jī)器,用光盤(pán)安裝系統(tǒng),用光盤(pán)排除故障。 光驅(qū)啟動(dòng)需要計(jì)算機(jī)主板BIOS的支持,以及設(shè)置啟動(dòng)第一順序?yàn)楣怛?qū),然后,需要光驅(qū)中放的是一張“可啟動(dòng)光盤(pán)”。 經(jīng)常有人問(wèn),什么是“可啟動(dòng)光盤(pán)”?它和“不可啟動(dòng)光盤(pán)”有什么區(qū)別? 這牽涉到BIOS設(shè)計(jì)標(biāo)準(zhǔn)和光盤(pán)結(jié)構(gòu)方面的知識(shí),簡(jiǎn)單一點(diǎn)說(shuō),“可啟動(dòng)光盤(pán)”就是包含引導(dǎo)文件,并在盤(pán)面某個(gè)特殊位置放置了某些特殊信息的光盤(pán)。 計(jì)算機(jī)從光驅(qū)啟動(dòng)時(shí),首先會(huì)到光盤(pán)這個(gè)特殊位置查找啟動(dòng)信息,

6、如果存在,它就會(huì)按引導(dǎo)文件的提示,找到光盤(pán)上的啟動(dòng)映像(比如用于維護(hù)的虛擬軟盤(pán))或啟動(dòng)文件(比如象WindowsXP安裝盤(pán)的設(shè)計(jì)),執(zhí)行相應(yīng)的動(dòng)作。 讓人欣慰的是,你不需要為怎樣寫(xiě)入啟動(dòng)信息而焦慮,下面將介紹的任一種制作工具都能幫你完成它,根本不需要你懂得太多。 因此我們要記住啟動(dòng)光盤(pán)制作之兩大要素:專(zhuān)門(mén)工具,及引導(dǎo)文件。 (光盤(pán)為何啟不動(dòng)這種問(wèn)題,不要再問(wèn)了?。?啟動(dòng)光盤(pán)最原始的作法是從源盤(pán)提取引導(dǎo)文件,然后用CDImage、mkisofs、UltraISO.之類(lèi)工具打包成ISO鏡像,制作成盤(pán)。這種光盤(pán)被啟動(dòng)時(shí),將自動(dòng)執(zhí)行系統(tǒng)安裝進(jìn)程,或自動(dòng)開(kāi)始某項(xiàng)維護(hù)任務(wù)。我們現(xiàn)在仍在經(jīng)常使用這種方法,比

7、如制作看上去完全與正版相同的Windows系統(tǒng)安裝光盤(pán)。下圖是這種光盤(pán)的示意:(圖3) 隨著應(yīng)用領(lǐng)域的擴(kuò)大,這種單一啟動(dòng)的光盤(pán)顯然已無(wú)法滿(mǎn)足需求,但是BIOS不支持多重啟動(dòng)(現(xiàn)行BIOS標(biāo)準(zhǔn)規(guī)定的多重啟動(dòng)功能基本只限于理論),所以以前想要在光啟后進(jìn)行更多的表演是一件相當(dāng)麻煩、難于實(shí)現(xiàn)的事情,這讓廣大光盤(pán)制作愛(ài)好者飽受困擾。 幸虧Diskemu的出現(xiàn),幸虧有Gary Tong,和Bart Lagerweij(荷蘭鬼子Bart,自由軟件的多產(chǎn)者及電腦技術(shù)高人,推動(dòng)了Diskemu的發(fā)展,而Gary是Diskemu的原創(chuàng)者)。 建議懂一點(diǎn)E文的朋友到Bart的網(wǎng)站上訪一訪,http:/www.nu2

8、.nu/,這是光盤(pán)啟動(dòng)技術(shù)研究的大本營(yíng),可以說(shuō),國(guó)內(nèi)論壇上的光盤(pán)啟動(dòng)技術(shù)基本都脫殼于這個(gè)網(wǎng)站,站上的文章如果你全都能夠看懂,那你在國(guó)內(nèi)就算高手了。 作為專(zhuān)門(mén)制作啟動(dòng)光盤(pán)的工具,Diskemu開(kāi)創(chuàng)了多重啟動(dòng)的先河,它采用的方法叫作“非模擬(軟盤(pán)、硬盤(pán))式BIOS模擬法”,基本原理就是使自己的引導(dǎo)文件能夠被BIOS確定為一個(gè)合格的“中繼”,而后我們通過(guò)這個(gè)引導(dǎo)文件所能作到的功能(無(wú)需直接與機(jī)器“對(duì)話”),實(shí)現(xiàn)我們亟需的多重啟動(dòng)。 從單啟動(dòng)到實(shí)現(xiàn)多重啟動(dòng),無(wú)疑是光盤(pán)啟動(dòng)技術(shù)的一個(gè)質(zhì)的飛躍,它讓我們現(xiàn)在能夠輕易作出多種多樣的啟動(dòng)光盤(pán)。 下圖是采用多重啟動(dòng)光盤(pán)的一個(gè)示例:(圖4) 現(xiàn)在介紹怎樣制作多重啟

9、動(dòng)光盤(pán),如前所述,首先選擇制作工具。 現(xiàn)在這類(lèi)工具已經(jīng)品種很多,比如ISOLINUX、Boot Script 、CD Shell、W2kall(它也是Bart的作品)、BCDW,以及下面我們馬上要專(zhuān)門(mén)介紹的EasyBoot,等等(所有這些產(chǎn)品,幾乎全部是Diskemu這個(gè)里程碑工具的衍生品)。 它們?nèi)慷及韵聝蓚€(gè)功能: 1. 讓光盤(pán)具備啟動(dòng)功能,并自備專(zhuān)有引導(dǎo)文件。 2. 能制作光盤(pán)菜單,讓您選擇任務(wù)并執(zhí)行。 采用哪種工具制作光盤(pán),在乎大家各自的喜好,可以說(shuō)每種工具都有自己的粉絲,即使2001年即停止繼續(xù)開(kāi)發(fā)的Diskemu,今天照樣被愛(ài)好者大量應(yīng)用。 所有工具中,目前只有EZB等少數(shù)幾個(gè)

10、還在繼續(xù)開(kāi)發(fā),說(shuō)明優(yōu)勝劣汰十分嚴(yán)重 這類(lèi)工具中,最幸運(yùn)的是EasyBoot(易啟動(dòng),下面簡(jiǎn)稱(chēng)EZB),這個(gè)國(guó)人開(kāi)發(fā)的小軟件,以自己的易用性、好的中文支持以及還不錯(cuò)的穩(wěn)定性,牢牢占據(jù)了國(guó)內(nèi)光盤(pán)制作市場(chǎng),它的出現(xiàn),讓其它那些工具來(lái)不及在國(guó)內(nèi)流行,就被完全淹沒(méi)了(同樣被淹沒(méi)的還有同為國(guó)人制作的Mkcmenu、VBoot等)。 EZB使用很簡(jiǎn)單,裝好它(用綠色版本也可以),然后把你的所有文件按它的要求放入指定目錄,設(shè)定好背景圖片等參數(shù),編制一個(gè)或若干個(gè)菜單(其中一個(gè)叫主菜單,是光盤(pán)啟動(dòng)時(shí)出現(xiàn)的,其它的菜單可以通過(guò)主菜單內(nèi)任一個(gè)條目調(diào)用),設(shè)置每個(gè)條目的功能,然后點(diǎn)制作,就可以得到你光盤(pán)的ISO鏡像了。

11、 EZB最新版本又增加了對(duì)memdisk及Vista引導(dǎo)文件的支持,真是好消息! EZB的教程比比皆是,在此推薦“EZB 刻錄家園 ”的一篇文章:“EasyBoot制作啟動(dòng)光盤(pán)之過(guò)程篇” 我不懂為什么到處有非常多的人在寫(xiě)EZB的教程,菜鳥(niǎo)們?yōu)槭裁床坏紼zboot自己的大本營(yíng)(“EZB 刻錄家園 ”)去學(xué)習(xí)學(xué)習(xí)?那里有眾多高手坐陣,得到的總會(huì)是權(quán)威的回答,比學(xué)些零碎招數(shù)好多了 提示新手,作為入門(mén),“拆開(kāi)”你收集的光盤(pán)進(jìn)行分析,是加快你掌握EZB用法的一個(gè)捷徑: 將光盤(pán)用UltroISO解壓到硬盤(pán),找到其中后綴名為.ezb的文件(它們多半在稱(chēng)作“Ezboot”或“Boot”之類(lèi)的光盤(pán)隱藏目錄內(nèi)),

12、這就是光盤(pán)的菜單文件,可用EZB直接打開(kāi)。 貼張EasyBoot菜單的效果圖在這里,這是我早兩年作的一張四合一系統(tǒng)安裝盤(pán)(圖5): 如果說(shuō)使用EZB有難度的話,主要在于它的菜單條目的執(zhí)行命令,你要知道該用怎樣的命令執(zhí)行一個(gè)程序(實(shí)際并不能說(shuō)是程序,除了PE外,多半是啟動(dòng)一個(gè)虛擬軟/硬盤(pán)),用怎樣的命令重啟、關(guān)機(jī)或從硬盤(pán)啟動(dòng) EZB另有一個(gè)讓不少人頭疼過(guò)的地方,就是它的背景設(shè)置,它對(duì)支持的圖片有一定講究,而且更換時(shí)要注意刪除原有圖片產(chǎn)生的附屬文件。 EZB之外,在此特意提提俄國(guó)佬的免費(fèi)軟件BCDW(Bootable CD Wizard),它是首個(gè)支持從“非標(biāo)準(zhǔn)格式映像文件”(“非標(biāo)準(zhǔn)格式映像文件

13、”見(jiàn)系統(tǒng)維護(hù)部分的介紹)中啟動(dòng)的工具,這是一項(xiàng)大的改進(jìn),只可惜BCDW至今不支持中文(無(wú)憂(yōu)論壇有高手在改善其中文支持,但不算很成功),讓國(guó)內(nèi)愛(ài)好者只好敬而遠(yuǎn)之。 正因?yàn)锽CDW的功能十分強(qiáng)大,所以目前的EZB內(nèi)嵌了它的一些功能,可以直接調(diào)用“BCDW”命令。EZB 的高級(jí)用戶(hù)一定要了解BCDW的使用方法,在此向大家推薦一份“BCDW使用介紹”,內(nèi)容比較詳細(xì),建議抽空看看。 用EZB制作光盤(pán)時(shí),很多場(chǎng)合下,如果用“run”命令出錯(cuò),可以考慮試試“BCDW”,注意:BCDW命令必須寫(xiě)出執(zhí)行文件全路徑。 另外,BCDW可直接啟動(dòng)ISO光盤(pán)映像(但只有基于 DOS/Int 13接口的系統(tǒng)才能從ISO文

14、件加載,Windows 2000/XP/2003和Windows PE/Live Linux等可啟動(dòng)ISO無(wú)法正常運(yùn)行),如果你想偷懶直接將下載的ISO放入你的光盤(pán)的話,用“BCDW XXX.iso”就可以了。 EZB相似的工具就不作介紹了,大同小異,現(xiàn)在說(shuō)Grub。 EZB一統(tǒng)天下的同時(shí),作為進(jìn)一步的研究,Grub這個(gè)名詞你不可不熟,很多愛(ài)好者玩膩了EZB,或者不滿(mǎn)足于現(xiàn)有功能,轉(zhuǎn)情于Grub。 (Grub與EZB并不能說(shuō)是同一個(gè)層面的東西,新手們只需理解,這是新一種啟動(dòng)光盤(pán)制作方法。) Grub是一個(gè)自由軟件,功能非常強(qiáng)大,不僅用于啟動(dòng)光盤(pán),它還可以配置到硬盤(pán)、U盤(pán)這些存儲(chǔ)設(shè)備,實(shí)現(xiàn)多種多

15、樣的功能(比如獨(dú)特的Windows/Linux多系統(tǒng)啟動(dòng)菜單等,另外某些“一鍵恢復(fù)程序”還有“矮人DOS系統(tǒng)”之類(lèi)都是依賴(lài)它而開(kāi)發(fā)的)。 制作光盤(pán)我們實(shí)際用到的是Grub4DOS,Grub4DOS改善了Grub的實(shí)用性,是一個(gè)開(kāi)源的、正在不斷開(kāi)發(fā)中的項(xiàng)目,目前主要由“不點(diǎn)”和另外幾位國(guó)內(nèi)同胞在維護(hù)(它也許是我們IT領(lǐng)域?qū)?lái)能夠在國(guó)際上占領(lǐng)的一個(gè)陣地,聽(tīng)說(shuō)“不點(diǎn)”大俠已提出“將GRUB4DOS發(fā)展成為一個(gè)操作系統(tǒng)”?。?,Grub4DOS正在不斷發(fā)展與完善之中,如果你有能力,也可以參加作一些貢獻(xiàn)。 Grub4DOS目前主要功能如下: 1. 支持中文顯示,背景圖片; 2. 支持軟盤(pán)虛擬功能,可以用以

16、引導(dǎo)系統(tǒng); 3. 支持硬盤(pán)虛擬,磁盤(pán)的映射(當(dāng)然,還能激活/隱藏/創(chuàng)建分區(qū)); 4. 支持網(wǎng)絡(luò)啟動(dòng)(包括網(wǎng)絡(luò)虛擬軟盤(pán)); 5. 支持光驅(qū)啟動(dòng)(擁有一個(gè)獨(dú)立與BIOS的ATAPI設(shè)備的驅(qū)動(dòng)程序); 6. 跨平臺(tái)的支持; 7. 對(duì)多引導(dǎo)文件的支持; Grub的概念和使用方法,不是三言?xún)烧Z(yǔ)可以說(shuō)明,限于本人水平,關(guān)于它的掃盲工作,國(guó)內(nèi)開(kāi)發(fā)、研究及使用Grub的高手,大多聚集在那里(參觀一下Gandalf作的“GRUB中文主頁(yè)”) Grub4Dos工作在命令行模式,一些功能尚在繼續(xù)探索中,所以對(duì)新手是一個(gè)考驗(yàn),但是我們應(yīng)該相信,在不久的將來(lái),大家都可以更輕易地使用它來(lái)作更多的事情 (如果說(shuō)高手惱恨圖形

17、啟動(dòng)你可能不相信,不過(guò)事實(shí)看上去就是如此,除了功能上的要求,高手們不希望受到其它的影響,到“時(shí)空”呆兩天你就知道,那些嘩眾取寵的內(nèi)容將如何的不受歡迎) (這也是學(xué)得越多,越能感覺(jué)到自己的不足的原因) 感慨有點(diǎn)多了,打住 附一份網(wǎng)上收集的“Grub4dos初級(jí)教程”在這里,雖然不盡完美,而且很大篇幅用于介紹Grub的硬盤(pán)應(yīng)用,但大家一定還是能從中受益,教程附錄里更集成了很多其它高手寫(xiě)的Grub相關(guān)文章,都很不錯(cuò)! 國(guó)內(nèi)Grub研究已經(jīng)達(dá)到一定水準(zhǔn),因此菜鳥(niǎo)們也可以得到的一個(gè)好消息就是,即使不懂太多Grub,不懂命令行,我們也可以試試“Grub”一下用甘大俠(Gandalf)制作的“時(shí)空淘氣包”。

18、(官方網(wǎng)站) “淘氣包”與EZB功能相似,操作原理也差不多,也算是一個(gè)傻瓜軟件,但顯著不同的是,它完全正宗支持圖形化啟動(dòng)! 想要作出更漂亮光盤(pán)的朋友應(yīng)該是有福了 不過(guò)不過(guò),就兼容性/穩(wěn)定性等方面而言,“淘氣包”仍舊有一些缺陷,內(nèi)部透明度也不夠高,更糟糕的是,不知是它的主人遇到了技術(shù)瓶頸還是需要更強(qiáng)支撐的原因,很久以來(lái)一直沒(méi)再對(duì)程序進(jìn)行過(guò)更新,所以至今為止并不是有很多人看好它(如果甘老大再這樣“沉默”下去,保不定“時(shí)空淘氣包”將成為歷史文物了) “時(shí)空論壇”有“淘氣包”制作啟動(dòng)光盤(pán)的詳細(xì)教程,大家直接學(xué)吧,非常容易的,這里我就不再贅述了 看看它的啟動(dòng)界面(圖6) 怎么樣?看上去是不是象Windo

19、ws界面下的操作?帥呆了 光盤(pán)啟動(dòng)模塊的內(nèi)容就介紹到這里,至于啟動(dòng)之后如何進(jìn)入系統(tǒng)安裝、克隆或維護(hù)模塊,請(qǐng)看各模塊的介紹。 再提供一個(gè)小技巧,如果你希望在光盤(pán)啟動(dòng)時(shí)出現(xiàn) 按任意鍵從光盤(pán)啟動(dòng)(Press any key to boot from CD.)的提示,只要將Windows安裝光盤(pán)中的 bootfix.bin 文件放到你的光盤(pán)即可。(注意,最好將EZB的引導(dǎo)文件loader.bin改用msldr.bin,這是微軟的光盤(pán)引導(dǎo)程序,已包含在EZB新版目錄內(nèi),它的兼容性較好,完全支持bootfix.bin) 本節(jié)關(guān)鍵: 弄懂可啟動(dòng)光盤(pán)原理,掌握一種以上啟動(dòng)光盤(pán)制作工具使用方法。二. 系統(tǒng)安裝模

20、塊 直接把M$(微軟)的安裝光盤(pán)復(fù)制為你的光盤(pán),這不是下面要說(shuō)的內(nèi)容,我們要說(shuō)的,是包含一種或多種Windows系統(tǒng)的、優(yōu)化的及帶有定制風(fēng)格的、無(wú)需人工干預(yù)的“全自動(dòng)安裝光盤(pán)”(以下簡(jiǎn)稱(chēng)安裝模塊)。 簡(jiǎn)單說(shuō),我們作成的光盤(pán)多半是這樣工作: 用光盤(pán)啟動(dòng)電腦,在光盤(pán)菜單中選擇要安裝的Windows版本,進(jìn)入安裝程序,在你確定Windows系統(tǒng)安裝的位置(C盤(pán)、D盤(pán).)后,開(kāi)始自動(dòng)安裝(不需要你輸入用戶(hù)信息、安裝序列號(hào)、時(shí)間地域設(shè)置、組件選項(xiàng)。,以及無(wú)聊的點(diǎn)“下一步”。),安裝過(guò)程中自動(dòng)裝入M$發(fā)布的各種補(bǔ)丁、升級(jí)組件,及必要的驅(qū)動(dòng)程序、應(yīng)用軟件/插件。 這樣的光盤(pán)安裝完畢后提供給你的是經(jīng)過(guò)初步優(yōu)化

21、的、可帶有制作者信息及獨(dú)特風(fēng)格設(shè)置的系統(tǒng)。 因?yàn)楸疚慕榻B的是多系統(tǒng)盤(pán)的制作,所以下面我們將制作出來(lái)的每一個(gè)“系統(tǒng)盤(pán)”稱(chēng)作一個(gè)“模塊”,顯然,光盤(pán)上放幾個(gè)系統(tǒng),我們就需要制作幾個(gè)模塊。 以下介紹基于Windows XP版本,其它版本大同小異(Windows 2000以前版本不支持自動(dòng)安裝,不列入本文討論范圍)。 下面逐一介紹從安裝模塊內(nèi)容制作直至將模塊組織到光盤(pán)的具體步驟: 1. 準(zhǔn)備源文件 制作模塊首先得準(zhǔn)備好源盤(pán),找M$(微軟)的正版光盤(pán)或從網(wǎng)上下載都可以,我們要用到的主要是源盤(pán)I386文件夾,以及根目錄下的幾個(gè)輔助文件。 這一步唯一需注意的是要找“可用”的版本,否則搞半天弄出來(lái)的東東是“您

22、是盜版軟件受害者”,慘了 2. 模塊制作概略 目前nLite相當(dāng)流行(用于Vista系統(tǒng)的叫作vLite),它是專(zhuān)用于制作安裝模塊的工具,一個(gè)“傻瓜型”免費(fèi)軟件,你只需準(zhǔn)備好所需資源,按提示一步步操作,就可以制作出一個(gè)完整的安裝模塊,如圖是nLite的主界面:(圖7) nLite使用簡(jiǎn)單,但對(duì)Windows 2000及Windows 2003等的支持仍不夠好,另外它存在一些弊?。ㄇ宄惭b模塊制作原理后你就會(huì)知道,后文中也會(huì)提到一些),甚至某些部分仍需手工進(jìn)行修改。 nLite的愛(ài)好者非常多,從軟件操作、整合包的研究發(fā)布到安裝模塊的后期調(diào)整,各類(lèi)文章隨處可見(jiàn),剛?cè)腴T(mén)者可先看看我收集的這篇“nLi

23、te入門(mén)教程”。 本節(jié)重點(diǎn)不是講nLite,我們將主要介紹安裝模塊制作原理,以及非nLite方式操作(如果你只打算使用nLite制作安裝模塊,也不想捉摸太多,那么覺(jué)得煩就忽略以下一段吧) 如前所述,安裝模塊必須達(dá)到兩個(gè)功用:1)能實(shí)現(xiàn)全自動(dòng)安裝;2)能使安裝好的系統(tǒng)達(dá)到我們的期望功能。 實(shí)現(xiàn)Windows的全自動(dòng)安裝很簡(jiǎn)單,M$自己提供了可靠的辦法,只需我們創(chuàng)建一個(gè)“自動(dòng)應(yīng)答文件”,將它命名為“Winnt.sif”,放入光盤(pán)指定位置,Windows安裝程序就可以找到它并按應(yīng)答文件的指示自動(dòng)進(jìn)行安裝。 M$的“XP SP2 Deployment Tools”工具包里(下載鏈接)包含了一個(gè)“安裝管

24、理器(setupmgr.exe)”,我們可以用它來(lái)創(chuàng)建應(yīng)答文件,這是一個(gè)向?qū)J降暮?jiǎn)單工具,使用非常方便。(工具包內(nèi)名叫“ref.chm”的幫助文件,附有很詳細(xì)的說(shuō)明) 事實(shí)上,現(xiàn)在我們通常會(huì)直接編寫(xiě)或通過(guò)修改他人現(xiàn)成文件來(lái)創(chuàng)建應(yīng)答文件,以加入更多我們需要的命令,所以一般不需要使用這個(gè)安裝管理器。 Winnt.sif文件的編寫(xiě)可參看他人現(xiàn)成的文件,相關(guān)各參數(shù)使用說(shuō)明及其詳情可參考這里。 僅僅讓光盤(pán)實(shí)現(xiàn)自動(dòng)安裝是不夠的,下面我們?cè)敿?xì)介紹怎樣來(lái)“整合”我們的光盤(pán),以實(shí)現(xiàn)個(gè)性化的功能。 先來(lái)了解一下標(biāo)準(zhǔn)的Windows安裝全過(guò)程,如下圖:(圖8) Windows的安裝過(guò)程是很透明的,圖中我們可以看到

25、,Windows安裝分為若干不同的階段,而且在部分階段中給我們提供了一些“接口”(圖中“*”處),通過(guò)在“接口”處插入任務(wù),就能使Windows安裝執(zhí)行“額外”的工作,幫助我們達(dá)到定制Windows系統(tǒng)的目的。 我們一般采用插入批處理文件的方法安排任務(wù),批處理文件可以在cmdlines.txt、svcpack.inf、RunOnceEx、GuiRunOnce字段下任一個(gè)接口執(zhí)行。 系統(tǒng)接口(包括命令調(diào)用及文件位置)及批處理文件是整合光盤(pán)要用到的最基本知識(shí),因?yàn)槠蓿疚臒o(wú)法包括這方面內(nèi)容,強(qiáng)烈推薦新手學(xué)習(xí)劉暉網(wǎng)站上的這篇文章:“無(wú)人值守Windows XP安裝光盤(pán)”(以下簡(jiǎn)稱(chēng)中文手冊(cè)) 大

26、家有誰(shuí)知道MSFN?知道MSFN的都是安裝光盤(pán)制作高手 *_* 其實(shí)MSFN只是洋鬼子的一個(gè)論壇,說(shuō)得如此夸張的原因,是因?yàn)槲蚁胩崾疽幌?,MSFN是相當(dāng)專(zhuān)業(yè)的一個(gè)著名技術(shù)論壇,藏龍臥虎,當(dāng)今活躍于安裝光盤(pán)制作技術(shù)頂端的國(guó)內(nèi)高手幾乎全部都是在那里蹲點(diǎn)蹲出來(lái)的。(天天泡MSFN的,想不成為高手都難 *_ ) MSFN作了一個(gè)專(zhuān)版來(lái)安排一份“Windows自動(dòng)安裝手冊(cè)”(“Unattended Windows ”),這份手冊(cè)分為初級(jí)、普通、高級(jí)用戶(hù)三個(gè)階段的內(nèi)容,作得非常漂亮,迄今為止我還很少見(jiàn)到任何的幫助文件作得這么體貼、簡(jiǎn)要而又全面,詳細(xì)而通俗易懂,上面推薦的文章就是這份手冊(cè)的不完全翻譯版。 現(xiàn)

27、在網(wǎng)上相關(guān)教程很多,就文章系統(tǒng)性及完整性而言,建議大家還是看原始的這一份。 中文手冊(cè)中都是最基礎(chǔ)的東西,如果連這些內(nèi)容都不明白,你注定只能是一只菜鳥(niǎo),面對(duì)可能出現(xiàn)的許多問(wèn)題均將束手無(wú)策(即使你懂得一些Winnt.sif,懂得nLite操作、懂得DPS,懂得AU3,也無(wú)法真正達(dá)到高手的層次)。 (劉暉翻譯的那篇“創(chuàng)建多重引導(dǎo)DVD ”也可以讀一讀,這是多系統(tǒng)安裝的最初方法。) 以下文章將基于你已經(jīng)初步掌握這些基本的知識(shí),凡手冊(cè)中已有詳細(xì)說(shuō)明的內(nèi)容不再重復(fù),新手請(qǐng)對(duì)照手冊(cè)了解下面的介紹。 不同的接口、不同的任務(wù),有不同的插入方法,掌握了接口使用技巧,我們就可以如下圖來(lái)安排Windows的安裝過(guò)程(

28、圖9) 下面介紹的各種補(bǔ)丁、驅(qū)動(dòng)及應(yīng)用軟件集成方法,乃至系統(tǒng)修改,都將牽涉到接口操作的具體方式。 3. 集成系統(tǒng)補(bǔ)丁 M$每月都定期發(fā)布Windows補(bǔ)丁,有時(shí)一兩個(gè)有時(shí)一大串,這是M$平日作的唯一重要事情。 我們要作的就是將截止光盤(pán)制作時(shí)M$發(fā)布的這些補(bǔ)丁集成到系統(tǒng)之中,避免每次新裝系統(tǒng)都需要花很長(zhǎng)時(shí)間下載及安裝它們。 系統(tǒng)補(bǔ)丁主要分三類(lèi),集成方法不一: AServeics Pack 指M$稱(chēng)作“Serveics Pack”(服務(wù)包,簡(jiǎn)稱(chēng)SP)的動(dòng)輒上百兆的大東東,它的集成比較簡(jiǎn)單,用M$自己提供的方法就行了,下載SP包,解壓,然后執(zhí)行個(gè)簡(jiǎn)單命令,稍作調(diào)整,OK。 M$每逢補(bǔ)丁(見(jiàn)后面的Ho

29、tfix說(shuō)明)發(fā)了很大一串后,會(huì)覺(jué)得有點(diǎn)對(duì)不起觀眾,于是把前面發(fā)過(guò)的這些集中到一起,再加上其它一些修改,作一個(gè)專(zhuān)門(mén)的大包,免費(fèi)贈(zèng)送;再過(guò)一陣子,大包后面又有很多小包了,又再整一次,連前面那個(gè)包(就叫包1吧)一起再作個(gè)大大包,取名叫包2如此積寶下來(lái),就有了我們現(xiàn)在在用的Windows 2k的SP4、Windows XP的SP2(這兩天發(fā)SP3啰),等等。 這種集成可以稱(chēng)作“緊密集成”,因?yàn)樗苯有薷脑次募?,在以后的安裝過(guò)程中不要再添加任何操作。 你也可以用nLite來(lái)完成這個(gè)工作,與所能完成的其它功能相比,nLite在SP的集成過(guò)程中基本不會(huì)寫(xiě)入額外的信息,或增加未知文件到你的源盤(pán)。 一般新SP

30、會(huì)涵蓋舊SP的內(nèi)容(比如Windows 2000可直接集成SP4而無(wú)需使用SP1SP3),所以集成新SP補(bǔ)丁后,最好設(shè)法清除原有SP相關(guān)文件。 M$若出版新光盤(pán)必然會(huì)預(yù)先集成SP(所以有“Windows XP SP2版”這樣的稱(chēng)號(hào)出現(xiàn)),如果你用的是這種“帶包版本”,而且制作時(shí)沒(méi)有更大數(shù)字的包出現(xiàn),這一步就可以省略了。 B. Hotfix Hotfix專(zhuān)指M$的“日常更新”,M$基本在每個(gè)月會(huì)發(fā)布一次,或多或少。 集成Hotfix的方法有很多種,從最粗糙的RunOnceEX到較復(fù)雜的Svpack,哪一種都可以(包括借用nLite幫你自動(dòng)集成),區(qū)別在于調(diào)試和檢查的方便程度、擴(kuò)展性、以及制作的復(fù)

31、雜性,當(dāng)然還有界面的美觀與否、整合目錄的整潔性、以及對(duì)光盤(pán)尺寸大小的影響,等等。 集成操作的“可擴(kuò)充性“是制作一張好光盤(pán)的首要考慮,我們必須知道集成后改了些什么,盡量讓制作出來(lái)的東西在下一次需要修改時(shí)仍舊可用,只需就補(bǔ)充部分作局部修改這也是我不太推薦使用nLite、DPS這些工具的一個(gè)原因:它們是“一次性”的,下次作同樣的光盤(pán),你一般都不知道是否需要重新復(fù)制新的源文件及重新制作。 如果你這輩子只打算試著作一次安裝光盤(pán),可以忽視這個(gè)考慮。 Hotfix補(bǔ)丁一般無(wú)法象SP那樣緊密集成,我們采取的方法是在系統(tǒng)安裝過(guò)程中安排一個(gè)步驟為整合它。注意,集成后我們必須得到系統(tǒng)的認(rèn)可,這一點(diǎn)同樣重要。(比如有

32、人通過(guò)某些方式簡(jiǎn)單地將補(bǔ)丁文件置入到系統(tǒng),以為萬(wàn)事大吉,實(shí)際上,但你聯(lián)上網(wǎng)絡(luò),M$仍將高呼“你的系統(tǒng)尚待更新?!保?集成Hotfix的方法大致有兩種: 第一種方式,最簡(jiǎn)單的,Hotfix補(bǔ)丁程序直接安裝方式,將它作為系統(tǒng)安裝過(guò)程中的一個(gè)安裝子過(guò)程。 直接安裝可以通過(guò)Cmdlines.txt調(diào)用,也可以在應(yīng)答文件Winnt.sif中的GuiRunOnce段加入批處理來(lái)完成,另外,通過(guò)XPlode之類(lèi)的外掛進(jìn)行安裝,也是可以的。 直接安裝方式比較粗糙,缺點(diǎn)是:a. 需要最多安裝時(shí)間;b. 安裝時(shí)將出現(xiàn)Dos窗口(黑乎乎的窗口,在Windows安裝過(guò)程中顯得比較突兀,XPlode除外);c. 占用光

33、盤(pán)體積較大。 下面是直接安裝方式的截圖:(圖10) 第二類(lèi)方式是Svcpack方式,它接近于SP集成方法,是一種沒(méi)有安裝界面的靜默安裝。 這是M$自己提供的方法,通過(guò)分解Hotfix程序文件(手工或借用工具),保留必要的部分,而后在系統(tǒng)安裝過(guò)程中把它們整合進(jìn)去。 這種方式肯定優(yōu)于前一種,因?yàn)樗cWindows安裝過(guò)程結(jié)合更緊密,更隱蔽,而且可以減小補(bǔ)丁體積。 手工作這件事比較麻煩,所以我們一般借用下列工具來(lái)完成這個(gè)工作: I. nLite,功能強(qiáng)大,缺點(diǎn)是操作不透明(你將不會(huì)知道它到底在你的源文件里面改了些什么東東),整合后光盤(pán)會(huì)多出一些“輔助文件”。 II. HFSLIP,同上,它還包括一些

34、非常有用的附加的插件,操作比nLite復(fù)雜一點(diǎn),但相對(duì)而言,我個(gè)人覺(jué)得它的集成度及可修改性比較高。 III. XRCreat,這是活躍在MSFN的高手寫(xiě)的一個(gè)批處理程序,我原來(lái)一直用它,但現(xiàn)在已經(jīng)停止開(kāi)發(fā)了。 IV. RVM Integrator,作者同樣來(lái)自MSFN,集成方式類(lèi)似nLite,Ryan長(zhǎng)期提供最新的補(bǔ)丁包UpdatePack,我們只需下載補(bǔ)丁包然后一兩個(gè)簡(jiǎn)單步驟就搞定了。 這個(gè)工具支持中文界面,你還可以用它來(lái)進(jìn)行一些應(yīng)用軟件的安裝(請(qǐng)下載它的AddonPacks) 。 除了nLite以外,其它工具我沒(méi)見(jiàn)到國(guó)內(nèi)有翻譯的教程,大家直接上MSFN啃啃E文吧 通過(guò)我自己的試用發(fā)現(xiàn),nL

35、ite方式有一些Bug,集成某些Hotfix時(shí)需要手動(dòng)修改。 需要注意的是,不管哪種方式,對(duì)于個(gè)別的Hotfix必須采用某些特別的方法才行(這也是M$害人的地方?。?。 工具選定了,那么,對(duì)于每一種要安裝的系統(tǒng),哪些Hotfix是我們需要的呢? 自己到網(wǎng)上收集不是件很容易的事,M$自己都從不發(fā)表“補(bǔ)丁一覽”,所以建議大家到MSFN論壇去看看,國(guó)外那些高手們很勤勞,根據(jù)每種系統(tǒng)版本完完整整列得好好的,附帶下載鏈接,而且更新及時(shí)(唯個(gè)別本地化(中文)補(bǔ)丁未列出,雖無(wú)傷大雅,但有心者應(yīng)自己補(bǔ)齊)。 MSFN上還推介有一個(gè)小工具,叫作Windows Updates Downloader(WUD),可幫助

36、你下載Hotfix。 nLite及RyanVMs當(dāng)然是直接找它們的整合包就行了。 使用E文版Windows系統(tǒng)的用戶(hù)還是比較有福氣,MSFN經(jīng)常發(fā)布一些自己作的Win2K SP5、WinXP SP3之類(lèi)SP包,省免了到處找Hotfix的麻煩。 順便說(shuō)一下,Windows 2000以前的系統(tǒng)不支持部署,M$自己也沒(méi)有系統(tǒng)整理過(guò)其相關(guān)的各類(lèi)補(bǔ)丁,更沒(méi)有什么SP包提供(網(wǎng)絡(luò)流行過(guò)一個(gè)Windows98 SP1,那是MSFN高手自己收集認(rèn)為必須要補(bǔ)的補(bǔ)丁自己作出來(lái)的,而且不支持中文版Windows98),所以Win2K以前的系統(tǒng)無(wú)法集成Hotfix,也無(wú)法實(shí)現(xiàn)完全意義上的全自動(dòng)安裝。 C. 其它 這一

37、類(lèi)其實(shí)不能算作補(bǔ)丁的,它們是Windows內(nèi)含應(yīng)用的升級(jí)。 重要的大概有如下一些: I. Internet Exproler 6.0/7.0 II. DrictX9.0c(XP SP2以上源系統(tǒng)已包含) III. Microsoft Media Player10/11 IV. .net Framework升級(jí)及其補(bǔ)丁 VMS Java虛擬機(jī) VI. FlashPlayer(這是IE的Flash插件,因?yàn)槲覀円话銓⑺c上面程序一起處理,所以放在這里) 這類(lèi)補(bǔ)丁每一種的集成方法都不同,但同樣可以利用Hotfix集成提到的那些工具完成,一般我們只需清楚其原理就行了。 用HFSLIP方式整合完后的Sv

38、pack目錄大致這樣:(圖11) 4. 集成驅(qū)動(dòng)程序 驅(qū)動(dòng)程序集成分兩方面的概念: 第一種是普通(所謂即插即用PNP)的,就是放更多的驅(qū)動(dòng)源程序到光盤(pán),供安裝過(guò)程中自動(dòng)選用,以支持更多硬件設(shè)備,減少你系統(tǒng)安裝完畢后得另外為“未知設(shè)備”找驅(qū)動(dòng)程序安裝的辛苦。 操作相對(duì)比較簡(jiǎn)單,添加相應(yīng)條目到Winnt.sif文件,然后把驅(qū)動(dòng)程序放到$OEM$下面目錄中即可,這里不多說(shuō)。 喜歡nLite的朋友當(dāng)然可以選擇nLite來(lái)進(jìn)行整合。 另一種概念叫作“文本方式驅(qū)動(dòng)”,目前主要針對(duì)硬盤(pán)驅(qū)動(dòng)程序。 大家不知有沒(méi)有遇到過(guò)這種情況:系統(tǒng)安裝開(kāi)始時(shí),出現(xiàn)“請(qǐng)插入軟盤(pán),按F6繼續(xù)” 這種情況多出現(xiàn)在安裝系統(tǒng)到SCSI

39、硬盤(pán)、某些串口硬盤(pán)以及磁盤(pán)陣列上時(shí)(這幾種磁盤(pán)統(tǒng)稱(chēng)MassStorage),現(xiàn)在國(guó)內(nèi)一般家用PC還是比較少出現(xiàn)這種情況(與洋鬼子在家用機(jī)上動(dòng)輒掛個(gè)SCSI硬盤(pán),動(dòng)輒作個(gè)RAID相比,咱們還是有差距啊),意思就是你的硬盤(pán)未被識(shí)別,需要附加硬盤(pán)驅(qū)動(dòng)程序,才能繼續(xù)下去。 完整的解釋是:如果你需要將操作系統(tǒng)安裝在RAID或SCSI硬盤(pán)上,那么它們的驅(qū)動(dòng)程序必須在安裝系統(tǒng)之前就正確加載。 由于這些驅(qū)動(dòng)必須在系統(tǒng)安裝的文本方式階段準(zhǔn)備完畢,因此,它與前述即插即用硬件驅(qū)動(dòng)安裝方式大不相同,相對(duì)而言,操作比較麻煩。 根據(jù)M$發(fā)布的技術(shù)文檔說(shuō)明,我們需要在收集到那些必要的驅(qū)動(dòng)程序后,分解它,留下必要的文件,然后

40、修改系統(tǒng)安裝的一些“指導(dǎo)文件”。(除了Winnt.sif文件外,我們還要修改txtsetup.sif、Dosnet.inf等文件,使驅(qū)動(dòng)文件在系統(tǒng)安裝開(kāi)始時(shí)就被拷貝到硬盤(pán)上,并指定硬件ID數(shù)據(jù)等內(nèi)容,讓其自動(dòng)安裝完成。) 這里我們同樣可以借助前面提到的補(bǔ)丁工具。 另外MSFN介紹了一種方法,利用Bshrat the Sneakys DriverPacks來(lái)對(duì)驅(qū)動(dòng)程序整合。 這種方式采用的工具也就是目前已在國(guó)內(nèi)流行的DPS(DriverPacks BASE),它是圖形界面的(含中文界面),使用簡(jiǎn)單,而且官方提供的現(xiàn)成的驅(qū)動(dòng)程序包將大大減輕你驅(qū)動(dòng)收集工作的負(fù)擔(dān)。 DPS對(duì)源文件的修改還算是透明的,

41、內(nèi)行高手可以DPS后自己手動(dòng)完善一下,記得在它的“驅(qū)動(dòng)包整合方式”中勾上方式2,如下圖:(圖12) 5.系統(tǒng)功能修改 原版的系統(tǒng)文件為什么要修改?原因集中在以下幾點(diǎn): I. 去除系統(tǒng)文件保護(hù)如果不去除Windows自帶的系統(tǒng)文件保護(hù),那么你對(duì)系統(tǒng)作的任何修改都會(huì)被Windows自動(dòng)恢復(fù)。 II. 使Windows可以使用第三方主題(僅限于XP以上系統(tǒng)),修改網(wǎng)絡(luò)并發(fā)連接數(shù),等等。 III. 自定義安裝界面,啟動(dòng)屏幕、登錄屏幕、OEM信息(系統(tǒng)屬性對(duì)話框),使用自定義桌面,設(shè)置用戶(hù)名工作組機(jī)器屬性,等等。 IV優(yōu)化系統(tǒng),包括禁用一些不必要的服務(wù)進(jìn)程。 系統(tǒng)功能的修改大致有修改源文件、修改注冊(cè)表、

42、注入注冊(cè)文件等方法,由于修改方法各異,此處無(wú)法一一羅列出來(lái),請(qǐng)參照中文手冊(cè)中的最簡(jiǎn)單示例進(jìn)行操作。 6. 系統(tǒng)精簡(jiǎn) 有些朋友喜好用精簡(jiǎn)的系統(tǒng),尤其早些年硬盤(pán)/內(nèi)存吃緊時(shí)。 精簡(jiǎn)系統(tǒng)另外的目的是縮小光盤(pán)體積。 這里必須又提到nLite,它原本就是因精簡(jiǎn)系統(tǒng)而生,所以精簡(jiǎn)系統(tǒng)就用nLite好了。 精簡(jiǎn)的某些步驟也是很煩瑣的,另外某些部分的精簡(jiǎn)需要手工操作,大家到網(wǎng)上學(xué)學(xué)高手的經(jīng)驗(yàn)吧 PS:我個(gè)人基本不用精簡(jiǎn)版。 7. 應(yīng)用軟件集成 安裝過(guò)程另外的部分就是必備軟件的安裝。即使制作純凈版的呼聲越來(lái)越高,仍有很多用戶(hù)希望作出的系統(tǒng)安裝盤(pán)能夠同時(shí)完成更多應(yīng)用軟件的安裝。 應(yīng)用軟件安裝我們一般安排在RunO

43、nceEx中,讓它在系統(tǒng)第一次登錄后進(jìn)行,我們可以直接寫(xiě)一個(gè)批處理文件執(zhí)行,也可以用到下面列出的一些工具: 1)Windows Post-Installer! (WPI),有中文版本,作出來(lái)的界面非常漂亮,而且還可到官方站點(diǎn)下載更多主題(themes)。 2)Windows Installer Helper Utility(WIHU),完全實(shí)現(xiàn)與Windows安裝的無(wú)縫連接,并包含建立/修改用戶(hù)、修改計(jì)算機(jī)名稱(chēng)、工作組、注冊(cè)用戶(hù)、和組織等功能,你只需編輯好它的“install.ini”文件就可以在安裝過(guò)程中調(diào)用。WIHU含中文版本,使用方便,另外它還可以非靜默方式安裝(讓你選擇需要安裝的軟件)

44、。 3)Xplode,原來(lái)叫作XP install,它可以通過(guò)編寫(xiě)XML文件安排你安裝的進(jìn)程,簡(jiǎn)單明了,容易編輯及修改,也是非常漂亮。(Xplode現(xiàn)只允許個(gè)人免費(fèi)使用,需要發(fā)郵件申請(qǐng)下載免費(fèi)版本) 意外發(fā)現(xiàn)有雨林老大轉(zhuǎn)的一篇“XPlode使用詳解”,很詳細(xì),大家學(xué)習(xí)學(xué)習(xí) 4)AU3,可編寫(xiě)自動(dòng)安裝腳本,AU3特性見(jiàn)后面的介紹。 處理應(yīng)用軟件集成時(shí),除了調(diào)用安裝過(guò)程外,另外重要的一點(diǎn)是需要實(shí)現(xiàn)應(yīng)用軟件的全自動(dòng)安裝,不能讓它使你的“全自動(dòng)無(wú)人值守光盤(pán)”變成“請(qǐng)你點(diǎn)擊繼續(xù)”的光盤(pán)。 非常好的消息是,大部分軟件都支持靜默安裝,也就是說(shuō),它本身可以作到安裝時(shí)不跳出安裝界面,一切過(guò)程在后臺(tái)進(jìn)行這對(duì)我們實(shí)

45、現(xiàn)“自動(dòng)安裝”已經(jīng)足夠了。 實(shí)現(xiàn)靜默安裝很容易,我們只需找到軟件的“靜默安裝參數(shù)”,帶參數(shù)執(zhí)行它的安裝即可,比如“run XXX.exe /p”,注意后面這個(gè)“p”,它就是軟件的“靜默安裝參數(shù)”。 不同方式編譯的軟件有不同的靜默安裝參數(shù),請(qǐng)大家自行查找(MSFN及劉暉站點(diǎn)上就列有相當(dāng)多的軟件靜默參數(shù))。注意,某些下載回來(lái)的軟件程序需要先用Winrar之類(lèi)工具進(jìn)行解包,才可以實(shí)現(xiàn)靜默安裝。 另外有些軟件不支持靜默安裝,比如安裝過(guò)程中需要我們確定一些選項(xiàng)或輸入相關(guān)信息,這時(shí)我們就需要借助某些工具,讓它達(dá)到我們的要求。 AU3(AutoIt v3)是這類(lèi)工具中的佼佼者,用它將“非自動(dòng)安裝程序”轉(zhuǎn)成“

46、自動(dòng)安裝”是一件非常有趣的事情。它可以通過(guò)自己記錄下的通常安裝過(guò)程,指揮軟件程序下一次進(jìn)行自動(dòng)安裝。AU3的腳本功能非常強(qiáng),你甚至可以完全手工編寫(xiě)腳本來(lái)安排軟件的安裝過(guò)程(壞也壞在必須要使用腳本,讓菜鳥(niǎo)怯步),在此提供一個(gè)“AutoIt幫助”的鏈接給大家,有興者看看。 AU3的一個(gè)缺憾就是執(zhí)行腳本時(shí)不能有其它操作,如果你在安裝過(guò)程中誤動(dòng)鍵盤(pán)鼠標(biāo),將引起安裝錯(cuò)誤。 應(yīng)用軟件另外的特例是M$ Office,請(qǐng)參看前述中文手冊(cè)中“Office 2003無(wú)人值守安裝 - 高級(jí)模式”中的安裝方法。 8. 安裝善后 根據(jù)你的制作方式及集成內(nèi)容,也許需要在系統(tǒng)安裝完畢時(shí),增加這個(gè)步驟。 它的內(nèi)容大致包括刪除

47、安裝時(shí)產(chǎn)生的臨時(shí)文件、用戶(hù)調(diào)整、注入注冊(cè)表文件、硬盤(pán)格式轉(zhuǎn)換及其它不便在先前的步驟中安排的工作,一般在RunOnceEx中調(diào)用。 9. 組織安裝模塊到光盤(pán) 這是制作安裝模塊的最后一步。 如果你準(zhǔn)備制作的光盤(pán)只含有一個(gè)系統(tǒng),那么簡(jiǎn)單,直接將你制作的模塊原樣放到光盤(pán)目錄即可,即使你光盤(pán)上還有維護(hù)或克隆模塊等等,也沒(méi)問(wèn)題。 如果你的光盤(pán)包含兩個(gè)及以上系統(tǒng)安裝模塊,鑒于Windows安裝光盤(pán)的特殊性,我們必須引入“虛擬軟盤(pán)啟動(dòng)”機(jī)制。 簡(jiǎn)單說(shuō),就是提取每種系統(tǒng)的“啟動(dòng)軟盤(pán)”出來(lái),在光盤(pán)啟動(dòng)時(shí),通過(guò)每一個(gè)“啟動(dòng)軟盤(pán)”,啟動(dòng)相應(yīng)的Windows系統(tǒng)安裝。 這種方式,會(huì)牽涉到I386、$OEM$等目錄的放置

48、,以及txtsetup.sif、setupldr.bin等文件的修改,稍顯復(fù)雜,但近年來(lái)國(guó)內(nèi)已有非常多成功的經(jīng)驗(yàn)可供參考。 提供一個(gè)“分享用EasyBoot 3.55制作 Windows 2000三合一光盤(pán)(較簡(jiǎn)易方法) ”的鏈接在這里,網(wǎng)上幾乎所有N合一安裝光盤(pán)制作的“著作”都是這篇文章的發(fā)揮稿 目前有高手用Grub方式制作安裝光盤(pán),省掉了啟動(dòng)軟盤(pán)提取等工作,所采用方法貌似簡(jiǎn)單及可靠,我沒(méi)實(shí)際嘗試過(guò),建議愛(ài)好者到時(shí)空論壇跟蹤一下 近日看到某高手作的“Windows N in 1 Maker”工具,應(yīng)該費(fèi)了不少心思,它把以上說(shuō)到的模塊組織工作集合成為一個(gè)“批處理”,方便了想偷偷懶的人,值得一試

49、。 光盤(pán)菜單的調(diào)用不用再說(shuō)了吧?直接指向那些軟盤(pán)引導(dǎo)文件就好,就像這樣: Copy coderun xp01.bin (xp01.bin指改好的txtsetup.bin文件) 系統(tǒng)安裝模塊的介紹看起來(lái)比較亂,實(shí)際操作起來(lái)也不會(huì)是一件輕松的事情。(所以說(shuō),安心作一只菜鳥(niǎo)也沒(méi)什么不好) 在此想再次提示幾點(diǎn): 1)安裝模塊的設(shè)計(jì)要設(shè)法盡量保持源盤(pán)的原汁原味,盡量保持與源盤(pán)的無(wú)縫結(jié)合,盡量保持光盤(pán)目錄的簡(jiǎn)潔,在光盤(pán)中少放一些“輔助程序”或“輔助文件”(最后并不用于Windows的那些東東); 2.)如果你要向大家發(fā)布自己作的安裝光盤(pán),你必須交代一下:改了些什么地方,怎么作的,別讓人家拿了你的盤(pán)不啻于拿

50、只定時(shí)炸彈,總擔(dān)心以后會(huì)不會(huì)出問(wèn)題,怎么解決(那種草草的交待我認(rèn)為是不夠嚴(yán)肅的); 3)作為一個(gè)精進(jìn)的制作者,請(qǐng)多參考一些光盤(pán)制作的技術(shù)文章,了解更多安裝光盤(pán)制作技巧,比如怎樣利用安裝過(guò)程中的更多接口(象hivesft.inf這些),比如怎樣不知不覺(jué)把文件摻入你的系統(tǒng)(修改txtsetup.sif、Dosnet.inf等)另外,安裝光盤(pán)制作技術(shù)日新月異,M$補(bǔ)丁日新月異,一定要時(shí)刻關(guān)注。 安裝模塊的內(nèi)容就寫(xiě)到這里,也許有人要指責(zé)我,你寫(xiě)的這些非但枯燥無(wú)味,而且讓我越看越糊涂,Mmmm.沒(méi)辦法,我也想寫(xiě)得更清楚一點(diǎn),繪聲繪色一點(diǎn),如果可以在這里把那些寫(xiě)過(guò)看過(guò)的文章都粘上來(lái),在這里額外堆砌上十萬(wàn)字

51、及貼個(gè)幾千行代碼的話 給新手的建議是,你先知道這些八卦就好,待到有心有時(shí)間的時(shí)候,再按圖索驥鉆鉆看三系統(tǒng)克隆模塊 克隆光盤(pán)的原始定義就是在電腦上裝好一個(gè)系統(tǒng),記錄下來(lái),供以后必要時(shí)予以恢復(fù)。 我們這里說(shuō)的克隆光盤(pán),應(yīng)該叫“通用克隆光盤(pán)”,也就是說(shuō)不僅僅能將它用于本機(jī),而且要使得其它任何機(jī)器、不管怎樣的硬件配置都能使用(至少絕大多數(shù)機(jī)器可用)。 為實(shí)現(xiàn)“通用”目的,克隆系統(tǒng)必須進(jìn)行封裝:將樣本系統(tǒng)“提純”(達(dá)到非硬件相關(guān)性),及讓它在目的機(jī)上恢復(fù)系統(tǒng)時(shí),能根據(jù)機(jī)器配置的不同而自動(dòng)補(bǔ)充被“提純”掉的部分。 早期高手們使用M$自己的工具進(jìn)行封裝,然后手動(dòng)調(diào)整,自“死性不改”這類(lèi)封裝工具推出后,克隆光

52、盤(pán)的制作更趨于簡(jiǎn)單(現(xiàn)在有很多的封裝工具供你選擇)。 現(xiàn)在制作克隆模塊的大致步驟是: 1. 作一個(gè)干凈的系統(tǒng) 2. 裝上必備軟件(注意,需保證可以完全還原) 3. 作必要調(diào)整及精簡(jiǎn) 4. 用工具封裝,構(gòu)建恢復(fù)進(jìn)程(包括類(lèi)似系統(tǒng)安裝模塊的應(yīng)答文件),制作克隆(生成Ghost文件) 這方面的教程、實(shí)例非常多,在本論壇這種專(zhuān)業(yè)地盤(pán)上不需我鸚鵡學(xué)舌了 克隆模塊在啟動(dòng)光盤(pán)內(nèi)怎樣調(diào)用呢?以EasyBoot制作為例: I. 老的方法是這樣的: A. 如果你的克隆源來(lái)自下載的ISO文件,那么: 1)用UltraISO打開(kāi)克隆源盤(pán),提取下列文件到你的硬盤(pán): a)GHOSTXP.IMG 啟動(dòng)映像,多半位于光盤(pán)Bo

53、ot(或Easyboot)之類(lèi)目錄下面 b)winxpsp2.gho 克隆源,也許叫其它名字,但后綴名一定是.gho c)ghost.exe Ghost程序(可以用另外你自己已經(jīng)下載有的程序) 如果你要集成多個(gè)克隆源到同一張光盤(pán),需要將a、b項(xiàng)文件修改為不同的名字(c項(xiàng)共用),比如GHOST1.IMG、winxp1.gho和GHOST2.IMG、winxp2.gho等,每個(gè)IMG文件分別對(duì)應(yīng)于每個(gè).gho文件。 2)將IMG映像文件放到你光盤(pán)菜單文件(.ezb)所在的文件夾(比如Boot文件夾),將提取的其它兩個(gè)文件放到源光盤(pán)上它本來(lái)的位置(一般在根目錄)。 3)用WinImage(或Ultr

54、aISO)打開(kāi)IMG映像文件,找到里面的Autoexec.bat,用記事本打開(kāi):(圖13) Autoexec.bat文件可能是如下內(nèi)容: Copy codeECHO OFF LH MSCDEX.EXE /D:mscd000nul findcd /snul call findcdr ghost.exe C D E F G H I J K L M N O P Q R S T U V W X Y Z %CDROM%: ghost -clone,mode=pload,src=winxpsp2.gho:1,dst=1:1 -sure -rb 修改最后一行“winxpsp2.gho”為你修改后的文件名,保

55、存Autoexec.bat,保存IMG映像文件。 現(xiàn)在就可以在EZB菜單中調(diào)用克隆模塊了,制作一個(gè)菜單項(xiàng),將它的命令定義為: Copy coderun GHOSTXP.IMGOK,制作完畢。 B. 如果你是自己制作的克隆母盤(pán),制作方法與上相同,注意: 1)GHOSTXP.IMG這個(gè)啟動(dòng)映像可自己制作(限高手),也可以套用下載的現(xiàn)成映像。 2)ghost.exe一定要選擇穩(wěn)定好用的版本。 另外,如果你非要將Ghost程序及.gho克隆源放入其它目錄,可以通過(guò)修改Autoexec.bat的方法做到,并不難,只需注意“findcdr”對(duì)象及修改執(zhí)行位置到“ghost.exe”及“winxpsp2.g

56、ho”目錄就好,懂一點(diǎn)DOS命令的應(yīng)該沒(méi)問(wèn)題。 II. BCDW方法 這又要?dú)w根于BCDW這個(gè)軟件的優(yōu)勢(shì)了,EZB一直在擴(kuò)展對(duì)BCDW的支持,所以我們現(xiàn)在已經(jīng)可以簡(jiǎn)單用下列方法調(diào)用多系統(tǒng)克隆: 1)建立G1.ini文件(可隨意命名),在其中寫(xiě)入如下語(yǔ)句: Copy codeghost -clone,mode=pload,src=winxpsp2.gho:1,dst=1:1 -sure rb同理,我們建立G2.ini,Gn.ini文件,有幾個(gè)克隆就建立幾個(gè)。 2)在EZB中直接用“bcdw /G1.ini”命令,調(diào)用克隆安裝。 大家看看,BCDW方式是不是簡(jiǎn)單多了 四系統(tǒng)維護(hù)模塊(光啟模式) 這里說(shuō)的系統(tǒng)維護(hù)指不進(jìn)入系統(tǒng),而用光盤(pán)啟動(dòng)機(jī)器以開(kāi)展維護(hù)工作,多用

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論