现在的位置: 首页 > 综合 > 正文

Windows系统远程安装服务及PXE技术

2012年12月16日 ⁄ 综合 ⁄ 共 6872字 ⁄ 字号 评论关闭

http://apps.hi.baidu.com/share/detail/21392979

 


要:现今各学校的电子阅览室和计算机机房都拥有几十甚至上百台计算机,在不为大多数计算机配备光驱和软驱的情况下通过目前比较流行的windows系统远
程安装服务和网络克隆技术,很好的解决了这些计算机的系统安装问题并且大大提高了工作效率。通过Windows 2003 sever sp1
提供的远程安装服务实现远程安装Windows系统的案例和Netghost 7.5版与Intel
PXE技术配合完成网络克隆的案例叫要阐述这两种技术在学校电子阅览室及计算机机房的应用。
  关键字:远程安装服务、网络克隆、RIS、PXE、电子阅览室、计算机机房

  今天各级院校出于教学、试验、办公、信息共享、信息检索等目的都陆续建设了具有一定规模的电子阅览室和计算机机房,而这些阅览室或者机房的实质
就是由几十或者上百台微型计算机在一定的物理范围内通过网络布线和网络设备连接起来的局部计算机网络。处在同一局域网里的计算机可以实现文件和打印机的共
享,也可以通过代理服务器或者路由器与其他网络互连,直至介入Internet。
  学校在采购大量计算机建设电子阅览室和计算机机房的时候,除了适用性以外最重要的就是采购成本问题,所以除个别计算机外一般都不配有光驱甚至不配有软
驱。由于学校购买的同一批计算机一般都采用同一厂家、同一型号的计算机,这样这些计算机的硬件配置是一致的。为了给这些计算机安装新系统,我们可以采取这
样的措施:第一步,给配有光驱的计算机安装新系统;第二步,给安装好Windows系统的计算机继续安装应用软件并作相应设置;第三步,为安装了系统的硬
盘做网络克隆使用的镜像;第四步,利用网络克隆服务器将镜像还原到其他计算机的硬盘。这个过程对管理机房的技术人员来说再熟悉不过了,一般不从事这方面工
作的人员也很容易掌握。在这一过程中,只要第一步中存在具有可用光驱的计算机,第四步中被刻录的机器能通过软驱或者usb接口启动进入dos系统并加载
netghost客户端,那网络克隆安装系统真的是一件没有多大技术含量的事情了。现在我们就要考虑了如果局域网中所有计算机的光驱还有软驱都损坏了或者
没有,而且不能够支持usb启动,这个时候我们该怎么办?对,还有一种启动机器的方式就是通过网络启动。在通过网络启动的条件下,我们可以利用
Windows RIS(远程安装服务)为母机安装操作系统,再利用PXE技术完成网络克隆。
1 在Windows2003下,利用RIS远程安装服务,大量部署Windows操作系统
  RIS是Windows
2003系统带的一个超强网络安装组件,只要你的机器安装了支持PXE引导的网卡,都可以利用这套工具快速的安装Windows
操作系统。现在的许多品牌机,都已经集成了PXE引导的网卡。这时,利用RIS安装操作,就可以大大节省时间、提高工作效率。
注:在Windows 2000 Server的远程安装服务中,只支持Windows 2000
Professional的远程安装,不支持Windows 2000 Server系列的安装。而在Windows Server
2003的远程安装服务中,除了支持Windows XP Professional的远程安装外,还支持Windows Server 2003
和Windows 2000所有版本的远程安装。
1.1 服务器的部署
1.1.1 Windows 2003 RIS服务器的安装
  Windows 2003 server RIS 服务安装的有一个前提,需要在域内存在Active
