史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 應用軟體使用技術文件
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2005-10-04, 11:42 PM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 菜鳥也玩光碟進階整合---Nlite整合修正檔和驅動精細教學

菜鳥也玩光碟進階整合---Nlite整合修正檔和驅動精細教學


你是否用過高手們打造的Windows系統整合安裝光碟?你是否為這種方便的安裝方式驚歎不已?你是否也想使用自己整合的系統安裝光碟呢?如果是的話,那麼就跟我來吧,讓我們用「菜鳥」的方式來打造自己的系統整合安裝光碟!

在開始正文之前讓我們先簡單瞭解一下系統整合安裝光碟的一些小知識。

系統整合安裝光碟,又叫系統整合光碟,是指在微軟官方發怖的系統安裝光碟的基礎上整合一些原光碟所沒有的功能,例如整合一些軟體、修正檔、最佳化設定等。這些整合的功能會在系統安裝的程序中進行自動安裝,從而省去了系統安裝完成後所需要做的很多工作。一般整合 的最多的是安裝修補程式包(Hotfix),也就是Service Pack之後不定期發怖的一些小的修正檔包。其次比較一般的是整合硬體的驅動程式。如果你經常安裝系統的話,就知道每次安裝完系統後都要一個一個的安裝這些修補程式包和硬體驅動程式,非常耗時和麻煩。而整合版的安裝光碟則是在安裝系統的程序中自動安裝修補程 序包和驅動程式,系統安裝完後,所有的修補程式包和硬體驅動程式也都已經安裝好,不需要再手動去更新和安裝了,為我們節省了大量時間。

這種整合光碟一般在大型的電腦生產商隨機配售的安裝光碟中會見到,只有那些購買了品牌機的用戶才能有機會得到,因此比較少見。而且這些安裝光碟整合的功能非常有限,也極少更新。目前,網上比較流行的是一些「老鳥」個人整合的安裝光碟,這種光碟整合的功能 和內容比較豐富,如果你用過的話一定會喜歡的。

安裝光碟整合修補程式包的方法比較多,目前比較流行的安裝光碟整合方法主要有兩種。第一種整合方法是微軟官方的整合方法,通過對安裝程序所支持的「Svcpack.inf」增加修補程式包的安裝參數來實現修補程式包的自動安裝。這種方法雖然是微軟官方所支 持的方法,但是因為工作量大、難度高而很少被採用。第二種方法是利用「$OEM$」資料夾來實現。「$OEM$」資料夾是微軟專為各大電腦廠商提供增強其OEM訊息的接頭,主要是利用「CMDLINES.TXT"使用含有修補程式包靜默安裝參數的指令碼來實現修補程式包的自動安裝。這種整合方式實現起來相對比較簡單,工作量小,而且支持的訊息更多,因此是目前最流行的整合方法。

上面兩種方法都存在以下四個缺點:(1)安裝光碟中的修補程式包安裝文件需要額外佔用光碟空間。(2)安裝程序中需要佔用額外時間來安裝這些修補程式包,特別是修補程式包比較多時,那將是個相對漫長的等待程序。(3)安裝完成後系統會制作備份修補程式包的相關 文件,這些文件需要額外佔用磁牒空間。(4)對光碟直接安裝支持比較好,如果硬碟安裝的話(一般指DOS下安裝),相對會更複雜一些。

今天我們要說的是這兩種方法以外的第三種方法---把修補程式包「真正」的整合到安裝碟中。為什麼說「真正」的整合呢?是因為這種方法不會存在前面兩種整合方法的缺點,最大限度的把修補程式包整合到安裝碟中,與安裝文件融為一體,就好像是原版安裝碟一樣。這種方法的實現方式是通過份析每個修補程式包所更新 的具體文件以及這些修補程式包安裝程序對註冊表的修改,把所有被更新的文件分離出來,覆蓋安裝碟裡的相應文件,並把註冊表中增加的訊息儲存到相關INF文件中。在系統安裝程序中,安裝程序會自動把這些修補程式包當作原始安裝文件的一部分來安裝,因此,既不 會佔用安裝光碟額外的空間(新增空間非常小,可以忽略不計),也不會佔用額外的安裝時間(根本看不到修補程式包的安裝程序),更不會在安裝完成後因為制作備份而佔用磁牒空間,而且,對光碟安裝和硬碟安裝的支持都非常好。

