首    页
 
公司简介
 
产品销售
 

成功案例

 
技术支持
 
联系我们
   


DELL服务器

在Dell服务器上自动安装Windows系统

Shelley Palmer-Fettig (May 2002)

这篇文章描述了一个在DellTM  服务器上执行自动安装的基本流程,包含从配置Dell OpenManageTM  应用到安装Microsoft® Windows®  服务器操作系统的全部过程。系统管理员可以将这个基本的流程作为制定安装计划的出发点。

IT 部门可以通过实现数据中心任务的自动重复执行,提高他们的工作效率。为了实现对服务器、台式电脑和笔记本电脑的可重复安装,可以通过下列若干方法:

  • 磁盘映像  这种方法中,系统管理员建立一个完整映像,然后把它拷贝到其它的系统上。主要用于新系统安装,磁盘映像有时也用于灾难恢复。
  • 自动安装脚本  安装脚本能自动配置计算机的硬件和软件。这种方法可用于新系统安装和升级安装。
  • 远程安装  这种方法可以实现从远端对计算机进行软件安装。这种方法需要计算机具有网络启动功能。
  • 从可引导CD-ROM自动安装  系统管理员可以从CD-ROM在本地实施软件的自动安装,而不用通过网络。用于新系统安装,这种方法对于网络联接速率较慢的计算机是一种理想的选择。
  • 软件分发  用于升级应用软件,系统管理员可以拷贝原文件和配置文件到一个网络分发点,远端的计算机可以从网络分发点获得安装所需的文件。
  • 多种方法结合  例如,系统管理员可以先执行磁盘映像安装,然后用安装脚本安装特殊的应用程序。系统管理员可以直接在Web上找到大量的关于用自动安装脚本创建服务器和远程安装操作系统的信息。然而,系统安装是一个复杂多变的过程,因此没有一种方法能够囊括安装各个方面的问题。系统管理员必须预估那种安装方法更适合他们的工作环境并使用合适的工具完成安装工作。

这篇文章详细说明了一个通用流程,用于远程自动安装Microsoft® Windows® 操作系统和Dell OpenManageTM 应用程序。这个过程(见图1)中使用了Intel® 预启动执行环境(PXE)程序,它提供了远程系统下载和通过网络执行服务器上的启动映像的方法。系统管理员也可以使用可启动光盘或,采用软盘和光盘相结合的方法。这篇文章描述了必要的步骤,并提供了与Dell产品相关的详细信息。系统管理员可以用这个通用流程作为基础,定制适合他们特殊安装需求的步骤。

图1. 无人照管安装过程

图1:无人职守安装过程

制定安装计划

系统管理员首先制定关键任务的安装计划,从而确定出适合他们的环境的安装方法,制定过程包括下列步骤:

  • 分析用户组和用户需求
  • 分析应用需求
  • 分析硬件是否具有PXE能力,CD-ROM可引导能力等等
  • 预估风险和难点所在
  • 预估增长期望值
  • 查明网络业务情况
  • 利用现有工具完成自动安装,例如Microsoft Systems Management Server (SMS)
  • 分析连通性问题
  • 确定实施安装所需的人力投入
  • 在Microsoft应答文件中插入静态网络信息(关于应答文件的详细信息请见"创建一个样板服务器和建立应答文件")
  • 在整体实施方案中,考虑如何协调各种实施因素,以适合企业的环境、目的和文化

关于安装Microsoft Windows 2000的产品技术信息和细节,请参考《Microsoft Windows 2000 服务器资源工具包实施计划指南》中"服务器安装和升级的自动化" 一章。

选择用于制作DOS启动映像的文件

PXE程序将一个DOS启动映像调入远端服务器的内存中。这个启动映像包含在操作系统装入前,执行硬件定义操作所需的工具软件(图1中第1步和第2步)。硬件厂商将提供必要的工具,可能包括下列工具:

  • 用于创建启动分区的工具
  • 用于格式化启动分区的工具
  • 用于格式化主分区的工具
  • RAID创建工具
  • 网卡驱动
  • 保留重新启动状态的工具或日志记录程序

系统管理员可以建立一个DOS脚本调用这些文件。当创建启动映像时,将使用这个脚本。

