RIS镜像中添加网卡和RAID卡驱动方法及实践经验总结
最近因工作需要搞了搞Windows的遠程安裝,其中搞RIS費了點勁,主要是驅(qū)動部分,經(jīng)過google和查看M$的文檔,得到下邊的方法,其實網(wǎng)上早有。
一.添加第三方網(wǎng)卡驅(qū)動
向基于光盤的RIS鏡像添加網(wǎng)卡驅(qū)動的過程有些步驟和典型的無人值守安裝一樣。但是由于RIS使用PXE啟動,然后切換到SMB,所以網(wǎng)卡的驅(qū)動和inf文件必須在Text-mode安裝的時候就可用。如果不可用,就會報錯。
當(dāng)一個PXE客戶端連接到RIS服務(wù)器,并且運行客戶端安裝向?qū)r,網(wǎng)卡使用Universal Network Device Interface與RIS服務(wù)器進行通訊,當(dāng)安裝過程開始以后,Windows安裝程序切換到SMB,這時候網(wǎng)卡被檢測到,正常的網(wǎng)卡驅(qū)動被加載進來,因此這個過程驅(qū)動必須可用。
檢查要安裝的網(wǎng)卡驅(qū)動是否經(jīng)過數(shù)字簽名(一般里邊包含.cat文件的驅(qū)動都是經(jīng)過簽名的),經(jīng)過MS簽名的驅(qū)動都是經(jīng)過測試驗證可以在windows中正常工作的。如果驅(qū)動沒有經(jīng)過簽名,但必須要使用的時候,需要在.sif文件中加入下邊一行來關(guān)閉簽名檢查。
?? [Unattended]
?? DriverSigningPolicy = Ignore
注: 默認的.sif文件是RemoteInstall\Setup\Language\Images\Dir_name\I386\Templates\Ristndrd.sif
下邊是驅(qū)動添加步驟:
1.在RIS服務(wù)器上,復(fù)制要安裝的網(wǎng)卡驅(qū)動中所有.inf和.sys文件到RemoteInstall\Setup\Language\Images\Dir_name\i386 目錄中。這樣安裝程序就可以在Text-mode安裝的時候使用網(wǎng)卡。
2.在與上述i386目錄同級目錄中建立\$oem$\$1\Drivers\Nic 目錄。
3.復(fù)制要安裝的網(wǎng)卡驅(qū)動的所有文件到\$oem$\$1\Drivers\Nic目錄中。如果驅(qū)動中有子文件夾,注意要保持原有目錄結(jié)構(gòu)。因為有的驅(qū)動程序是將inf寫在一個文件夾,然后其它驅(qū)動文件放在子文件夾中。
4.在.sif文件中加入下邊兩行
??? [Unattended]
??? OemPreinstall = yes
??? OemPnpDriversPath = Drivers\Nic
5.重起ris服務(wù),注意這是必須的,因為RIS服務(wù)器要重新讀取相關(guān)的.inf和.pnf文件。
使用命令行,在wds的環(huán)境下是
??? net stop wdsserver
??? net start wdsserver
如果有多個種類的網(wǎng)卡,那么就對每種網(wǎng)卡重復(fù)上邊的步驟。
二.添加第三方RAID卡驅(qū)動
1.下載對應(yīng)要安裝的操作系統(tǒng)版本的RAID卡驅(qū)動,注意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
注意事項
1:其中MassStorageDrivers這里的值是從textsetup.oem中的到,找到該文件中的[SCSI]字段
而非的d1="xxxxxxxx"這個字段的內(nèi)容,將其中的字符串復(fù)制到此處,并做出相應(yīng)的順序調(diào)整。
2:其中等號右邊必須是OEM,這里不要寫成lsi_sas.,如果寫成lsi_sas,安裝程序就會去txtsetup.sif文件中的[SISC]字段中去尋找有沒有這個lsi_sas存在,如果沒有就報錯卡住,如果之前采用手動修改txtsetup.sif文件的方式加載過此RAID驅(qū)動的話就可以順利安裝,但是這樣安裝完畢依然還是會藍屏重啟,說明raid驅(qū)動沒有安裝的系統(tǒng)中去,只是在txt這種安裝模式下再試檢測到了raid卡驅(qū)動,所以這樣是使用之前只修改txtsetup.sif文件來加載raid驅(qū)動來安裝2003存在最后安裝完畢之后藍屏重啟的原因。在網(wǎng)上查閱了很多資料,有些介紹的很詳細,不過也有些很多錯誤存在。通過這次測試證明,這種在自動安裝腳本文件.sif文件中加載raid的方法和修改txtsetup.sif文件來加載raid驅(qū)動的方法有些地方是相通的。但是修改txtsetup.sif文件來加載raid驅(qū)動的方法是自己想出來的,在RIS下不可用,出現(xiàn)安裝完畢藍屏重啟的問題,但是采用這種方法刻光盤來安裝系統(tǒng)卻完全沒有這個問題完全可以正常使用,親測。
改成OEM后神奇出現(xiàn)了,發(fā)現(xiàn)安裝程序順利通過沒再去提示錯誤,并能順利檢測都硬盤正常分區(qū),安裝完美完成。RIS下只可以使用這種方法來解決riad驅(qū)動問題。
3:原因:通過光盤安裝過windows的用戶知道在開始時藍色屏幕上有一個按F6的提示,這個提示是用來通過軟盤加載磁盤驅(qū)動,這類驅(qū)動是windows系統(tǒng)中的 驅(qū)動,可以下載好windows驅(qū)動,解壓好驅(qū)動放在一個指定的目錄,再通過應(yīng)答文件,一般可以加載上這類驅(qū)動,這類驅(qū)動加載完畢后不必在系統(tǒng)中再安裝這 類驅(qū)動。加載這類驅(qū)動有注意點:文件要有正確的oem數(shù)字簽名(一般提供驅(qū)動的廠商都帶數(shù)字簽名),亂改動這類文件,同時不在配置文件中寫明去掉數(shù)字簽名 認證,是不能加載的
4:必須將所有的raid驅(qū)動文件放置于$oem$\$1\TEXTMODE 目錄下,發(fā)現(xiàn)安裝完畢之后在C:/下并看不到這個文件夾和文件,說明安裝過程中已經(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)中一般會有說明如何增加NIC RIS 驅(qū)動, 。 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, 然後可以開始測試。 如要安裝其他hotfix and Application, 可以copy them to Drivers 目錄下。在系統(tǒng)遠程安裝完畢後,在客戶端C:\下會有一個Drivers 文件裌,找到要安裝的軟體和driver, 在本機安裝即可。 |
轉(zhuǎn)載于:https://blog.51cto.com/zhuyong1985/1094502
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的RIS镜像中添加网卡和RAID卡驱动方法及实践经验总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wamp配置多少站点
- 下一篇: windows下PXE+TFTP+HTT