看到這種方式的優點,你是不是已經非常心動了?但是看到它的實現方式,你是不是又畏而退縮了?的確,這種技術的手工實現方式非常的複雜,而且需要很多方面的電腦知識。但是,既然此文的標題是「菜鳥也玩光碟整合」,那麼我們一定有更好的辦法來實現。下面就請 出我們今天的主角---nLite!

nLite是國外友人開發的一款專為Windows系統的安裝碟進行「瘦身」的工具,目前支持Windows XP、Windows 2000以及Windows Server 2003。它可以從安裝文件中移除系統的相對獨立元件、驅動、服務等,通過對不需要的組建進行「精簡」而達到對系統「瘦身」的目的。不過這個不是我們今天要說的重點,我們的目的是通過nLite其中的兩個很好的功能來輕鬆實現「整合」修補程式包和硬體驅動 程序。nLite從發怖初始到現在已經更新了很多版本了,因此網上流傳的版本比較多。雖然很早以前就有了整合修補程式包的功能,但一直存在缺陷,所以沒法真正用在修補程式包和驅動程式的整合上。能完美支持修補程式包整合的,只有最新的1.0b6版,因此下 文中所指的都是1.0b6版。最新版的nLite可以在這個網址下載http://nlite.wiretapped.us/nlite1.0b6i.exe (968KB),另外大家可以記住這個網址( http://www.nliteos.com/download.htm ),可以隨時關注昇級情況。nLite需要.NETFramework的支持,所以你的系統中必須安裝.NET Framework,否則執行不起來。你可以在Windows XP的安裝中找到它的安裝程序(dotnetfix目錄中),也可以到網上下載,下載位址:http://www.microsoft.com/downloads/...%2fdotnetfx.exe 。

這裡我們以Windows XP SP2安裝光碟為例,來整合ervice Pack 2以後的所有修補程式包和硬體驅動程式。當然在整合之前,我們需要先準備好一張Windows XP SP2的系統安裝光碟,以及所有的修補程式包和所需要的硬體驅動程式。如何獲得修補程式包和硬體驅動程式我會在後面講到,我們假設這些都已經事先準備好。(註:由於nLite中文版中使用了「整合」一詞,所以下面我們也以「整合」替代「整合」一詞)

第一步:組態語言文件。

執行nLite後,展現在我們眼前的是一個簡潔的界面,如圖1。第一次執行時它是英文界面,我們可以在唯一的選項框「Language」中選項自己使用的語言,這裡當然是選「Simplified Chinese」(簡體中文)。選後軟體界面會即時切換到中文界面,點擊「繼續」進入下一步。
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2005-10-04, 11:47 PM   #2 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

第二步:複製安裝文件。

在接下來的界面中(如圖)

我們需要選項安裝文件的所在路徑。此時需要向光碟中插入系統安裝光碟,然後點擊「瀏覽」找到光碟所在光碟磁碟代號。確定後會彈出一個對話視窗(如圖)


告訴我們需要指定一個存放安裝文件的位置,確定後指定一個硬碟的資料夾即可,nLite會自動複製整個光碟的內容到這個資料夾下。需要注意的是,最終製作光碟時會把這個資料夾下所有的內容都包含進去,因此這個資料夾最好是一個空資料夾。複製文件完成後,n Lite會自動掃瞄複製後的文件,從而得到安裝文件的準確版本、語言以及大小等(如圖4)。
如果你確定這些光碟訊息無誤的話,點擊繼續,進入下一步。


說明一下,如果硬碟儲存有安裝光碟映射的話,可以使用虛擬光碟載入光碟映射,能夠大大提高複製速度。另外,如果你的硬碟中已經有了完整的系統安裝文件(即光碟內容的完全複製),可以在指定安裝光碟路徑的時候直接指向硬碟的安裝文件所在資料夾,就可以略過復 制文件這一步,其他操作相同。


第三步:選項操作項目。

接下來這步是載入上次使用後自動儲存的組態文件,如圖5。

