admin管理员组

文章数量:1546100

前段时间家里换了台式机,由于内存是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文件是RemoteInstall\Setup\Language\Images\Dir_name\I386\Templates\Ristndrd.sif

由于是WinXP 64位,所以.sif文件是RemoteInstall\Setup\Language\Images\Dir_name\Amd64\Templates\Ristndrd.sif

下边是驱动添加步骤:

1.

在RIS服务器上,复制要安装的网卡驱动中所有文件到RemoteInstall\Setup\Language\Images\Dir_name

\Amd64

目录中(非64位系统复制到RemoteInstall\Setup\Language\Images\Dir_name\i386)。这样安装程序就可

以在Text-mode安装的时候使用网卡。

2.在与上述i386目录同级目录中建立\$oem$\$1\Drivers\Nic(也就是RemoteInstall\Setup\Language\Images\Dir_name\$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的区别。(以Intel(R) Desktop/Workstation/Server Express Chipset SATA AHCI Controller为例)

2.在镜像目录RemoteInstall\Setup\Language\Images\Dir_name\下建立

$oem$\TEXTMODE

$oem$\$1\Drivers\Storage

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 = Drivers\Nic;Drivers\Storage

[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"),将其中的字符串复制到此处。

其实光这

么做还不够,还要把RemoteInstall\Setup\OSChooser目录下的English目录复制一份为Chinese目录,其实改名应该

也可以,我为了保险期间,是复制了一份,还要把RemoteInstall\Setup\Language目录改名为RemoteInstall

\Setup\Chinese,默认添加的WinXP

64位是英文的,但过了安装屏幕文件后会提示找不到操作系统映像,估计和2003自身的语言有关系,如果用英文的2003,那么应该不存在这个问题。

还有一个重要的,就是在进行远程安装的时候,默认情况下会清空硬盘中所有数据,其实只要修改RemoteInstall\Setup\Language\Images\Dir_name\Amd64\Templates\Ristndrd.sif

[RemoteInstall]

Repartition = No

UseWholeDisk = No

就OK了,写的比较乱,请大家认真阅读。

本文标签: 镜像网卡卡驱动加载服务器