|
第 13 章 - 服务器自动安装与升级
现在,您已经准备好进行 Microsoft® Windows® 2000 Server 及相关应用程序的自动安装了。这是进行任何级别的部署——包括检测、先导测试或生产应用的先决条件。本章介绍了可用的自动安装方法,包括准备要求和示例配置。参与安装过程设计的网络工程师和参与安装 Windows 2000 及相关应用程序的系统管理员都应该熟悉本章内容。
安装 Windows 2000 Server,可以是在尚未安装 Microsoft® Windows® 2000 以前版本操作系统的计算机上进行全新安装,也可以是在当前运行 Microsoft® Windows NT® Server 3.51 或 Microsoft® Windows NT® Server 4.0 的计算机上进行全新安装或升级。本章中的信息将帮助您确定是要进行全新安装还是进行升级。
本章内容
确定进行升级还是全新安装
准备安装
自动安装服务器应用程序
自动安装 Windows 2000 Server
安装配置示例
安装规划任务列表
本章目标
本章将帮助您创建以下规划文档:
·
自动安装规划
资源工具包中的相关信息
·
有关规划的更多信息,请参见本书的“规划概述”。
·
有关管理客户计算机的更多信息,请参见本书中的“定义客户管理与配置标准”。
·
有关客户自动安装的更多信息,请参见本书中的“客户自动安装与升级”。有关本章涉及的无人参与安装参数的更多信息,请参见 Windows 2000 操作系统 CD 中的“Microsoft Windows 2000 Guide to Unattended Setup” (Unattend.doc)。Unattend.doc 文件是 \Support\Tools 文件夹中 Deploy.cab 文件的一部分。在 Windows 98 或 Windows 2000 中,可以使用 Windows “资源管理器”访问该文件。在 Windows 95 及更早版本,或在 MS-DOS 中,可以使用 Extract 命令访问该文件。
·
有关无人参与安装的更多信息,包括示例应答文件,请参见本书附录“无人参与安装的应答文件示例”。
确定进行升级还是全新安装在企业环境中,在每台计算机上都使用 Windows 2000 的标准交互式安装并不合算。为了大幅降低总拥有成本 (TCO),您可以在多台计算机上执行 Windows 2000 Server 自动安装。
|
| 关键决定 在进行 Windows 2000 Professional 的自动安装之前,必须确定该安装是从 Windows NT 的升级还是全新安装。
| 以下两条可以帮助您确定进行升级还是进行全新安装。
·
如果单位已应用了 Windows 操作系统并且对信息技术 (IT) 部门实行集中管理,则可以选择升级。如果您准备创建一个目前还不存在的集中管理环境,则可以选择全新安装,以便在安装时实施标准配置。
·
如果计划使用现有的硬件和软件应用程序,则需要进行升级。相反,如果您计划购买新硬件并安装新的软件应用程序,则需要进行全新安装。
解决关键规划问题如果计划在尚未安装 Windows 2000 以前版本操作系统的计算机上安装 Windows 2000 Server,显然应该选择全新安装。如果计算机目前正在运行 Windows 95、Windows 98、Windows NT Workstation 3.51 或 Windows NT Workstation 4.0, 则需要确定升级现有操作系统和进行全新安装哪个更为合算。
表 13.1 升级或安装之前应解决的规划问题
问题
| 任务
| 单位目标
| 确定公司的主要目标。
| 区域需求
| 识别具体的区域需求,并确定商业活动是否会包括国际分支机构或公司。
| 用户组
| 分析用户组,包括具体的工作类别和需求、计算机知识及经验、安全性需求、用户位置及其网络连接问题包括链接速度。
| 应用程序需求
| 确定哪些产品将预装到所有计算机,哪些公布给特定类型的服务器,而又有哪些分发给特定级别类型的服务器。
| 硬件
| 收集现有硬件的清单并预测新硬件需求。
在升级或安装之前设定最低硬件需求。
计划未来的计算机需求。
确定计算机在单位中的使用周期。
确定是否所有计算机都有可引导光盘。
| 风险和问题范围
| 明确潜在的风险,包括应用程序和 Windows 2000 不兼容、时间线问题、多个站点、非集中预算或可能面临的合并的影响。
| 增长预期
| 确定项目在未来一年、三年和五年的增长预期。同时考虑计划中的合并、新增的站点以及在其它国家的增长计划。
| 网络问题
| 确定远程站点是否有应用程序部署服务器。确定中央站点以外的服务器如何升级。
| 软件管理
| 确定是否已有软件管理系统,如 Microsoft® Systems Management Server,在其中可以进行部署安排。
| 连接
| 确定服务器及其间的连接是否已经建立,可以为公司的所有用户分发大型程序包。
| 选择安装方法在解决了规划问题以后,您就可以选择自动安装的方法。表 13.2 列出了自动安装的方法,并显示了它们可用于升级、还是全新安装或者两者都可以。
表 13.2自动安装方法
方法
| Windows 2000 版本
| 升级
| 全新安装
| Syspart
| Server 与 Professional
| 否
| 是
| Sysprep
| Server 与 Professional
| 否
| 是
| SMS
| Server 与 Professional
| 是
| 是
| 可引导 CD
| Server 与 Professional
| 否
| 是
| 远程操作系统安装
| Professional
| 否
| 是
| 准备安装准备 Windows 2000 Server 的全新安装,需要做以下工作:
·
创建分发文件夹。
·
了解如何使用应答文件。
·
了解 Windows 2000 安装命令。
备注 本节所述的执行自动安装的原则既适用于全新安装,也适用于升级。最常进行的是全新安装。
图 13.1 是一个显示安装过程的流程图。
图 13.1 自动安装流程图
创建分发文件夹为了在网络的多台计算机上安装 Windows 2000 Server,必须创建至少一组分发文件夹。分发文件夹一般位于服务器上,计算机可以连接服务器并通过在目标计算机上运行 Winnt.exe 或 Winnt32.exe 安装 Windows 2000。对不同的系统版本,您可以使用有不同应答文件的同一组分发文件夹。即便使用磁盘映射作为安装方法,以分发文件夹做为起点也可以为不同的系统类型提供一致的执行方法。另外,您还可以通过修改分发文件夹中的文件,或修改应答文件产生新的映射、更新映像,而无需再从头开始。
为了帮助服务器负载平衡及让 Microsoft® Windows® 95、Windows 98、Windows NT、或 Windows 2000 计算机上的 Windows 2000 安装的文件复制过程更快,您可以在多台服务器上创建分发文件夹。然后就可以运行带有多至八个源文件位置的 Winnt32.exe 命令。有关安装命令的更多信息,请参见本章后面的“检查 Windows 2000 安装命令”。
备注 本章中,Windows NT 一词既指 Microsoft® Windows NT® 3.51 也指 Microsoft® Windows NT® 4.0。
分发文件夹包含了 Windows 2000 Server 或 Microsoft® Windows® 2000 Advanced Server 安装文件,以及设备驱动程序和其它安装所需的文件。
Setup Manager 是 Windows 2000 Server CD 上提供的工具,可以帮助您使创建分发文件夹的的过程自动化。有关 Setup Manager 的更多信息,请参见本章后面的“检查应答文件”。
备注 本章中,“Windows 2000 安装程序”也称做“安装程序”。
要创建分发文件夹,请
- 连接到要在上面创建分发文件夹的网络服务器。
- 在网络服务器的分发共享点创建 \i386 文件夹。
为了帮助区分不同版本 Windows 2000 ( Microsoft® Windows® 2000 Professional、Microsoft® Windows® 2000 Server 和 Microsoft® Windows® 2000 Advanced Server ) 的多个分发共享点,可以给文件夹选择其它名称。如果想在单位的各国际分支机构使用本地语言版本的 Windows 2000,可以为每个本地版本分别创建分发共享点。
- 将 \i386 文件夹的内容从 Windows 2000 Server CD 复制到已创建的文件夹。
- 在已创建的文件夹中,创建名为 \$OEM$ 的子文件夹。
安装过程中,\$OEM$ 子文件夹会为要复制到目标计算机上的附件文件提供必要的文件夹结构。这些文件包括驱动程序、工具、应用程序和任何其它单位部署 Windows 2000 Server 时需要的文件。
构建分发文件夹图 13.2 显示了一个分发文件夹结构的示例。
图 13.2 分发文件夹结构示例
\I386
这是分发文件夹,包含了安装 Windows 2000 需要的所有文件。请把 Windows 2000 Server CD 上 \i386 文件夹中的内容复制到该目录,完成分发共享点根目录下分发文件夹的创建。
\$OEM$
请直接在 \I386 文件夹下创建 \$OEM$ 子文件夹。在安装过程中,自动安装过程需要的目录、标准 8.3 格式文件以及工具可以自动复制到 \$OEM$ 子文件夹。
注意,如果在应答文件中使用 OEMFILESPATH 关键字,可以在分发文件夹以外创建 \$OEM$ 子文件夹。在本章后面的“检查应答文件”中,有应答文件的定义。有关应答文件参数和语法的更多信息,请参见 Microsoft Windows 2000 操作系统 CD 上的“Microsoft Windows 2000 Guide to Unattended Setup” (Unattend.doc)。Unattend.doc 文件是 \Support\Tools 文件夹中 Deploy.cab 文件的一部分。 在 Windows 98 或 Windows 2000 中,请使用 Windows “资源管理器”访问该文件。在 Windows 95 及更早版本中,及在 MS-DOS 中,请使用 Extract 命令访问该文件。
\$OEM$ 可以包含可选文件 Cmdlines.txt,该文件包含了可以在安装的图形用户界面 (GUI) 部分运行的命令列表。这些命令可以用来安装附加工具。有关 Cmdlines.txt 文件的更多信息,请参见本章后面的“使用 Cmdlines.txt ”。
安装程序一旦发现分发点根目录下的 \$OEM$ 子文件夹,就会把该目录下的所有文件复制到安装过程文本部分创建的一个临时目录中。
备注 本章中,安装的 GUI 部分称做 “ GUI 模式”,安装的文本部分称做“文本模式”。
\$OEM$\Textmode
\$OEM$\Textmode 子文件夹包含了安装大型存储设备驱动程序和硬件抽象层 (HAL) 需要使用的新文件的或已更新的文件。这些文件可以包括 OEM HAL、小型计算机系统接口 (SCSI) 设备驱动程序,及引导这些组件加载和安装的 Txtsetup.oem 文件。
请确认其中已包括了 Txtsetup.oem 文件。\$OEM$\Textmode 子文件夹中的所有文件(HAL、驱动程序和 Txtsetup.oem )必须在应答文件的 [OEMBootFiles] 段列出。
\$OEM$\$$
\$OEM$\$$ 子文件夹与 %systemroot% 或 %windir% 环境变量对应。该子文件夹包含了要复制到 Windows 2000 安装目录不同子文件夹中的附加文件。它的结构必须符合标准的 Windows 2000 安装,\$OEM$\$$ 对应 %systemroot% 或 %windir% (例如 C:\Winnt ),\$OEM$\$$\System32 对应 %windir%\System32,依次类推。每个子文件夹都要包含要复制到目标计算机相应系统文件夹中的文件。
\$OEM$\$1
\$OEM$\$1 对 Windows 2000 而言是一个新的子文件夹,它指向安装 Windows 2000 的驱动器。$1 一词和 %systemdrive% 环境变量对应。例如,如果正在 D 驱动器上安装 Windows 2000,\$OEM$\$1 指向 D。
\$OEM$\$1\Pnpdrvrs
\$OEM$\$1\Pnpdrvrs子文件夹对 Windows 2000 而言也是新的,可以在其中放置新的或经过更新的即插即用设备驱动程序。这些文件夹将复制到目标计算机上的 %systemdrive%\Pnpdrvrs。通过把 OemPnPDriversPath 参数添加到应答文件,可以让 Windows 2000 在所创建的文件夹中寻找(在安装过程中或安装之后)新的或是经过更新的即插即用驱动程序以及系统本来就有的驱动程序。注意,您可以用少于八个字符的名称替代 Pnpdrvrs。
\$OEM$\$1\Sysprep
\$OEM$\$1\Sysprep 子文件夹是可选项。该子文件夹包含了运行 Sysprep 工具用到的文件。这些文件将在本章后面“使用 Sysprep 复制磁盘”中描述。
\$OEM$\Drive_letter
在文本模式下, \$OEM$\Drive_letter 子文件夹结构都复制到目标计算机相应驱动器的根目录下。例如,\$OEM$\D 子文件夹中的文件将被复制到 D 驱动器根目录下。您也可以在这些子文件夹中再创建子文件夹。例如,\$OEM$\E\Misc 将使安装程序在 E 驱动器上创建一个 \Misc 子文件夹。
需要重命名的文件必须在 $$Rename.txt 中列出。有关文件重命名的更多信息,请参见本章后面的“使用 $$Rename.txt 转换文件名大小”。注意,分发文件夹中,文件必须使用短文件名( 8.3 格式)。
安装大型存储设备在Windows 2000 中,即插即用功能会检测并安装大部分硬件设备,并在安装的以后阶段将其装载。但对于大型存储设备如硬盘,必须正确安装才能在 GUI 模式阶段得到完全的即插即用支持。
备注 如 Windows 2000 已经支持某种设备,则不需要再另外指定。
为了在文本模式阶段安装 SCSI 设备——即,在得到完全即插即用支持之前——必须提供一个 Txtsetup.oem 文件,来说明安装程序安装特定 SCSI 设备的方式。
重要提示 在使用升级驱动程序之前,请先确认它们已经经过注册。如未注册,安装将会失败。可以分别检测“设备管理器”中每个驱动程序的注册情况,也可以运行 Sigverif.exe,它将在 %windir% 子文件夹中生成一个 Sigverif.txt 文件。Sigverif.txt 会列出系统中所有驱动程序的注册状态。
要安装大型存储设备,请
- 在分发文件夹 \$OEM$ 子文件夹中,创建 \Textmode 子文件夹。
将以下文件(可以从设备供应商那里获得)复制到 \Textmode 子文件夹(用适当的驱动程序名代替 Driver ):
- Driver.sys
- Driver.dll
- Driver.inf
- Txtsetup.oem
备注 某些驱动程序,如 SCSI 小型端口驱动程序,可能不包括 .dll 文件。
- 在应答文件中,创建 [MassStorageDrivers] 段,并在其中加入需要包括的驱动程序项。例如,[MassStorageDrivers] 段中的项可能是 :
"Adaptec 2940U" = "OEM"
该段信息可从 Txtsetup.oem 文件获得,该文件是硬件制造商提供的。
有关应答文件参数和语法的更多信息,请参见 Windows 2000 操作系统 CD 上的“Microsoft Windows 2000 Guide to Unattended Setup”(Unattend.doc)。Unattend.doc 文件是 \Support\Tools 文件夹中 Deploy.cab 文件的一部分。在 Windows 98 或 Windows 2000 中,请使用 Windows “资源管理器”访问该文件。在 Windows 95 和更早版本中,及在 MS-DOS 中,请使用 Extract 命令访问该文件。
- 在应答文件中,创建 [OEMBootFiles] 段,并在其中键入 $OEM$\Textmode 文件夹中的文件列表。例如:
[OEMBootFiles]<Driver>.sys<Driver>.dll<Driver>.infTxtsetup.oem
这里,<Driver> 为驱动程序名。
- 如果大型存储设备是即插即用设备,它会在 Txtsetup.oem 文件中加入 [HardwareIds.Scsi.yyyyy] 段。如果您的大型存储设备没有这样一段,就需要创建并在其中键入以下项:
id = "xxxxx", "yyyyy"
在这里,xxxxx 代表设备 ID,而yyyyy代表与该设备相关的服务。
例如,为了安装设备标识符 (ID) 为 PCI\VEN_1000&DEV_0001 的 Symc810 驱动程序,首先要验证 Txtsetup.oem 文件包含以下附加段:
[HardwareIds.scsi.symc810]
id = "PCI\VEN_1000&DEV_0001", "symc810"
安装硬件抽象层为了安装指定硬件抽象层 (HAL),需要供应商提供一个 Txtsetup.oem
文件和 HAL 文件。安装大型存储设备驱动程序时,必须使用同一 Txtsetup.oem 文件。由于只能使用一个 Txtsetup.oem 文件,因此如果要同时安装 HAL 和大型存储设备,需要将这些项并入一个文件。
为了使用第三方驱动程序,也必须对应答文件进行适当的修改。有关应答文件参数和语法的更多信息,请参见 Windows 2000 操作系统 CD 上的“Microsoft Windows 2000 Guide to Unattended Setup”(Unattend.doc)。Unattend.doc 文件是 \Support\Tools 文件夹中 Deploy.cab 文件的一部分。在 Windows 98 或 Windows 2000 中,可以使用 Windows “资源管理器”访问该文件。在 Windows 95 及更早版本中,或是从 MS-DOS 中,可以使用 Extract 命令访问该文件。
要安装 HAL,请
- 如果还没有在 \$OEM$ 文件夹中创建 \Textmode 子文件夹,现在创建该文件夹。
- 把从设备供应商处收到的文件复制到 \Textmode 子文件夹。
- 在应答文件中,为 HAL 编辑 [Unattend] 段,并加入要安装的驱动程序。例如:
[Unattend]Computertype = "<HALDescription >", OEM
<HALDescription> 信息可以从驱动程序供应商提供的 Txtsetup.oem 文件 [Computer] 段得到。
- 在应答文件中,创建 [OEMBootFiles] 段,然后输入 $OEM$\Textmode 文件夹中的文件名。
安装即插即用设备以下过程显示了如何安装不是大型存储设备,也不是 HAL,也没有包括在 Windows 2000 操作系统 CD 上的即插即用设备。
要安装即插即用设备,请
- 在分发文件夹中,为特殊即插即用驱动程序及其 .inf 文件创建子文件夹。例如,可以创建一个名为 PnPDrvs 的文件夹:
$OEM$\$1\PnPDrvs
- 通过在应答文件中添加下行内容,增加即插即用驱动程序列表的搜索路径。
OEMPnPDriversPath = "PnPDrvs"
如果 PnPDrvs 文件夹包含子文件夹,必须为每个子文件夹指定路径。路径必须以分号隔开。
为了方便维护文件夹,使它们适应以后的设备驱动程序,一定要为潜在的设备驱动程序创建子文件夹。通过把文件夹分成子文件夹,可以按设备类型来存储设备驱动程序文件,而不用把所有的设备驱动程序文件放在一个文件夹中。建议这些子文件夹包括 Audio、Modem、 Net、 Print、 Video 等。 而另一个子文件夹可以存储目前尚未知道的新硬件设备。
例如,如果 PnpDrvs 文件夹包含子文件夹 Audio、Modem 和 Net,应答文件必须包含下行内容:
OEMPnPDriversPath = "PnPDrvs\Audio;PnPDrvs\Modem;PnpDrvs\Net"
使用 $$Rename.txt 转换文件名大小在安装过程中,$$Rename.txt 文件会把短文件名改为长文件名。$$Rename.txt 列出了特定文件夹中所有需要重命名的文件。包含短文件名并需要转换的文件夹都必须包含自己的 $$Rename.txt 版本。
为了使用 $$Rename.txt,请把该文件放入需要转换文件名的文件夹中。$$Rename.txt 的语法如下:
[section_name_1]
short_name_1 = "long_name_1"short_name_2 = "long_name_2"
short_name_x = "long_name_x"
[section_name_2]
short_name_1 = "long_name_1"short_name_2 = "long_name_2"
short_name_x = "long_name_x"
参数定义如下:
·
section_name_x——包含这些文件的子文件夹的路径。段可以不需要命名,或者可以用反斜线 (\) 作为名称,表示该段包含驱动器根目录下的文件名或子文件夹名称。
·
short_name_x——子文件夹中需要重命名的文件或子文件夹名称。该名称不能加引号。
·
long_name_x——文件或子文件夹的新名称。该名称如果包含空格或逗号,则必须加引号。
提示 如果使用 MS-DOS 启动安装,而 MS-DOS 工具无法复制路径名称多于 64 个字符的文件夹,则可以使用短文件名,然后用 $$Rename.txt 重新命名。
检查应答文件应答文件是一个自定义脚本,负责应答安装程序提出的问题,而无需用户输入。Windows 2000 Server CD 包含一个示例应答文件,您可以编辑和使用它。应答文件通常以 Unattend.txt 命名,您也可以为它重新命名。(例如,只要在 setup 命令中正确指定,Comp1.txt、Install.txt 和 Setup.txt 都是应答文件的有效名称)。这让您在需要为单位的不同部分维护不同脚本的安装时,可以建立并使用多个应答文件。注意,应答文件也可以被其它程序使用,如 Sysprep 会使用可选的 Sysprep.inf 文件 。
应答文件会告诉安装程序如何与分发文件夹及已创建的文件进行互动。例如,在应答文件的 [Unattend] 段有一个 OEMPreinstall 项,它会让安装程序把 $OEM$ 子文件夹从分发文件夹复制到目标计算机上。
应答文件包含多个可选段,您可以对它们作出修改,提供满足您的安装要求的信息。应答文件会在一个 Windows 2000 标准互动式安装过程中,为安装程序提供所有问题的答案。在 Unattend.doc 文件中,包括了有关应答文件关键字及其值的详细信息。有关应答文件段及其相关参数的更多信息,请参见 Windows 2000 操作系统 CD 上的“Microsoft Windows 2000 Guide to Unattended Setup”(Unattend.doc)。Unattend.doc 文件是 \Support\Tools 文件夹中 Deploy.cab 文件的一部分。在 Windows 98 或 Windows 2000 中,请使用 Windows “资源管理器”访问该文件。在 Windows 95 及更早版本中,或是从 MS-DOS 中,请使用 Extract 命令访问该文件。
为了进行 Windows 2000 Server 无人参与安装,必须创建一个应答文件,并在安装过程通过可引导 CD 的方法,或通过运行 Winnt.exe 或 Winnt32.exe 指定该文件。以下是使用 Winnt.exe 的 setup 命令的示例。
Winnt /S:Z:\I386 /U:Z:\unattend.txt
注意 /U 的使用:它是一个命令行开关,与 Winnt
命令一起使用时表明要进行无人参与安装( /unattend 是与 Winnt32 命令一起使用的参数,它告诉安装程序以无人参与模式运行)。有关 Winnt.exe 和 Winnt32.exe 的更多信息,请参见本章后面的“检查 Windows 2000 安装命令”。
[ 本帖最后由 peter1123 于 2007-4-18 11:29 PM 编辑 ] |
|