使用RIS(远程部署)全新安装winXP的经验

最近舍友电脑经常出问题,于是给其重装。由于他本子光驱坏了,手头也没有U盘,于是想到通过windows远程部署(RIS)进行安装。
网上关于这方面的文章很多,但是经过我的亲身实践,发现并不完善,在实际使用中会碰到各种问题,于是想到将网上查到的资料结合自己的实践整理出来,总结出一个可行的方案


应用环境
光驱与U盘引导均无法使用的情况
需要对大量电脑进行安装部署的情况

基本需求
server2000以上服务器系统 (本例为虚拟机下的2003R2)
部署了Active Directory域(本例通过server2003R2建立)
拥有DHCP服务器(本例通过server2003R2建立)
客户端网卡支持PXE网络启动(目前90%主板都有此功能)
RIS(WDS)服务器(本例通过server2003R2建立)

服务器部署步骤
一:安装server2003R2

这里需要注意的是如果是在虚拟机下安装,网络连接方式应该选择bridge(桥接),这样才能使局域网中的计算机与虚拟机连接。关于虚拟机与操作系统的安装这里不赘述了

二:部署Active Directory域与DHCP
依次点击"开始-管理工具-配置您的服务器向导",按照向导选择"第一台服务器的典型配置"
[attach]56635[/attach]
随便输入一个AD域名,点下一步,接下来同样输入NetBIOS域名
[attach]56636[/attach]
依次点击下一步后,系统便开始自动安装,这需要一段时间,其间可能需要插入Server2003安装光盘并重启
[attach]56637[/attach]
重启完成后系统会继续安装
[attach]56638[/attach]
如果提示无法完成分配DNS转发器,不用管它,我们用不到
[attach]56643[/attach]
然后是给本机的账户委派将某一台计算机加入域的权限
点击"开始-管理工具-ActiveDirectory用户和计算机"
选择你刚才添加的域右键-委派控制
[attach]56639[/attach]
点击"下一步"以后,点击"添加",输入管理员账号(本例Administrator)
[attach]56640[/attach]
弹出窗口选第一个,下一步
[attach]56641[/attach]
勾选"将计算机加入到域",点击下一步,完成
[attach]56642[/attach]
如此完成Active Dircetory域、DHCP的部署

三:部署RIS
打开控制面板的"添加或删除程序-添加/删除Windows组件-添加Windows部署服务(Windows 2003 R2以前的版本叫"远程安装服务"),一路点击"下一步",安装完成后,会提示你重启
[attach]56644[/attach]
重启计算机后,打开"开始-管理工具-Windows 部署服务(旧版)"
[attach]56627[/attach]
注意:如果不慎先打开了"Windows部署服务",由于新版服务使用vista以上系统的Wim镜像安装方式,会导致旧版服务无法使用,此时需要在"开始-运行"中输入"CMD",然后在弹出的命令提示符下输入wdsutil /uninitialize-Server来恢复(我就是因为这个卡了2个小时)
在弹出窗口中指定一个服务器上存放RIS相关文件的目录(本例保持默认)
[attach]56628[/attach]
下一步
勾选"响应发出服务请求的客户计算机"
[attach]56629[/attach]
在这里插入XP光盘到光驱,并选择光驱盘符(本例为E:)
[attach]56630[/attach]
这儿选择服务器上存放XP系统镜像的位置(本例保持默认)
[attach]56631[/attach]
这里把中文去掉,否则会提示错误(包括后面的句号)
[attach]56632[/attach]
点击完成,然后你就可以一边玩去了
[attach]56633[/attach]
等你玩完回来,RIS的部署已经完成。
[attach]56634[/attach]

至此,就可以使用RIS进行远程安装操作系统了。不过,RIS默认状态下会将客户端计算机的整个硬盘划分为一个分区,造成客户端计算机硬盘上的数据丢失(后果很严重),而且还要手动输入操作系统的CD-KEY。

解决这些问题,只需要修改一下默认的RIS安装应答文件Ristndrd.sif
此文件的默认名称为RemoteInstall/Setup/Language/Images/Dir_name/i386/Templates/Ristndrd.sif
本例的ristndrd.sif文件位于D:/RemoteInstall/Setup/Chinese/Images/Windows/i386/templates目录中,右键打开方式记事本
修改[RemoteInstall]


[RemoteInstall]
Repartition = Yes 修改为: No
UseWholeDisk = Yes 修改为: No


[UserData]中加入如下内容:

ProductKey = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"  


注:
Repartition = No
不重新分区
UseWholeDisk = No
不使用整个硬盘
ProductKey = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"  
在此输入操作系统的CDKEY,安装时就不需要再次输入了
如果你不想客户端计算机加入到域中,修改[Identification]:

默认为将客户端计算机加入到域中:
[Identification]
JoinDomain = %MACHINEDOMAIN%
DoOldStyleDomainJoin = Yes


如果你只想客户端计算机加入到工作组中,将上述文本删除,修改为如下内容:

[Identification]
JoinWorkgroup = Workgoup