因為我們是第一次使用,沒有組態文件可以載入,所以直接點擊「繼續」。
下面的一步是非常重要的步驟之一,如圖6所顯示

這裡提供了八個選項供我們選項。由於我們這次只是整合修補程式包和驅動,因此只需要選「修補程式包整合」、「驅動整合」以及最後一項「可啟始ISO映射」。最後一項的意思是在修補程式包和驅動整合結束後直接由程序製作完整ISO文件(光碟映射文件的一種 常用格式),如果不選的話,我們還需要借助其他工具才能製作可啟始的安裝光碟。最後點擊「繼續」,進入下一步。


第四步:整合修補程式包。

所顯示即修補程式包的整合界面。點擊「插入」,在彈出的選項項中指定路徑到你存放修補程式包的資料夾,並選除「KB890830」以外的所有修補程式包。

點擊「開啟」,這些被選的修補程式包會被列舉在訊息項中,如圖9所顯示。

之所以不選「KB890830」,是因為這個修補程式包不是真正意義上的修補程式包,而是個各種特定和流行惡意軟體的刪除程式,只需要執行一次便可。微軟每個月都會對這個「KB890830」昇級一次,因此整合的意義不大,而且nLite也不支持此修正檔 程序包的整合。關於「KB890830」修補程式包的具體訊息可以檢視微軟官方資料(http://support.microsoft.com/?kbid=890830)。另外如果你想知道每個修補程式包的具體說明,可以雙按你想檢視的修補程式包一行,nLite會自動開啟IE瀏覽器並連線到相關修補程式包的說明頁面。對於想瞭解修補程式包多一些的朋友來說,這是個很貼心的功能。

然後點擊「進階」,在彈出的對話視窗中,預設的已經選項了上面一項,如圖10所顯示。

上面一項的意思即是前文所說的第三種整合技術,而下面一項的意思是是否要在安裝程序中顯示修補程式包的出錯資訊。這個功能主要是給進階使用者進行偵錯時使用的,對於一般用戶來說,顯示出錯資訊基本沒有必要。根據我多次測試的結果,用這種方法整合的修補程式 包在安裝程序基本不會出現錯誤,因此我們依然保持其不選狀態。


如果你想瞭解一些修正檔包的其他一些訊息,可以點擊「說明 」。如圖11所顯示

這裡列舉了受nLite支持的第三方附件,也就是專為nLite設定的「修補程式集合包」。這種集合包是通過前文所說的第三種技術把這些修補程式包的更新文件以及註冊表訊息單獨打包,製作成一個「.CAB」文件,方便使用者下載和整合。這種集合方法不僅可 以對所有的修補程式包進行集合,還可以對一些一般用工具進行集合,例如一些常用的多媒體編解碼器、些網路插件、系統界面美化插件等。不過目前這些集合包大多數都是外文的,適用於簡體中文的比較少。例如說明 中所列舉的四個集合包中,前兩個是用於英文系統,後 兩個是用於德文系統的。對此我們不必深究。



第五步:整合驅動。

點擊「繼續」,進入驅動整合界面。這一步和上一步修補程式包的整合非常相似,只要點擊「插入」,在選項項中選定你需要整合的驅動程式的INF文件即可。這裡我選項「Realtek AC'97 Audio」的INF文件,確定後驅動訊息會顯示在列表欄裡,如圖12。關於驅動程式的製作,我會在後文單獨說,暫且按下不表。



第六步:完成整合。

點擊「繼續」後,會彈出一個對話視窗,詢問我們是否要開始進行處理,如圖13(圖略)。

如果你確定你上面的操作都沒有問題的話,可以直接點擊「是」開始處理,否則點擊「否」,返回上一步進行修改。處理程序如圖14所顯示。

在經過一段時間的等待後,nLite完成了修補程式包和驅動的整合,如圖15所顯示。

這裡顯示了完成後的安裝文件大小以及驅動文件大小。需要說明的是,這裡顯示的文件大小可能跟實際的大小稍微有些偏差,這是程序的問題,不會影響作品的效果,因此不必理會。

到了這裡,我們已經完成了修補程式包和驅動的整合。點擊「繼續」,進入下一步。如果你不打算製作ISO文件,可以到此結束,點擊「取消」結束程序。



第七步:製作ISO。

如圖16,「ISO卷冊」中顯示了最終製作成的ISO文件的卷冊,也就是在光碟中插入光碟時,「我的電腦」中顯示的光碟所在磁碟代號的名稱,你可以更改卷冊為你喜歡的名字,不過最好是英文字元,而且不宜過長。「附加參數」是nLite製作ISO時所使用的一些 參數,如果你對這些參數不是很明白的話最好不要去修改,保持預設即可。

如果你想在製作光碟時加入一些自己需要的東西,例如一些常用的軟體工具,可以點擊「檔案總管」按鈕。這時會自動開啟一個檔案總管視窗,你只要把你想加入的文件複製到這個目錄下即可。建議建立一個專門的資料夾來存放這些文件,以方便管理以及保持目錄的清 晰整潔。加入文件的多少可以根據光碟所剩的空間來調整,只需要保證光碟內容所在的資料夾不超過700M即可。現在流行CD-R的容量是700M,由於靠近光碟外圈的資料不易讀取,而且外圈盤面容易被劃傷和搞髒,造成讀磁碟難的問題,對光碟的損傷也比較大,因此建議控制在650M以內。

確定無誤後,點擊「新增ISO」,指定ISO文件存放的位置,在安心等待幾分鍾後,恭喜你,你親手打造的「整合安裝碟」已經成功問世了!

最後,點擊「繼續」,彈出一個類似於一般軟體「關於」對話視窗的軟體訊息界面,點擊「結束」結束程序。至此,我們全部的工作已經全部完成了!下面你就可以燒錄成光碟,享受用自己親手製作的系統整合安裝光碟來安裝系統的樂趣了,甚至你可以用它在某些「高手」們 面前炫耀一下你的整合技術:)


