RIS镜像中添加网卡和RAID卡驱动方法及实践经验总结

最近因工作需要搞了搞Windows的远程安装,其中搞RIS费了点劲,主要是驱动部分,经过google和查看M$的文档,得到下边的方法,其实网上早有。
一.添加第三方网卡驱动
向基于光盘的RIS镜像添加网卡驱动的过程有些步骤和典型的无人值守安装一样。但是由于RIS使用PXE启动,然后切换到SMB,所以网卡的驱动和inf文件必须在Text-mode安装的时候就可用。如果不可用,就会报错。
当一个PXE客户端连接到RIS服务器,并且运行客户端安装向导时,网卡使用Universal Network Device Interface与RIS服务器进行通讯,当安装过程开始以后,Windows安装程序切换到SMB,这时候网卡被检测到,正常的网卡驱动被加载进来,因此这个过程驱动必须可用。
检查要安装的网卡驱动是否经过数字签名(一般里边包含.cat文件的驱动都是经过签名的),经过MS签名的驱动都是经过测试验证可以在windows中正常工作的。如果驱动没有经过签名,但必须要使用的时候,需要在.sif文件中加入下边一行来关闭签名检查。
[Unattended]
DriverSigningPolicy = Ignore
注: 默认的.sif文件是RemoteInstall\Setup\Language\Images\Dir_name\I386\Templates\Ristndrd.sif
下边是驱动添加步骤:
1.在RIS服务器上,复制要安装的网卡驱动中所有.inf和.sys文件到RemoteInstall\Setup\Language\Images\Dir_name\i386 目录中。这样安装程序就可以在Text-mode安装的时候使用网卡。
2.在与上述i386目录同级目录中建立\$oem$\$1\Drivers\Nic 目录。
3.复制要安装的网卡驱动的所有文件到\$oem$\$1\Drivers\Nic目录中。如果驱动中有子文件夹,注意要保持原有目录结构。因为有的驱动程序是将inf写在一个文件夹,然后其它驱动文件放在子文件夹中。
4.在.sif文件中加入下边两行
[Unattended]
OemPreinstall = yes
OemPnpDriversPath = Drivers\Nic
5.重起ris服务,注意这是必须的,因为RIS服务器要重新读取相关的.inf和.pnf文件。
使用命令行,在wds的环境下是
net stop wdsserver
net start wdsserver
如果有多个种类的网卡,那么就对每种网卡重复上边的步骤。
二.添加第三方RAID卡驱动
1.下载对应要安装的操作系统版本的RAID卡驱动,注意32bits和64bits的区别。(以DELL SAS6IR为例)
2.在镜像目录RemoteInstall\Setup\Language\Images\Dir_name\下建立
$oem$\$1\TEXTMODE
3.复制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"这个字段的内容,将其中的字符串复制到此处,并做出相应的顺序调整。
2:其中等号右边必须是OEM,这里不要写成lsi_sas.,如果写成lsi_sas,安装程序就会去txtsetup.sif文件中的[SISC]字段中去寻找有没有这个lsi_sas存在,如果没有就报错卡住,如果之前采用手动修改txtsetup.sif文件的方式加载过此RAID驱动的话就可以顺利安装,但是这样安装完毕依然还是会蓝屏重启,说明raid驱动没有安装的系统中去,只是在txt这种安装模式下再试检测到了raid卡驱动,所以这样是使用之前只修改txtsetup.sif文件来加载raid驱动来安装2003存在最后安装完毕之后蓝屏重启的原因。在网上查阅了很多资料,有些介绍的很详细,不过也有些很多错误存在。通过这次测试证明,这种在自动安装脚本文件.sif文件中加载raid的方法和修改txtsetup.sif文件来加载raid驱动的方法有些地方是相通的。但是修改txtsetup.sif文件来加载raid驱动的方法是自己想出来的,在RIS下不可用,出现安装完毕蓝屏重启的问题,但是采用这种方法刻光盘来安装系统却完全没有这个问题完全可以正常使用,亲测。
改成OEM后神奇出现了,发现安装程序顺利通过没再去提示错误,并能顺利检测都硬盘正常分区,安装完美完成。RIS下只可以使用这种方法来解决riad驱动问题。
3:原因:通过光盘安装过windows的用户知道在开始时蓝色屏幕上有一个按F6的提示,这个提示是用来通过软盘加载磁盘驱动,这类驱动是windows系统中的 驱动,可以下载好windows驱动,解压好驱动放在一个指定的目录,再通过应答文件,一般可以加载上这类驱动,这类驱动加载完毕后不必在系统中再安装这 类驱动。加载这类驱动有注意点:文件要有正确的oem数字签名(一般提供驱动的厂商都带数字签名),乱改动这类文件,同时不在配置文件中写明去掉数字签名 认证,是不能加载的
4:必须将所有的raid驱动文件放置于$oem$\$1\TEXTMODE 目录下,发现安装完毕之后在C:/下并看不到这个文件夹和文件,说明安装过程中已经安装到系统目录下去了。

How to add a third-party OEM network adapter to a RIS installation
Note: 此步�E中一定要注意LAN driver 必�是For RIS driver,存在于NIC drivers当中RIS 文件夹里 ,README.TXT文件当中一般会有说明如何增加NIC RIS 驱动, 。
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
以上步�E做完,重��Server, 然後�O置Client boot from PXE, 然後可以�_始�y�。
如要安�b其他hotfix and Application, 可以copy them to Drivers 目�下。在系�y�h程安�b完��後,在客�舳�C:\下��有一��Drivers 文件�W,找到要安�b的��w和driver, 在本�C安�b即可。


你可能感兴趣的:(windows,Google)