RIS镜像中添加网卡和RAID卡驱动方法及实践经验总结
最近因工作需要搞了搞Windows的遠(yuǎn)程安裝,其中搞RIS費(fèi)了點(diǎn)勁,主要是驅(qū)動(dòng)部分,經(jīng)過(guò)google和查看M$的文檔,得到下邊的方法,其實(shí)網(wǎng)上早有。
一.添加第三方網(wǎng)卡驅(qū)動(dòng)
向基于光盤(pán)的RIS鏡像添加網(wǎng)卡驅(qū)動(dòng)的過(guò)程有些步驟和典型的無(wú)人值守安裝一樣。但是由于RIS使用PXE啟動(dòng),然后切換到SMB,所以網(wǎng)卡的驅(qū)動(dòng)和inf文件必須在Text-mode安裝的時(shí)候就可用。如果不可用,就會(huì)報(bào)錯(cuò)。
當(dāng)一個(gè)PXE客戶(hù)端連接到RIS服務(wù)器,并且運(yùn)行客戶(hù)端安裝向?qū)r(shí),網(wǎng)卡使用Universal Network Device Interface與RIS服務(wù)器進(jìn)行通訊,當(dāng)安裝過(guò)程開(kāi)始以后,Windows安裝程序切換到SMB,這時(shí)候網(wǎng)卡被檢測(cè)到,正常的網(wǎng)卡驅(qū)動(dòng)被加載進(jìn)來(lái),因此這個(gè)過(guò)程驅(qū)動(dòng)必須可用。
檢查要安裝的網(wǎng)卡驅(qū)動(dòng)是否經(jīng)過(guò)數(shù)字簽名(一般里邊包含.cat文件的驅(qū)動(dòng)都是經(jīng)過(guò)簽名的),經(jīng)過(guò)MS簽名的驅(qū)動(dòng)都是經(jīng)過(guò)測(cè)試驗(yàn)證可以在windows中正常工作的。如果驅(qū)動(dòng)沒(méi)有經(jīng)過(guò)簽名,但必須要使用的時(shí)候,需要在.sif文件中加入下邊一行來(lái)關(guān)閉簽名檢查。
?? [Unattended]
?? DriverSigningPolicy = Ignore
注: 默認(rèn)的.sif文件是RemoteInstall\Setup\Language\Images\Dir_name\I386\Templates\Ristndrd.sif
下邊是驅(qū)動(dòng)添加步驟:
1.在RIS服務(wù)器上,復(fù)制要安裝的網(wǎng)卡驅(qū)動(dòng)中所有.inf和.sys文件到RemoteInstall\Setup\Language\Images\Dir_name\i386 目錄中。這樣安裝程序就可以在Text-mode安裝的時(shí)候使用網(wǎng)卡。
2.在與上述i386目錄同級(jí)目錄中建立\$oem$\$1\Drivers\Nic 目錄。
3.復(fù)制要安裝的網(wǎng)卡驅(qū)動(dòng)的所有文件到\$oem$\$1\Drivers\Nic目錄中。如果驅(qū)動(dòng)中有子文件夾,注意要保持原有目錄結(jié)構(gòu)。因?yàn)橛械尿?qū)動(dòng)程序是將inf寫(xiě)在一個(gè)文件夾,然后其它驅(qū)動(dòng)文件放在子文件夾中。
4.在.sif文件中加入下邊兩行
??? [Unattended]
??? OemPreinstall = yes
??? OemPnpDriversPath = Drivers\Nic
5.重起ris服務(wù),注意這是必須的,因?yàn)镽IS服務(wù)器要重新讀取相關(guān)的.inf和.pnf文件。
使用命令行,在wds的環(huán)境下是
??? net stop wdsserver
??? net start wdsserver
如果有多個(gè)種類(lèi)的網(wǎng)卡,那么就對(duì)每種網(wǎng)卡重復(fù)上邊的步驟。
二.添加第三方RAID卡驅(qū)動(dòng)
1.下載對(duì)應(yīng)要安裝的操作系統(tǒng)版本的RAID卡驅(qū)動(dòng),注意32bits和64bits的區(qū)別。(以DELL SAS6IR為例)
2.在鏡像目錄RemoteInstall\Setup\Language\Images\Dir_name\下建立
???????? $oem$\$1\TEXTMODE
3.復(fù)制textsetup.oem和所有其它文件一起到TEXTMODE目錄,例如:
4.在.sif文件中加入下邊兩行
???????? [Unattended]
?????????? DriverSigningPolicy = Ignore
?????????? OemPreinstall = yes
?????????? OemPnpDriversPath = Drivers\Nic
???????? [MassStorageDrivers]
????????? "Dell SAS 5x and SAS 6x Controller Driver (Windows Server 2003 32-bit)" = lsi_sas
???????? [OEMBootFiles]
?????????? *.cat
?????????? *.dll
?????????? *.inf
?????????? *.sys
?????????? *.oem
注意事項(xiàng)
1:其中MassStorageDrivers這里的值是從textsetup.oem中的到,找到該文件中的[SCSI]字段
而非的d1="xxxxxxxx"這個(gè)字段的內(nèi)容,將其中的字符串復(fù)制到此處,并做出相應(yīng)的順序調(diào)整。
2:其中等號(hào)右邊必須是OEM,這里不要寫(xiě)成lsi_sas.,如果寫(xiě)成lsi_sas,安裝程序就會(huì)去txtsetup.sif文件中的[SISC]字段中去尋找有沒(méi)有這個(gè)lsi_sas存在,如果沒(méi)有就報(bào)錯(cuò)卡住,如果之前采用手動(dòng)修改txtsetup.sif文件的方式加載過(guò)此RAID驅(qū)動(dòng)的話就可以順利安裝,但是這樣安裝完畢依然還是會(huì)藍(lán)屏重啟,說(shuō)明raid驅(qū)動(dòng)沒(méi)有安裝的系統(tǒng)中去,只是在txt這種安裝模式下再試檢測(cè)到了raid卡驅(qū)動(dòng),所以這樣是使用之前只修改txtsetup.sif文件來(lái)加載raid驅(qū)動(dòng)來(lái)安裝2003存在最后安裝完畢之后藍(lán)屏重啟的原因。在網(wǎng)上查閱了很多資料,有些介紹的很詳細(xì),不過(guò)也有些很多錯(cuò)誤存在。通過(guò)這次測(cè)試證明,這種在自動(dòng)安裝腳本文件.sif文件中加載raid的方法和修改txtsetup.sif文件來(lái)加載raid驅(qū)動(dòng)的方法有些地方是相通的。但是修改txtsetup.sif文件來(lái)加載raid驅(qū)動(dòng)的方法是自己想出來(lái)的,在RIS下不可用,出現(xiàn)安裝完畢藍(lán)屏重啟的問(wèn)題,但是采用這種方法刻光盤(pán)來(lái)安裝系統(tǒng)卻完全沒(méi)有這個(gè)問(wèn)題完全可以正常使用,親測(cè)。
改成OEM后神奇出現(xiàn)了,發(fā)現(xiàn)安裝程序順利通過(guò)沒(méi)再去提示錯(cuò)誤,并能順利檢測(cè)都硬盤(pán)正常分區(qū),安裝完美完成。RIS下只可以使用這種方法來(lái)解決riad驅(qū)動(dòng)問(wèn)題。
3:原因:通過(guò)光盤(pán)安裝過(guò)windows的用戶(hù)知道在開(kāi)始時(shí)藍(lán)色屏幕上有一個(gè)按F6的提示,這個(gè)提示是用來(lái)通過(guò)軟盤(pán)加載磁盤(pán)驅(qū)動(dòng),這類(lèi)驅(qū)動(dòng)是windows系統(tǒng)中的 驅(qū)動(dòng),可以下載好windows驅(qū)動(dòng),解壓好驅(qū)動(dòng)放在一個(gè)指定的目錄,再通過(guò)應(yīng)答文件,一般可以加載上這類(lèi)驅(qū)動(dòng),這類(lèi)驅(qū)動(dòng)加載完畢后不必在系統(tǒng)中再安裝這 類(lèi)驅(qū)動(dòng)。加載這類(lèi)驅(qū)動(dòng)有注意點(diǎn):文件要有正確的oem數(shù)字簽名(一般提供驅(qū)動(dòng)的廠商都帶數(shù)字簽名),亂改動(dòng)這類(lèi)文件,同時(shí)不在配置文件中寫(xiě)明去掉數(shù)字簽名 認(rèn)證,是不能加載的
4:必須將所有的raid驅(qū)動(dòng)文件放置于$oem$\$1\TEXTMODE 目錄下,發(fā)現(xiàn)安裝完畢之后在C:/下并看不到這個(gè)文件夾和文件,說(shuō)明安裝過(guò)程中已經(jīng)安裝到系統(tǒng)目錄下去了。
| How to add a third-party OEM network adapter to a RIS installation Note: 此步驟中一定要注意LAN driver 必須是For RIS driver,存在于NIC drivers當(dāng)中RIS 文件夾里 ,README.TXT文件當(dāng)中一般會(huì)有說(shuō)明如何增加NIC RIS 驅(qū)動(dòng), 。 PXE Function Test for Windows XP: a) Add client end driver in PXESERVER. 1. Create file directory in \RemoteInstall\Setup\English\Images\WinXP as below: RemoteInall\Setup\English\Images\WinXP \ $oem$ \$1 \drivers 2. At above “drivers” directory, create three file folders “LAN “, “AUDIO”, “VGA”, and “MODEM”. 3. Copy clients’ LAN, Audio, VGA and Modem drivers to the above related folders. 4. Synchronously copy all LAN card’s driver files to \Remote Install\Setup\English\Images \ WinXP\I386. b) Modify ristndrd.sif document. 1. In \Remote Install\Setup\English\Images \ WinXP\I386\Templates folder, use NOTEPAD to open Ristndrd.sif document. 2. Modify[Unattended] as below: [Unattended] OemPreinstall = Yes 3. Add below content in [Unattended]: [Unattended] DriverSigningPolicy = Ignore OemPnpDriversPath = “drivers\LAN, drivers\AUDIO, drivers\VGA, drivers\MODEM” 4. Add below content in [UserData]: [UserData] ProductID = XXXXX-XXXXX-XXXXX-XXXXX-XXXXX 以上步驟做完,重啟Server, 然後設(shè)置Client boot from PXE, 然後可以開(kāi)始測(cè)試。 如要安裝其他hotfix and Application, 可以copy them to Drivers 目錄下。在系統(tǒng)遠(yuǎn)程安裝完畢後,在客戶(hù)端C:\下會(huì)有一個(gè)Drivers 文件裌,找到要安裝的軟體和driver, 在本機(jī)安裝即可。 |
轉(zhuǎn)載于:https://blog.51cto.com/zhuyong1985/1094502
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專(zhuān)家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的RIS镜像中添加网卡和RAID卡驱动方法及实践经验总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: wamp配置多少站点
- 下一篇: 腾讯开放TAPD、持续集成平台等核心研发