远程服务器安装程序也可以使用以下的Windows文件:

  • reg:  注册表编辑工具
  • regedit:  另一个注册表编辑工具
  • shutdown:  关闭和重启计算机的工具
  • extract:  释放CAB包和压缩文件的工具,通过这些工具可以在安装过程中,释放经过压缩的驱动程序
  • attrib:  改变文件属性的工具
  • eject, close:  弹出和关闭光驱托架的工具
  • wait:  在执行步骤之间提供暂停的工具

这些文件可以包含在启动映像中或通过远程服务器的网络共享获得。

创建预启动执行环境

创建PXE 的过程包含多个步骤,包括配置用于提供启动映像的动态主机配置协议(DHCP)和通用文件传输协议l (TFTP)服务器,创建DOS启动映像,启用和停止网卡的PXE功能,并确保PXE包含在远程服务器BIOS 的可引导设备队列中。系统管理员可以参考最新的Intel PXE 产品开发工具和其它Intel文档帮助你定制这个过程。

创建文件分发环境

为了通过网络在服务器上安装操作系统,系统管理员首先必须建立网络分发点, 为了建立网络分发点必须至少定义一个网络共享和文件和目录的规划(见图2)。Windows安装文件,设备驱动程序,和其它必须文件将拷贝到这个分发目录下。同一个分发目录可以与多个不同的应答文件一起使用从而执行不同的安装过程。

图2. 示例文件分布环境

图2:文件分发环境举例

参考 实施计划指南 中关于构建用于Windows 2000安装的分发目录的信息。关于Dell服务器驱动程序的位置信息将在本文的"驱动安装概述"一节中讨论。

创建一个样板服务器和建立应答文件

使用应答文件,系统管理员可以在无人职守模式下,快速的在多台服务器上安装Microsoft的操作系统。 无人职守安装不需要用户干涉因为应答文件中已包含所有需要的设置信息,包括在标准安装过程中通常需要手工输入的许可协议认同,计算机名和网卡配置等信息。

一个为特殊服务器安装创建应答文件的简单方法是,使用Dell OpenManage 服务器助手光盘。这张可引导光盘包含安装和配置Dell PowerEdgeM 系统硬件和软件必须的所有工具。

使用服务器助手程序,系统管理员可以建立一个基于Windows系统样板服务器,它具有将部署在远程服务器上的特殊系统环境。在C:\Dell\OpenManage目录下,服务器助手程序将生成以下 Microsoft应答文件和其它无人职守服务器安装所需的响应文件:

  • Unattended.txt:  包含Microsoft配置询问响应信息
  • Txtsetup.oem:  定义如何安装特殊的存储设备驱动程序
  • Cmdlines.txt:  包含用于在操作系统安装完成后进一步修改配置的命令

这些文本文件中的信息来源于以下途径:

  • 为每种系统创建的样板文件
  • 用户键入的交互信息
  • 通过扫描PCI总线上已安装系统硬件而生成的硬件定义项

这些文件应该拷贝到"创建文件分发环境"一节中提及的网络共享中。它们将被传递给安装程序用于指导操作系统的安装。Windows无人职守安装程序Winnt.exe和Winnt32.exe将应答文件名作为命令行参数。

服务器助手程序产生的响应文件包含一系列基本的无人职守特性。可以将这个文件可作为Microsoft Windows NT®  Server 和 Windows 2000 Server更高级网络部署的出发点。

驱动安装概述

远程安装Microsoft操作系统的过程包括安装即插即用驱动和为这些驱动定义配置参数的步骤。服务器助手光盘(7.0版或更新版本)中,安装所需的驱动程序必须原样拷贝到网络共享下的目录结构中。

缺省驱动 图3显示出服务器助手光盘中缺省驱动程序的位置。为了安装缺省驱动程序,必须拷贝$oem$或$oem$.w2k文件夹到网络分发服务器的相应目录下。

图3. 默认驱动程序在 Server Assistant 光盘上的位置

图3:服务器助手光盘中缺省驱动的位置

即插即用驱动 服务器助手光盘也包含Windows 2000 Server的稽查急即插即用驱动,放在Pexxxx\$oem$.w2k\$1目录下。为了正确安装即插即用驱动,必须将这一系列文件拷贝到文件分发服务器的相应目录下。

