最近因工作需要搞了搞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: 此步驟中一定要注意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

以上步驟做完,重啟Server, 然後設置Client boot from PXE, 然後可以開始測試。

如要安裝其他hotfix and Application, 可以copy them to Drivers 目錄下。在系統遠程安裝完畢後,在客戶端C:\下會有一個Drivers 文件裌,找到要安裝的軟體和driver, 在本機安裝即可。

转载于:https://blog.51cto.com/zhuyong1985/1094502

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

  1. E14S服务器加载raid驱动文件,RIS镜像中添加网卡和RAID卡驱动

    前段时间家里换了台式机,由于内存是4G,所以要装64位系统才可以完全使用,刚开始电脑城的人给装的Win7 64位,后来回家想试试核心显卡的效果,就下载了极品飞车10来跑,结果发现很卡,然后就准备换Wi ...

  2. vmware esxi 查看网卡、Raid卡驱动

    vmware esxi 查看网卡.Raid卡驱动 http://blog.51cto.com/adamcrab/1942763 查看网卡 [root@localhost:~] esxcfg-nics ...

  3. 在Windows 2003中集成RAID卡驱动

    新弄了一台文件服务器,用一块 Promise TX 4310 SATA卡接4块500GB硬盘做RAID 5.弄好RAID装Windows2003 (集成SP2),提示找不到硬盘,唉,2003还是老了, ...

  4. winpe加载raid_为WinPE添加RAID卡驱动的几种步骤

    1.先找到winpe.IS_文件,直接将其改成WinPE.CAB,然后用WinRAR解压缩,会发现其实就是一个ISO,如:WINPE.ISO. 2.找到你的RAID卡的驱动,一般来说里面有一个INF. ...

  5. linux安装旧版硬件驱动,【工程师笔记】第四期:老版Linux不用愁 ——使用DKMS轻松制作RAID卡驱动...

    做技术的朋友可能有过类似这样的感觉--每天都会遇到新的问题,或者学到新的知识.然而一个人的时间和精力毕竟有限,不是所有的岗位都能做到总是亲力亲为,每人最擅长的领域也各不相同.为了使工程师自己踩过的坑. ...

  6. 服务器安装找不到lsi驱动,IBM 机架式服务器RAID卡驱动问题

    1. IBM X3650M4 服务器RAID卡的通道类型为SAS接口,在安装操作系统的过程中,只需要加载RAID卡驱动便可以成功识别出硬盘.请问RAID卡上的用于和服务器背板连接的SAS接口驱动是含在 ...

  7. CentOS 8.2安装Raid卡驱动

    操作系统 CentOS 8.2 CentOS 8.2安装Raid卡驱动 CentOS 8.2 CentOS 8.2安装Raid卡驱动 CentOS 8移除了一些早期硬件的驱动,导致在一些服务器上安装的 ...

  8. ubuntu16.04安装avago megaraid-9460-16i驱动(raid卡驱动)

    目录 raid的驱动安装流程大同小异 需要做的准备 起因 处理过程(需要联网,理论不联网也可以,博主暂未找到合适方式) 提取raid驱动源码和deb文件 方式一:提取raid驱动模块 方式二:编译ra ...

  9. pe系统作为共享服务器,如何制作服务器winpe操作系统(制作带raid卡驱动的winpe系统)...

    2.找到你的RAID卡的驱动,一般来说里面有一个INF.一个SYS和一个DLL文件,还有什么README之类的,我们只要那个SYS就行了,比如说叫XXXSATA.SYS,把它用WinCAB打包成为CA ...

最新文章

  1. ubuntu16.04 安装 eclipse
  2. activity在屏幕旋转时的生命周期
  3. 机器学习中的高斯过程简介-好文
  4. 百度网站打不开了,百度被黑了?最新证实:百度遭黑客劫持,手段类似于12月被劫持的twitter(截图)...
  5. 【SpringBoot】在IOC之外的类中使用IOC内部的Bean
  6. android studio插入数据表中没有_学Java能拿高薪吗 Java中常见排序算法有哪些
  7. 方法覆盖异常篇 java 1615387415
  8. 减少系统进程【ZT】
  9. 使用IDEA搭建XXL-JOB分布式任务调度平台
  10. JAVA NP插件,特定的宽度600,插件就不显示
  11. 火狐可以使用广告终结者_使用Jupyter从终结者终止的地方重新启动脚本
  12. 军棋java_军棋规则及走法
  13. MySql锁机制:共享锁、排它锁;行锁、表锁、页锁;
  14. 用学生邮箱申请Jetbrains教育版账号教程(广中医为例)
  15. APM 页面加载耗时校准
  16. CTF练习-小游戏解密俄罗斯方块
  17. android 卸载预装软件,手机自带软件怎么卸载?安卓预装软件卸载方法
  18. java调用ffmpeg把rtsp视频流保存为MP4文件
  19. npm安装依赖报错 unable to resolve dependency tree....
  20. RFID智能书架,整理图书不再烦恼

热门文章

  1. RecyclerView添加头条目显示空白的解决方案
  2. python知识:numpy的维度之变
  3. 在ubuntu上使用SSH客户端
  4. word 转html utf8 在线_pdf转word在线转换器:办公必备工具安利!
  5. window.print()方法,如何获取打印弹框显示状态
  6. mongodb一致性协议_mongodb副本集用一致性快照方法添加从节点步骤
  7. 数据结构实验之栈与队列十一:refresh的停车场
  8. Python-OpenCV 处理视频(四): 运动检测
  9. Activiti最全入门教程
  10. (五)Java工具类ArrayUtils详解