Directory服务器,DNS服务器以及DHCP服务器。我们可以将这3个服务和RIS服务都装在同一台服务器上,为了不引起冲突和安装失败,先不要
安装DNS和DHCP服务器,先安装Active Diretory服务为计算机添加域管理员的角色,在Active
Diretory安装过程中我们可以选择当前服务器为DNS服务器,这样DNS服务就同时添加成功,然后再安装DHCP服务,这三个服务缺一不可。接下来
我们就可以添加RIS服务了。
1、 添加RIS远程安装服务
  从“添加/删除程序→添加/删除Windows组件”,进入Windows组件向导,选择“远程安装服务”,将Windows 2003 server光盘放入光驱,安装程序完成后,重新启动计算机。
2、拷贝Windows XP的安装文件到RIS服务器
  再次进入Windows Server
2003后,从“运行”处键入risetup,运行RIS配置程序,先出现欢迎画面,接着让你选择RIS驱动器和目录,选择非操作系统所在的且有足够空间
的NTFS分区,一路默认,安装智能向导会提示你输入系统光盘地址,将系统盘放入到光驱中然后选择光驱路径,然后一路默认,最后单机finish完成安装
1.1.2 授权RIS服务器
  如果服务器是Windows 2000 Server,需要授权RIS服务器,在Windows Server 2003中,不需要单独授权DHCP服务器,这是由risetup程序自动完成的。
1.1.3 配置RIS服务器
1、从管理工具中打开“Active Directory 用户和计算机”,单击“Domain Controllers”,从右边的窗口将列出可用的RIS服务器。单击鼠标右键选中这台RIS服务器,从出现的菜单中选择“属性”,弹出RIS服务器属性对话窗口。
2、选中“响应客户计算机的请求服务”,这样,RIS服务器就可以为发出响应的RIS客户机提供服务了。如果你想检查RIS服务器是否有故障,可以单击“验证服务器”按钮进行检查。
在默认的情况下,RIS服务只提供全新的安装,即使你的硬盘已经分区,在用默认的RIS服务进行安装时,远程安装服务将会自动格式化硬盘、并把硬盘划分为
一个分区。如果是这样的话,RIS只适合安装全新的计算机,如果我们的计算机已经分区,并且硬盘上有数据,我们当然不希望RIS服务在安装的过程中格式化
硬盘,这时候就需要进行如下的配置,步骤如下:
1、单击“高级设置”按钮,然后单击“映像”按钮。
2、如果此对话框有两个相同的配置文件,就需要删除一个。选择下面一个单击“删除”按钮,单击“是”按钮删除这个配置文件。删除之后,单击“添加”按钮,添加一个新的配置文件。
3、在“新的应答文件或安装映像”对话框中选择“将新的应答文件与一个现有映像联系起来”。
4、在下一个对话框中选择“Windows映像采样文件”。选择映像文件,然后单击“下一步”按钮,在“选择采样应答文件对话框”中选择下面的应答文件
“Windows
Professional”,单击“下一步”按钮,此时,安装程序提示已经有一个配置文件,在文件名后输入“noristndrd.sif”。
5、在下一个对话框中,为RIS远程安装服务输入描述信息文字,在“易懂描述”后面添加“-no par”。
6、在以后的步骤中,按照默认值即可。单击 “确定”按钮返回到Active Directory用户和计算机。
然后,打开保存远程安装文件的路径(在运行RISETUP的时候,保存Windows XP文件的路径,如果安装在D盘,则是D
:/RemoteInstall/Setup/Chinese/Images/WINDOWS/i386/
templates目录)。打开这个目录下的“noristndred.sif”,将这个文件中的“Repartition = Yes” 改成
“Repartition = No”。
1.1.4 允许远程安装
1. 返回到Active Directory用户和计算机,选中域名,用鼠标右键单击,从出现的菜单中选择“属性”。
2. 从出现的属性中选择“组策略”选项卡。
3. 选中默认的策略,单击“编辑”按钮,进入默认组策略编辑窗口。
4. 选择“用户配置→Windows设置→远程安装服务”,单击右边的“选择选项”,从出现的菜单中选择属性。将属性中的四个选项均选择为“允许”,单击“确定”按钮。然后关闭默认策略返回到Active Directory用户和计算机。
1.2 在客户机上安装Windows 操作系统
  此时,我们已经完成了RIS的配置。如果你的客户机符合PC98 0.6之后的规范,或者你的计算机配置了PXE引导芯片的网卡,就可以使用RIS远程安装服务,安装Windows XP Professional了。大致过程如下:
