|
|
在Dell服务器上自动安装Windows系统 Shelley Palmer-Fettig (May 2002) 这篇文章描述了一个在DellTM 服务器上执行自动安装的基本流程,包含从配置Dell OpenManageTM 应用到安装Microsoft® Windows® 服务器操作系统的全部过程。系统管理员可以将这个基本的流程作为制定安装计划的出发点。IT 部门可以通过实现数据中心任务的自动重复执行,提高他们的工作效率。为了实现对服务器、台式电脑和笔记本电脑的可重复安装,可以通过下列若干方法:
这篇文章详细说明了一个通用流程,用于远程自动安装Microsoft® Windows® 操作系统和Dell OpenManageTM 应用程序。这个过程(见图1)中使用了Intel® 预启动执行环境(PXE)程序,它提供了远程系统下载和通过网络执行服务器上的启动映像的方法。系统管理员也可以使用可启动光盘或,采用软盘和光盘相结合的方法。这篇文章描述了必要的步骤,并提供了与Dell产品相关的详细信息。系统管理员可以用这个通用流程作为基础,定制适合他们特殊安装需求的步骤。 图1:无人职守安装过程
制定安装计划 系统管理员首先制定关键任务的安装计划,从而确定出适合他们的环境的安装方法,制定过程包括下列步骤:
关于安装Microsoft Windows 2000的产品技术信息和细节,请参考《Microsoft Windows 2000 服务器资源工具包实施计划指南》中"服务器安装和升级的自动化" 一章。 选择用于制作DOS启动映像的文件 PXE程序将一个DOS启动映像调入远端服务器的内存中。这个启动映像包含在操作系统装入前,执行硬件定义操作所需的工具软件(图1中第1步和第2步)。硬件厂商将提供必要的工具,可能包括下列工具:
系统管理员可以建立一个DOS脚本调用这些文件。当创建启动映像时,将使用这个脚本。 远程服务器安装程序也可以使用以下的Windows文件:
这些文件可以包含在启动映像中或通过远程服务器的网络共享获得。 创建预启动执行环境 创建PXE 的过程包含多个步骤,包括配置用于提供启动映像的动态主机配置协议(DHCP)和通用文件传输协议l (TFTP)服务器,创建DOS启动映像,启用和停止网卡的PXE功能,并确保PXE包含在远程服务器BIOS 的可引导设备队列中。系统管理员可以参考最新的Intel PXE 产品开发工具和其它Intel文档帮助你定制这个过程。 创建文件分发环境 为了通过网络在服务器上安装操作系统,系统管理员首先必须建立网络分发点, 为了建立网络分发点必须至少定义一个网络共享和文件和目录的规划(见图2)。Windows安装文件,设备驱动程序,和其它必须文件将拷贝到这个分发目录下。同一个分发目录可以与多个不同的应答文件一起使用从而执行不同的安装过程。
图2:文件分发环境举例
参考 实施计划指南 中关于构建用于Windows 2000安装的分发目录的信息。关于Dell服务器驱动程序的位置信息将在本文的"驱动安装概述"一节中讨论。 创建一个样板服务器和建立应答文件 使用应答文件,系统管理员可以在无人职守模式下,快速的在多台服务器上安装Microsoft的操作系统。 无人职守安装不需要用户干涉因为应答文件中已包含所有需要的设置信息,包括在标准安装过程中通常需要手工输入的许可协议认同,计算机名和网卡配置等信息。 一个为特殊服务器安装创建应答文件的简单方法是,使用Dell OpenManage 服务器助手光盘。这张可引导光盘包含安装和配置Dell PowerEdgeM 系统硬件和软件必须的所有工具。 使用服务器助手程序,系统管理员可以建立一个基于Windows系统样板服务器,它具有将部署在远程服务器上的特殊系统环境。在C:\Dell\OpenManage目录下,服务器助手程序将生成以下 Microsoft应答文件和其它无人职守服务器安装所需的响应文件:
这些文本文件中的信息来源于以下途径:
这些文件应该拷贝到"创建文件分发环境"一节中提及的网络共享中。它们将被传递给安装程序用于指导操作系统的安装。Windows无人职守安装程序Winnt.exe和Winnt32.exe将应答文件名作为命令行参数。 服务器助手程序产生的响应文件包含一系列基本的无人职守特性。可以将这个文件可作为Microsoft Windows NT® Server 和 Windows 2000 Server更高级网络部署的出发点。 驱动安装概述 远程安装Microsoft操作系统的过程包括安装即插即用驱动和为这些驱动定义配置参数的步骤。服务器助手光盘(7.0版或更新版本)中,安装所需的驱动程序必须原样拷贝到网络共享下的目录结构中。
缺省驱动 图3显示出服务器助手光盘中缺省驱动程序的位置。为了安装缺省驱动程序,必须拷贝$oem$或$oem$.w2k文件夹到网络分发服务器的相应目录下。
图3:服务器助手光盘中缺省驱动的位置
即插即用驱动 服务器助手光盘也包含Windows 2000 Server的稽查急即插即用驱动,放在Pexxxx\$oem$.w2k\$1目录下。为了正确安装即插即用驱动,必须将这一系列文件拷贝到文件分发服务器的相应目录下。 系统专用驱动 服务器助手光盘中的每个系统文件夹,例如"Pe4400" 目录中是Dell PowerEdge 4400的驱动程序,而且包含最新版的系统专用驱动程序(见图4)。为了安装系统专用驱动,必须拷贝$oem$ 或 $oem$.w2k 目录到网络安装服务器上,拷贝完Pexxxx\$oem$ 或 Pexxxx\$oem$.w2k目录后。确认原有文件已被替换。用驱动版本列表确认驱动程序已正确安装到样板服务器上。
图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项中指定路径。 测试整个安装步骤 安装步骤非常复杂,因此需要更多的测试。测试做的越多,最后的安装步骤就越有效。系统管理员应该核实以下系统配置项:
系统管理员可通过查看文件install.log,分析解决安装步骤中的错误,这个文件记录Windows系统安装期间主要的错误。 简化安装过程 创建一个无人职守安装是一个复杂的过程,但是可以通过以下工具简化这个过程:
当计划安装环境时,系统管理员应该尽量减少服务器之间的差异,以便远程安装的实施。例如,在不同计算机中执行相同的操作,系统管理员应该尽可能,用同样型号的网卡插入同一插槽中。操作的一致性将降低创建过程的难度。 向安装自动化发展 从不同来源搜集适合的工具,系统管理员可以开发出自动远程安装Dell服务器的方法。Dell OpenManage Web站点:http://www.dell.com/openmanage 提供了OpenManage软件的功能性升级,这有助于简化安装过程。另外,Dell公司的代理可提供方案实施指导。 |
![]() |
|
![]() |
![]() |