安裝版無(wú)需nlite手動(dòng)整合驅動(dòng)兩種方法+將安裝版和封裝版一起放入一張CD中。
歡迎轉載,不過(guò)請注明出處。
現在有很多方法,在安裝版集成硬件驅動(dòng),但是基本都需要nlite或者DPS等,不過(guò)這些軟件在集成驅動(dòng)的時(shí)候,都會(huì )寫(xiě)入自己的信息,特別是原裝正版不精簡(jiǎn)的安裝版,一旦寫(xiě)入其他軟件的信息,就變得不純粹了。那有沒(méi)有不通過(guò)其他軟件,自己手動(dòng)集成硬件驅動(dòng)呢?答案是有,而且我已經(jīng)找到了兩種,下面與大家分享下。部分內容,信息方法來(lái)源與網(wǎng)絡(luò ),歸屬于原作者。很多朋友估計還是只能用封裝版的硬件驅動(dòng),相信這個(gè)方法對大家會(huì )有幫助的。
本論壇有skyfree利用nlite整合驅動(dòng)的簡(jiǎn)單方法,我這個(gè)不利用nlite,呵呵,不過(guò)也許skyfree早知道這個(gè)方法,只是想在整合過(guò)程中加入天空的信息,所以沒(méi)有用這個(gè)方法。呵呵。
可是還有人會(huì )說(shuō),現在都用封裝版的了,在安裝版中集成有意思嗎?答案也是肯定的,當然有,安裝版的穩定性肯定比GHOST封裝版的好。而且,還可以利用本論壇chiannet的魅影追蹤,來(lái)實(shí)現將安裝版和封裝版極度整合,極度的減少占用空間。
如果大家不介意nlite的信息寫(xiě)入,用它精簡(jiǎn)安裝版到300M左右,加上自由天空的硬件驅動(dòng)170M,再借用魅影追蹤來(lái)融合,因為驅動(dòng)只需要占用一次空間,就能被安裝版和封裝版兩次利用,去掉完全相同的文件,能夠將安裝版和封裝版兩個(gè)系統放在一張CD光盤(pán)上。這樣,就能夠凸顯,在安裝版整合驅動(dòng)的意義了。
好了不多說(shuō)了,下面就先來(lái)說(shuō)說(shuō)怎樣實(shí)現在安裝版整合硬件驅動(dòng)。
方法一:在T13時(shí)調用驅動(dòng)包,我這里以自由天空的9.9版驅動(dòng)為例,大家可以任意使用自己想要的驅動(dòng)包。
第一步:在I386文件夾下找到SVCPACK.IN_文件,將后綴名改為RAR,然后解壓,得到svcpack.inf文件,用記事本打開(kāi)可以看到如下內容:
[Version]
Signature="$Windows NT$"
[SetupData]
CatalogSubDir="i386\hotfixes"
[ProductCatalogsToInstall]
[SetupHotfixesToRun]
現在我們將內容改為
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600
[SetupData]
CatalogSubDir="\i386\SVCPACK"
[ProductCatalogsToInstall]
[SetupHotfixesToRun]
DrvS3.exe------這里根據你使用的驅動(dòng)包的文件名來(lái)自己設置,我這里使用的是自由天空的驅動(dòng)包所以是DrvS3.exe。
還可加上個(gè)人信息。
[CatalogHeader]
; Customized by XXXX。
如果有人要問(wèn),為什么這樣改,簡(jiǎn)單的告訴你,用nlite整合時(shí),它就是這么改的,呵呵O(∩_∩)O~。
保存之后,再壓縮成原來(lái)的.IN_格式。如果有人不知道怎么壓縮,可以使用系統自帶的makecab功能,或者使用cab壓縮文件生成工具。壓縮之后,復制到I386文件夾下,覆蓋原來(lái)的文件。
下面是截圖
第二步:然后需要在I386文件夾下找到winnt.sif文件,這個(gè)是無(wú)人值守配置文件,如果沒(méi)有你自己可以添加,打開(kāi)winnt.sif文件后,在[Unattended]下添加下面的語(yǔ)句
DriverSigningPolicy="Ignore"
NonDriverSigningPolicy="Ignore"
保存后覆蓋原文件。
如果大家還想在安裝版內加入OEM信息。那么請在I386平級目錄下建立$OEM$文件夾,再再下面建立$1文件夾,如果大家使用的是原版系統,那么在下面建立WINDOWS文件夾,再在下面建立system32文件夾,最后將事先準備好的oeminfo.ini和oemlogo.bmp放入。因為我是為了在C盤(pán)下同時(shí)安裝XP和Win7,修改了路徑,所以在$1文件夾下建立的是WINXP文件夾,在WINXP文件夾下同前一樣,建立WINDOWS、system32文件夾,放入oeminfo.ini和oemlogo.bmp。
第三步:在I386文件夾下建立,SVCPACK文件夾,將驅動(dòng)包拷貝到這個(gè)文件夾下。
第四步:打包成可啟動(dòng)的ISO文件,就可以在虛擬機中測試了。
方法二:在第一次進(jìn)系統前調用驅動(dòng)包,仍然以自由天空的9.9版驅動(dòng)為例,大家可以任意使用自己想要的驅動(dòng)包。
第一步:在I386 文件夾平級目錄下建立$OEM$文件夾,其下建立$1文件夾,再其下建立Drivers文件夾,將硬件驅動(dòng)包放入。如果想加入OEM信息,就和前面一樣方法。
第二步:然后在I386文件夾下找到winnt.sif文件,這個(gè)是無(wú)人值守配置文件,如果沒(méi)有你自己可以添加,打開(kāi)winnt.sif文件后,在[Unattended]下添加下面的語(yǔ)句
DriverSigningPolicy="Ignore"
NonDriverSigningPolicy="Ignore"
[GuiRunOnce]
"%systemdrive%\Drivers\DrvS3.exe"-----這里設置在第一次進(jìn)系統前調用驅動(dòng)包,
保存后放到I386文件夾下。
第三步:打包成可啟動(dòng)的ISO文件,就可以在虛擬機中測試了。
有一點(diǎn)提醒,在識別硬件后,會(huì )提示是否馬上安裝驅動(dòng),你可以手動(dòng)選擇是或者否。在驅動(dòng)安裝結束之后,會(huì )詢(xún)問(wèn)是否馬上重新啟動(dòng),可以選擇否,在桌面準備好了之后再重啟。
下面是截圖。因為沒(méi)有全程在,所以用VM視頻錄像,但是錄完發(fā)現不能再截圖,只好用播放軟件播放截圖,所以有幾張不清楚。
如果想將安裝版和封裝版都放在CD內,請學(xué)習魅影追蹤的融合,利用剛才做出來(lái)的安裝版系統,安裝后進(jìn)行封裝,封裝工具任選。封裝后做GHOST,將GHOST文件全部提取出來(lái),進(jìn)行融合,過(guò)程中,會(huì )自動(dòng)識別相同文件,只保留一份,封裝GHOST的驅動(dòng)包如果和你安裝版的驅動(dòng)包是同一個(gè)的話(huà), 會(huì )被刪除,放心,I386下還有呢。將魅影追蹤融合必要的文件,備齊后,可以將所有內容做成可啟動(dòng)的ISO文件,當然還需要加入PE,因為這個(gè)封裝版需要在PE下安裝,這樣做的好處是,可以自己選擇NTFS格式還是FAT32格式。
如果你精簡(jiǎn)安裝版+封裝版做的好,加入精簡(jiǎn)的PE,能夠將體積控制在700M下,就能夠刻錄成CD使用,我這個(gè)方法的意義,你就能夠體會(huì )了。
這里只是針對硬件驅動(dòng)整合,SATA的整合,不能使用這個(gè)方法,盡管步驟有類(lèi)似的地方。因為如果不能識別硬盤(pán)的話(huà),根本不能安裝系統,更談不上T13或進(jìn)系統調用驅動(dòng)包了。
還是推薦第一種方法,第一種整合比較早,第二種方法,識別驅動(dòng)后還需要重啟一次,進(jìn)入系統后,它不會(huì )自動(dòng)刪除已經(jīng)解壓縮的驅動(dòng)包(沒(méi)解壓縮的不會(huì )拷貝到系統中),比較麻煩。
如果是原版系統沒(méi)有修改的,進(jìn)入系統后可能需要手動(dòng)選擇主題為XP主題,否則就像我虛擬機中一樣是純色的桌面??梢孕薷牡?,這里就不講了。