總的說來,nLite是一款功能非常強大、操作十分簡單工具,只要輕點滑鼠,通過幾步簡單的操作就可以讓我們擁有自己的光碟作品。製作程序中基本不需要什麼深奧的知識,唯一需要的就是作好準備工作,收集所有的修補程式包和驅動程式。最後,我再簡單說一下如 何收集修補程式包和驅動程式。


修補程式包的收集有很多種方法,對於菜鳥來說,最簡單的方法是從網上下載別人已經收集好的修補程式包。一些熱心的網友會把一段時間內的所有修補程式包放到網上,供網速比較慢或者在線更新不方便的朋友下載使用。你可以仔細找找,或者乾脆到論壇去索求。如果實 在找不到,那麼就使用雖然麻煩一些,卻是最準確的方法自己親手來收集。找一台只安裝了Service Pack 2的Windows XP電腦(不要安裝任何其他的修補程式),然後訪問WindowsUpdate網站,搜尋更新,在更新頁面裡會列出目前所有的可用修補程式。你只要記下列表中所有修補程式的知識庫編號,即類似於「KBxxxxxx」(x代表數位)的八位數編號,然後使用瀏 覽器訪問微軟的下載頁面( http://www.microsoft.com/downloads/...aylang=zh-cn) ,在「關鍵字」下的輸入項中輸入KBxxxxxx(xxxxxx用實際編號數位替代),點擊「搜尋」。然後在所列出的下載列表中選項「用於 Windows XP Service Pack 2」的項目下載即可。對每一個修補程式包重複這樣的操作,直到所有的修補程式包都下載完成。收集完成後把這些修補程式包找個地方儲存起來,以後微軟發怖了新的修補程式包,你只要下載新的增加進去即可。


驅動程式的收集比較簡單,但是由於nLite不能識別自安裝型的驅動程式,因此從網上下載的自安裝型程序是沒用的,必須把驅動程式的INF文件以及相關實體文件提取出來。如果你不會提取或者是找不到已經提取出來的驅動程式,我們還有個簡單的方法,就是用「 驅動精靈」之類的驅動制作備份軟體把你當前系統中的驅動制作備份出來,然後就可以在nLite中使用了。不過這種制作備份出來驅動一般只適合同型號的硬體使用,不同型號的硬體可能會有一些問題,這一點需要注意。

<END>
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
 



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 03:32 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1