1、打开计算机的电源,在CMOS自检之后,就会出现F12键,从网络启动的提示。
2、按F12键,在第一个对话框中按回车键,进入自动安装界面。
3、在“User name:”处输入一个用户名,这个用户名需要具有把计算机添加到域的权限,一般情况下,使用管理员账号即可。在“Password:”处输入这个用户的密码,在“Domain name:”输入域的名称,然后按回车键,进入下一画面。
4、如果你想完全自动安装,请选择第一项“Automatic Setup”,如果你想定制安装,请选择第二项“Custom
Setup”,如果你在以前的安装中有错误,想继续安装,请选择第三项“Restart a Previous Setup
Attempt”。不管是选择全自动安装还是定制安装,都不需要我们输入太多的信息。在此我们以第二项为例进行说明。选择第二项,按回车键,进入下一画
面,在此界面中直接按回车键。
5、屏幕上将会显示我们在上文所添加的配置文件,共有两个,一个是要将计算机重新分区格式化的,一个是保持硬盘现状进行安装的。
6、如果选择第二项“Microsoft Windows …”,安装程序将会自动在客户机上安装Windows
操作系统,并将计算机的硬盘重要划分为一个分区,此时硬盘上所有的数据将丢失,如果你的机器是一台全新的,可以选择这一项。如果选择第一项
“Windows … -no par”,安装程序在安装Windows XP的过程中,会提示让你选择在那个分区上安装Windows
操作系统,此时计算机的硬盘不会被重新分区。
7、在以后的过程中,按照屏幕提示,安装Windows XP。
8、安装完成之后,用你的用户名、密码登录到域。
2 利用PXE技术网络克隆
  我们利用Windows 2003 server
