E14S服务器加载raid驱动文件,RIS镜像中添加网卡和RAID卡驱动
发布时间:2023-03-29 13:45:35 作者:互联网收集 浏览量:842
前段时间家里换了台式机,由于内存是4G,所以要装64位系统才可以完全使用,刚开始电脑城的人给装的Win7 64位,后来回家想试试核心显卡的效果,就下载了极品飞车10来跑,结果发现很卡,然后就准备换WinXP 64位,具体经过如下:
先说配置:
主板:MSI H61M P31 G3
CPU:Intel G620 盒装
内存:金泰克4G DDR3
硬盘:希捷160GB(硬盘没换)
无
光驱,由于设置了硬盘工作模式为AHCI,所以安装系统必须加载驱动。由于WinXP
64是基于2003的内核,所以用Ultraiso写入U盘也引导失败了,再就是用Pe引导,不知道怎么加载AHCI驱动,找不到硬盘,所以也没法安装。
最后决定用Virutal Server 2005的虚拟机(2003 32位),进行RIS安装。
具体的RIS配置说明就不写了,这里主要介绍如何给RIS映像添加网卡驱动和磁盘控制器驱动。
一.添加第三方网卡驱动
向基于光盘的RIS镜像添加网卡驱动的过程有些步骤和典型的无人值守安装一样。但是由于RIS使用PXE启动,然后切换到SMB,所以网卡的驱动和inf文件必须在Text-mode安装的时候就可用。如果不可用,就会报错。
当一个PXE客户端连接到RIS服务器,并且运行客户端安装向导时,网卡使用Universal Network Device
Interface与RIS服务器进行通讯,当安装过程开始以后,Windows安装程序切换到SMB,这时候网卡被检测到,正常的网卡驱动被加载进来,
因此这个过程驱动必须可用。
检查要安装的网卡驱动是否经过数字签名(一般里边包含.cat文件的驱动都是经过签名的),经过MS签名的驱动都是经过测试验证可以在windows中正常工作的。如果驱动没有经过签名,但必须要使用的时候,需要在.sif文件中加入下边一行来关闭签名检查。
[Unattended]
DriverSigningPolicy = Ignore
注: 默认的.sif文件是RemoteInstallSetupLanguageImagesDir_nameI386TemplatesRistndrd.sif
由于是WinXP 64位,所以.sif文件是RemoteInstallSetupLanguageImagesDir_nameAmd64TemplatesRistndrd.sif
下边是驱动添加步骤:
1.
在RIS服务器上,复制要安装的网卡驱动中所有文件到RemoteInstallSetupLanguageImagesDir_name
Amd64
目录中(非64位系统复制到RemoteInstallSetupLanguageImagesDir_namei386)。这样安装程序就可
以在Text-mode安装的时候使用网卡。
2.在与上述i386目录同级目录中建立$oem$$1DriversNic(也就是RemoteInstallSetupLanguageImagesDir_name$oem$$1DriversNic) 目录。
3.复制要安装的网卡驱动的所有文件到$oem$$1DriversNic目录中。如果驱动中有子文件夹,注意要保持原有目录结构。因为有的驱动程序是将inf写在一个文件夹,然后其它驱动文件放在子文件夹中。
4.在.sif文件中加入下边两行
[Unattended]
OemPreinstall = yes
OemPnpDriversPath = DriversNic
5.重起ris服务,注意这是必须的,因为RIS服务器要重新读取相关的.inf和.pnf文件。
使用命令行,在wds的环境下是
net stop wdsserver
net start wdsserver
如果有多个种类的网卡,那么就对每种网卡重复上边的步骤。
二.添加第三方RAID卡驱动
1.下载对应要安装的操作系统版本的RAID卡驱动,注意32bits和64bits的区别。(以Intel(R) Desktop/Workstation/Server Express Chipset SATA AHCI Controller为例)
2.在镜像目录RemoteInstallSetupLanguageImagesDir_name下建立
$oem$TEXTMODE
$oem$$1DriversStorage
3.复制textsetup.oem和所有其它文件一起到TEXTMODE目录,例如:
F6Readme.txt
iaAHCI.cat
iaAHCI.inf
iaStor.cat
iaStor.inf
iaStor.sys
license.txt
TXTSETUP.OEM
4.复制textsetup.oem和所有其它文件一起到Storage目录(这步是否需要暂不明确,大家可以试试),例如:
F6Readme.txt
iaAHCI.cat
iaAHCI.inf
iaStor.cat
iaStor.inf
iaStor.sys
license.txt
TXTSETUP.OEM
4.在.sif文件中加入下列内容
[Unattended]
DriverSigningPolicy = Ignore
OemPreinstall = yes
OemPnpDriversPath = DriversNic;DriversStorage
[MassStorageDrivers]
'Intel(R) Desktop/Workstation/Server Express Chipset SATA AHCI Controller' = 'OEM'
[OEMBootFiles]
F6Readme.txt
iaAHCI.cat
iaAHCI.inf
iaStor.cat
iaStor.inf
iaStor.sys
license.txt
TXTSETUP.OEM
其
中MassStorageDrivers这里的值是从textsetup.oem中的到,找到该文件中[scsi]段中的内容(例
如:iaAHCI_DesktopWorkstationServer = 'Intel(R) Desktop/Workstation/Server
Express Chipset SATA AHCI Controller'),将其中的字符串复制到此处。
其实光这
么做还不够,还要把RemoteInstallSetupOSChooser目录下的English目录复制一份为Chinese目录,其实改名应该
也可以,我为了保险期间,是复制了一份,还要把RemoteInstallSetupLanguage目录改名为RemoteInstall
SetupChinese,默认添加的WinXP
64位是英文的,但过了安装屏幕文件后会提示找不到操作系统映像,估计和2003自身的语言有关系,如果用英文的2003,那么应该不存在这个问题。
还有一个重要的,就是在进行远程安装的时候,默认情况下会清空硬盘中所有数据,其实只要修改RemoteInstallSetupLanguageImagesDir_nameAmd64TemplatesRistndrd.sif
[RemoteInstall]
Repartition = No
UseWholeDisk = No
就OK了,写的比较乱,请大家认真阅读。
收藏