系统专用驱动 服务器助手光盘中的每个系统文件夹,例如"Pe4400" 目录中是Dell PowerEdge 4400的驱动程序,而且包含最新版的系统专用驱动程序(见图4)。为了安装系统专用驱动,必须拷贝$oem$ 或 $oem$.w2k 目录到网络安装服务器上,拷贝完Pexxxx\$oem$ 或 Pexxxx\$oem$.w2k目录后。确认原有文件已被替换。用驱动版本列表确认驱动程序已正确安装到样板服务器上。

图4. 系统专用驱动程序在 Server Assistant 光盘上的位置

图4:服务器助手光盘上系统专用驱动的位置

更进一步地自动安装和配置操作系统

系统管理员应该参考Microsoft 的文档,选择相应的安装和配置操作系统的方法。Microsoft 包括一些自动安装实用工具。例如,应答文件Unattended.txt中的[GuiRunOnce]项,当用户在安装完成第一次登录时将运行此项中的命令。

另外,Windows NT 和Windows 2000的service packs当前版本也包含在服务器助手光盘中。样板文件Cmdlines.txt包含自动安装service pack的标准语法范本。

安装Dell专用应用

安装完操作系统和相关文件并重新启动远端的服务器后(图1中第3步), 系统管理员可以开始安装Dell OpenManage软件(图1中第4步)。

系统管理员可以使用Dell OpenManage系统管理光盘在样板服务器上创建一个脚本,这个脚本将被应答文件Unattended.txt中的[GuiRunOnce]项调用。这个脚本在服务器上配置简单网络管理协议(SNMP)并装入将要安装的应用程序。

为了选择安装哪些应用,系统管理员可从系统管理光盘上执行setup.exe /p 。安装程序询问应用程序的安装路径。然后弹出节点管理软件屏幕;它包含用户可设置的选项。

这个程序在指定目录下创建定制的无人职守安装程序包,它包含所有已选择的节点管理软件组件和所有无人职守安装必须的程序文件。系统管理员应拷贝这些目录到网络分发服务器上并注意拷贝的路径名,这个路径名与应答文件Unattended.txt中的相应项对应。为了安装自定义程序包,系统管理员应该执行命令setup.exe /i 并在无人职守安装程序包的RunOnce项中指定路径。

测试整个安装步骤

安装步骤非常复杂,因此需要更多的测试。测试做的越多,最后的安装步骤就越有效。系统管理员应该核实以下系统配置项:

  • 为网络适配器定义正确的IP地址,网络掩码和缺省网关。
  • 正确安装硬件设备管理器指定的驱动。
  • 完成所有的注册工作。

系统管理员可通过查看文件install.log,分析解决安装步骤中的错误,这个文件记录Windows系统安装期间主要的错误。

简化安装过程

创建一个无人职守安装是一个复杂的过程,但是可以通过以下工具简化这个过程:

  • Zip 程序或自释放可执行文件可以将文件快速释放到目标硬盘上。
  • 可将长文件名改为符合8.3规则名称的工具
  • 日志文件可用于故障排除;即使系统管理员建立他们自己定制的脚本,也会在日志文件中记录安装所有步骤的信息。

当计划安装环境时,系统管理员应该尽量减少服务器之间的差异,以便远程安装的实施。例如,在不同计算机中执行相同的操作,系统管理员应该尽可能,用同样型号的网卡插入同一插槽中。操作的一致性将降低创建过程的难度。

向安装自动化发展

从不同来源搜集适合的工具,系统管理员可以开发出自动远程安装Dell服务器的方法。Dell OpenManage Web站点:http://www.dell.com/openmanage 提供了OpenManage软件的功能性升级,这有助于简化安装过程。另外,Dell公司的代理可提供方案实施指导。

 
站内分类:HP服务器|HP工作站|DEll服务器|惠普服务器|戴尔台式机|戴尔服务器|IBM服务器|IMB配件|HP配件|DELL配件  XML
公司总机:010-51651383 公司地址:北京市海淀区知春路49号希格玛大厦B座703室
Copyright 2007 北京三时正阳科技有限责任公司 All Rights Reserved.