RIS服务安装了一台或者几台母机,给母机做一些调整后就可以用它来进行网络克隆了。我这里使用Netghost7.5这款软件,我想大家都不陌生。虽然
Netghost7.5不支持NTFS分区,也就不支持2G以上的文件,但它相对稳定,而且我们要用到Intel
PXE在生成启动镜像时,7.5以上版本的客户端无法放入一张1.44M的软盘中。
因为前面提到所有计算机只能通过网络启动,所以我们选择部署PXE服务。
2.1 PXE技术概述
  PXE(preboot execute
environment)是由Intel公司开发的,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持
来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer
protocol)或MTETP(multicast trivial file transfer
protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。
PXE可以引导多种操作系统,如:Windows 95/98/2000,linux等。
PXE根据服务器端收到的工作站MAC地址(就是网卡号),使用DHCP服务给这个MAC地址指定一个IP地址,每次重启动可能同一台工作站有与上次启动有不同的IP,动态分配地址。下面以工作站引导过程说明PXE的原理:
1、用户端电脑开机后, PXE Boot ROM 获得控制权之前先做自我测试,然后以广播形式发出一个请求FIND帧。
2、如果服务器收到个人电脑所送出的要求, 就会送回 DHCP 回应, 内容包括用户端的 IP 地址, 预设通讯通道, 及开机映像文件。 否则, 服务器会忽略这个要求。
3、工作站收到服务器发回的响应后则会回应一个FRAME,以请求传送启动所需文件。
4、之后将有更多的讯息在用户端与服务器之间作应答, 用以决定启动参数。 BootPROM 由 TFTP 通讯协议从服务器下载开机映像档, 这个映像档就是软盘的映象文件。
5、工作站使用TFTP 协议接收启动文件后,将控制权转交启动块,引导操作系统,完成远程启动。
2.2服务器的安装和配置
2.2.1 服务器操作系统的安装和配置
  安装Windows2000 Server 或者 Windows2003
server(最好使用ntfs分区硬盘)当安装到许可协议时,选择每服务器方式,连接用户数为500(只要多于所要启动机器数目即可)、网络协议需要安
装(TCP/IP、NWLink
IPX/SPX兼容协议、NetBEUI)这三项,在选择“网络服务”时,单击“从列表中选择”,选中“Microsoft
DHCP服务器”,单击“确定”。设置ip地址使用192.168.1.0/24(我的是这样设置的)本服务器尽量不要与网吧其它主机在同一个段内(避免
冲突),也可以使用172.16.0.0/16这样的端。
2.2.2 Intel PXE-PDK2.0安装
1、双击Intel PXE安装文件(pxe20-pdk1.exe),开始安装。当到达Select Components时,选择“Install
with windows NT4 Server CD”,并将NT4.0安装盘放入光驱,再单击“Next”按钮,在“Select the
configuration of the PXE Server”选项中,选择前三项,然后重启计算机。
2、单击“开始/程序/PXE PDK/PXE PDK Configuration Program”,出现界面。在窗口左边列表中击“Proxy DHCP Server” 项目,选择菜单“ Configure Proxy DHCP Server ……”
3、单击“Client Option”选项卡,在“Remote Boot Prompt Timeout
Seconds”文本框中输入0,使无盘站启动时,无菜单显示。将Broadcase
Discover前面的钩去掉,即不采用广播方式,这样可以取消启动时BD……的10秒钟,加快启动速度。
4、单击“to BootServer discovery List”按钮,在BootServer中选定3号(DOSUNDI)选项,再将IP地址设为:192.168.0.1,单击“确定”。
5、双击"proxy DHCP SERVER"->双击"client Boot
Menu"->单击“x86pc(UNDI)“->在右边的窗口中右击“DOSUNDI1”->选择“move entry
up”。可以看到“DOSUNDI”移到了第一项,确定后退出。
2.2.3DHCP服务器设置
  为PXE增加一个DHCP选项,ID为060,名为class ID,类型为字符串。在Windows
2000下无法直接安装,可运行PXEREG60.EXE程序(此程序在C:/program
files/intel/pxe/pdk/system下)自动完成添加,双击此文件,运行时出现界面。单击“Add option
60”,完毕后再单击“set 60 as PXE client”按键。添加完毕后,按“EXIT”退出。
2.2.4生成启动盘镜像
  我们可以将以前用作Netghost客户端启动的软盘放入软驱中2、在服务器上进入DOS,进入“Program
Files/Intel/PXE/PDK/system”目录执行mkimage
dosundi.1命令,完成后,在本目录下生成了一个dosundi.1启动映象文件,将这个文件复制到“Program
Files/Intel/PXE/PDK/system/images/x86PC/undi/dosundi”目录下。至此,一切就绪了,重新启动服务
器,然后启动客户机,客户机应该已经可以正常启动,并进入GHOST客户端。
2.2.5 开始网络克隆
  利用Netghost 7.5客户端为前面做好的母机做镜像,并将镜像考到安装Netghost
7.5服务器端的机器中,并将这台服务器与刚才做好的PXE服务器都连入要进行网络克隆的网络中(两台服务器可以用一台计算机来做),运行
Netghost服务器选择要网刻的镜像以及输入服务器名称,单机接受服务器连接。启动需要克隆的计算机,他们将通过网络启动直接加载Netghost
7.5 客户端,以后的过程我们就很熟悉了

  至此我们通过掌握Windows 远程安装服务和Intel PXE
技术,为学校电子阅览室和计算机机房中没有光驱和软驱的大批计算机安装了Windows操作系统。日新月异的网络技术为我们的日常工作提供了更新和更有效
的技术手段。作为技术人员我们要通过不断学习来一步一步掌握这些技术,在今后的工作中一定受益非浅

抱歉!评论已关闭.