在某些情况下可能要求用户计算机名称跟用户名称一样以便于管理,针对这种情况需要进行以下设置
打开"Active Directory 用户和计算机",点击"DomainControllers",在右边选择你的RIS服务器,右击选择"属性"
[attach]56645[/attach]
切换到"远程安装"选项卡,然后单击"高级设置",点击"自定义"
[attach]56646[/attach]
在其中输入你希望的计算机名称命名规则,本例为"%Username-PC"
[attach]56647[/attach]
至此,RIS服务的服务器端基本设置已经完成

客户端使用方法
将客户端计算机的BIOS设置成网络启动
[attach]56626[/attach]
客户端计算机启动后按F12键
[attach]56667[/attach]
按下Enter键
[attach]56649[/attach]
在这里输入server2003服务器的管理员账户密码
[attach]56650[/attach]
接下来一路Enter就能看到熟悉的安装画面了

注意事项
注意事项1:如果客户机使用SATA硬盘并没有设置在IDE兼容模式,在安装过程中可能提示找不到硬盘,此时需要进入BIOS,找到IDE Configuration Menu,在Onboard IDE Operate Mode下面将Enhanced Mode改成Compatible Mode
注:此处不同主板可能有差异,具体可以网上查找

注意事项2:如果客户机键入管理员账户密码后在后面出现
The operating system image you selected does not contain the necessary drivers for your network adapter. Try selecting a different operating system image.If the problem persists, contact your administrator.Setup cannot continue.Press any key to exit.
提示,则说明你的客户机需要添加额外的网卡驱动,添加方法如下

1.添加驱动

在RIS 映像所在的RemoteInstall/Setup/Language/Images/Dir_name建立与/i386同级的名为$oem$ 的文件夹
$oem$下建立文件夹$1/Drivers/Nic
本例为RemoteInstall/Setup/Chinese/Images/Windows/$oem$/$1/Drivers/Nic
将网卡的相应驱动(*.sys/*.inf/*.cat/*.dll等)拷入 $1/Drivers/Nic 文件夹中
将这些驱动拷入 i386文件夹下,以使RIS能够在安装模式下识别该网卡
注:若下载得到的驱动为一个安装包,可以用winrar解压,寻找名为winXP的文件夹,一般驱动放在那里面

2.修改RIS安装应答文件:

此文件的默认名称为RemoteInstall/Setup/Language/Images/Dir_name/I386/Templates/Ristndrd.sif
[unattended] 加入以下内容:

[unattended]
DriverSigningPolicy = Ignore
OemPreinstall = NO 修改为 Yes
OemPnpDriversPath = "Drivers/Nic"


注1:
DriverSigningPolicy = Ignore
强制安装没有经过WHQL数字签名的驱动.该选项要和OemPnPDriversPath选项一起使用(制造商提供的驱动程序如果包含.cat 文件,则驱动程序可能已正确地进行了签名)
OemPreinstall = yes
安装系统的过程中从$OEM$/$1文件夹下安装额外的程序
OemPnPDriversPath = "Drivers/Nic"
安装文件到哪里搜索比操作系统自带的驱动程序更新的版本.如果安装程序能找到一个更好的版本,则会自动安装.

注2:
按照此方法也可以集成其他驱动程序:
方法参照上面,最后修改一下RIS安装应答文件即可。
OemPnPDriversPath = "Drivers/Nic;Drivers/sound"
不同驱动路径之间用";"隔开,最后一个驱动路径之后不能加";"
建议集成SATA驱动,sata最好按照注意事项1调节成IDE兼容模式安装完成后单独安装SATA驱动再调节回SATA模式(我就是因为集成了sata驱动导致分区表混乱)

3.重新启动"Windows 部署服务(WDS)服务器"服务。
点击"开始-运行",输入services.msc
[attach]56672[/attach]
在最后找到"windows系统部署"点右键-停止
然后点右键-启动

 

 

 

 

 

添加第三方RAID卡驱动


   1.下载对应要安装的操作系统版本的RAID卡驱动,注意32bits和64bits的区别。(以DELL PERC 4E/DI为例)
   2.在镜像目录RemoteInstall/Setup/Language/Images/Dir_name/下建立
         $oem$/$1/TEXTMODE
         $oem$/$1/Drivers/Raid
   3.复制Txtsetup.oem和所有其它文件一起到TEXTMODE目录,例如:

  mraid

  MRAID2K.sys

  Mraid35x.sys

  nodev.inf

  Oemsetup.inf

  percraid.cat

  TXTSETUP.oem

   4.在.sif文件中加入下边几行
         [Unattended]
           DriverSigningPolicy = Ignore
           OemPreinstall = yes
           OemPnpDriversPath = Drivers/Raid
         [MassStorageDrivers]
           "DELL PERC RAID Products for Windows 2003 (x86)"= "OEM"
         [Defaults]
           scsi = PERC32
         [scsi]
          PERC   = "DELL PERC RAID Products for Windows 2000", mraid2k
          PERC32 = "DELL PERC RAID Products for Windows 2003 (x86)", mraid35x”
         [OEMBootFiles]
           mraid
           MRAID2K.sys
           Mraid35x.sys
           nodev.inf
           Oemsetup.inf
           percraid.cat
           TXTSETUP.oem
其中MassStorageDrivers这里的值是从txtsetup.oem中的到,找到该文件中的[scsi]条目,将其中的字符串复制到此处。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值