无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3682|回复: 6
打印 上一主题 下一主题

《服务器自动安装与升级》

[复制链接]
跳转到指定楼层
1#
发表于 2007-4-18 23:24:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


第 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 编辑 ]
2#
 楼主| 发表于 2007-4-18 23:25:40 | 只看该作者
创建应答文件应答文件是一个自定义脚本,可以用它来运行 Windows 2000 Server 的无人参与安装。创建应答文件有两种方式:一种是使用 Setup Manager,另一种为手动创建。 使用 Setup Manager 创建应答文件为了帮助您创建或修改应答文件,Microsoft&reg; Windows&reg; 2000 Server Resource Kit 伙伴 CD 上提供了一个 Setup Manager 应用程序(\Support\Tools 文件夹中的 Deploy.cab 文件中)。使用 Setup Manager,可以增加创建或更新应答文件过程的一致性。 Setup Manager 可以用来完成以下任务,其结果将成为应答文件参数。 ·指定应答文件的平台( Microsoft&reg; Windows&reg; 2000 Professional、Windows 2000 Server、远程操作系统安装或 Sysprep )。 ·指定无人参与安装模式的自动级别。(这些级别包括“提供默认值”、“完全自动”、“隐藏页面”、“只读” 和“ GUI 模式安装”。” ·指定默认用户信息。 ·定义计算机名选项,包括 /UDF 以访问包含有效计算机名的文件。 ·配置网络设置。 ·创建分发文件夹。 ·添加自定义徽标和背景文件。 ·把文件添加到分发文件夹。 ·把命令添加到 [GuiRunOnce] 段。 ·创建 Cmdlines.txt 文件。 ·指定代码页。 ·指定区域选项。 ·指定时区。 ·指定 TAPI 信息。 Setup Manager 不能实现以下功能: ·指定系统组件,如 Internet 信息服务 (IIS)。 ·创建 Txtsetup.oem 文件。 ·在分发文件夹中创建子文件夹。 表 13.3 描述了由 Setup Manager 创建的最常用的应答文件格式。 表13.3 Setup Manager 创建的应答文件格式参数目的安装路径在要安装 Windows 2000 Server 的目标计算机上指定想要的路径。升级选项指定从 Windows 95、Windows 98、Windows NT 还是从 Windows 2000 升级。目标计算机名指定用于目标计算机的用户名、单位名和计算机名。产品 ID指定从产品文档中得到的产品标识号。工作组或域指定计算机所属的工作组或域的名称。时区为计算机指定时区。网络配置信息指定网络适配器类型和包括网络协议的配置。备注 安装 Windows 2000 Server 时,不要求先创建域控制器。您可以先创建成员服务器,并在以后用 Active Directory 安装向导 (dcpromo.exe) 将其提升为域控制器。 手动创建应答文件要手动创建应答文件,可以使用“记事本”之类的文本编辑器。一般来说,应答文件包括段标题、参数和这些参数的值。尽管大多段标题都是事先定义的,但您也可以定义其它的段标题。注意,如果安装不要求的话,就不必在应答文件中指定所有可能的参数。 无效的参数值在安装程序完成以后会产生错误或导致不正确行为。 应答文件格式如下: [section1];; Section contains keys and the corresponding; values for those keys/parameters.; Keys and values are separated by ' = ' signs.; Values that have spaces in them usually require double quotes; "" around them.;key = value..[section2]key = value..使用应答文件设置密码在安装中使用应答文件,可以为以下密码命令设置参数: ·AdminPassword·UserPassword·DefaultPassword ·DomainAdminPassword ·AdminstratorPassword ·Password 有关这些命令的定义,请参见 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命令访问该文件。另外,在附件“无人参与安装的应答文件示例”中,可以找到使用某些参数的应答文件示例。 备注 密码只限于 127 个字符。如果指定了多于 127 个字符的密码,则将造成密码无效,并无法登录系统。 在安装完成之后,包含计算机所有配置设置的应答文件留在计算机上;但所有的密码信息将从应答文件的本地副本中删除,从而不会造成安全泄密。 警告 在安装过程中,应答文件可以从硬盘上得到。如果您对安全有所顾虑,就不要把密码信息加到无人参与安装的应答文件中。 通过运行一些包含原应答文件参数的命令,本地应答文件让您可以自动设置可选组件。这些组件可以包括:把服务器配置成域控制器、群集服务器,或者启用消息队列。 扩展硬盘分区在安装开始阶段,您可以选择一个小的分区(大约较大磁盘上的 1 GB ),然后在 Windows 2000 安装过程中使用应答文件中的 ExtendOEMPartition 参数扩展这一分区。ExtendOEMPartition 参数只对 NTFS 分区可用。它既能用于常规应答文件中,也能用于基于 Sysprep 安装的应答文件。 有关 Sysprep 和 Sysprep.inf 文件的更多信息,请参见本章后面的“使用 Sysprep 复制磁盘”。 备注 ExtendOEMPartition 只在活动系统分区上起作用。在同一硬盘的其它分区上,或是计算机的不同硬盘上,它不起作用。另外,当使用 ExtendOemPartition=1 时,它会将分区扩展到硬盘上所有剩余空间,并将最后一个磁道留为空白。这是有意设计的,目的是让您可以启用动态卷。 如果是在文件分配表 (FAT) 分区上进行无人参与安装的过程中使用 ExtendOEMPartition,则在应答文件的 [Unattended] 段中需要指定 File System=ConvertNTFS,以便首先把分区转换成 NTFS。如果是在基于 Sysprep 的安装中使用 ExtendOEMPartition,请参见本章后面的“使用 Sysprep 复制磁盘”。 有关使用 ExtendOemPartition 的更多信息,请参见 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命令访问该文件。 将应答文件用于 Active Directory 安装向导安装 Windows 2000 Server 以后,可以使用 Active Directory 安装向导,自动化创建域控制器的过程。要做到这一点有两种方法: ·从 Unattend.txt 应答文件的 [GuiRunOnce] 段运行以下命令: dcpromo.exe·使用附件“无人参与安装的应答文件示例” [DCInstall] 段中定义的命令,创建一个特殊应答文件,然后运行以下命令: dcpromo.exe /answer:answer_file_name 有关 Active Directory 安装向导的更多信息,请参见本书中的“确定域迁移策略”。 检查 Windows 2000 安装命令为了安装 Windows 2000,必须运行合适的 Windows 2000 Setup 程序,Winnt.exe 或者 Winnt32.exe。在本章中,Winnt.exe 和 Winnt32.exe 都称作 “安装程序”。需要运行的安装程序类型可以如下确定: ·对于从 MS-DOS 或 Microsoft&reg; Windows&reg; 3.x 计算机上进行的全新安装,请从 MS-DOS 命令行运行 Winnt.exe。 ·对于从 Windows NT、Windows 95 或 Windows 98 进行的全新安装或升级,请运行 Winnt32.exe。 注意,您可以直接从启动软盘开始一个标准交互式安装,该启动软盘是与 Windows 2000 Server CD 一起交付的。 警告 如果在升级到 Windows 2000 之前,进行应用程序的升级,请务必在运行安装程序之前重新启动计算机。 有关安装方法的更多信息,请参见本章后面的 “Windows 2000 Server 自动安装”。 Winnt.exeWinnt.exe 命令以及用于自动安装的参数,如下所示:winnt [/S[:sourcepath]][/T[:tempdrive]]/U[:answer_file]][/R[x]:folder][/E:command]有关参数定义和命令语法,请参见本书附录“安装命令”。 对于有多个分区的硬盘驱动器,如果分区有足够空间的话,安装程序 Winnt.exe 会把 Windows 2000 安装在活动分区上。否则,安装程序会搜寻其它包含足够空间的分区,并提示您选择想要的分区。对自动安装,可以运行带 /T 参数的安装程序绕过提示,自动指向需要的分区。例如: winnt [/unattend] [:<path>\answer.txt] [/T[:d]]Winnt32.exeWinnt32.exe 命令以及用于自动安装的参数,如下所示: winnt32 [/s:sourcepath] [/tempdrive:drive_letter] [/unattend[num][:answer_file]] [/copydir:folder_name] [/copysource:folder_name] [/cmd:command_line] [/debug[level][:filename]] [/udf:id[,UDB_file]] [/syspart:drive_letter] [/noreboot] [/makelocalsource] [/checkupgradeonly] [/m:folder_name]有关参数定义和命令语法,请参见本书附录 B “安装命令”。 对于有多个分区的硬盘驱动器,如果分区包含足够空间的话,安装程序 Winnt32.exe 会把 Windows 2000 安装在活动分区。否则,安装程序会搜寻其它包含足够空间的分区,并提示选择想要的分区。对自动安装,您可以运行有 /tempdrive 参数的安装程序绕过提示,自动指向想要的分区。例如: winnt32 [/unattend] [:<path>\answer.txt] [/tempdrive:d]Windows 2000 可以使用多达八个 /S 开关,以指向其它分发服务器,作为目标计算机安装的源位置。这种功能有助于加快目标计算机安装的文件复制,同时为运行安装程序的分发服务器提供了额外的负载平衡能力。例如: <path to distribution folder 1>\winnt32 [/unattend] [:<path>\answer.txt] [/s:<path to distribution folder 2>] [/s:<path to distribution folder 3>] [/s:<path to distribution folder 4]表 13.4 显示了安装命令以及如何用于 Windows 2000。表 13.4 使用安装命令安装命令Windows 2000 版本升级全新安装Winnt.exeServer 和 Professional否是Winnt32.exeServer 和 Professional是是服务器应用程序自动安装在解决了关键的规划问题后,您就可以决定如何进行服务器应用程序的自动安装了。大多情况下,我们都愿意使用应用程序的无人参与安装功能完成安装。 可以选择以下方法: ·Cmdlines.txt ·从应答文件的 [GuiRunOnce] 段运行应用程序安装程序或者批处理文件。 使用 Cmdlines.txtCmdlines.txt 文件包含了一些命令,GUI 模式在安装可选组件(比如安装 Windows 2000 Server 之后必须立即安装的应用程序)时会执行这些命令。如果计划使用 Cmdlines.txt,需要将其放入分发文件夹的 \$OEM$ 子文件夹中。如果使用 Sysprep,请把 Cmdlines.txt 放入 \$OEM$\$1\Sysprep 子文件夹中。 当以下条件满足时,请使用 Cmdlines.txt: ·从分发文件夹中的 \$OEM$ 子文件夹进行安装。 ·安装的应用程序具有以下属性: 它不能配置为多用户模式——例如, Microsoft&reg;Office 95。–或 – 它已设计成由一个用户安装,并复制用户特定信息。 Cmdlines.txt 的语法如下所示: [Commands]"command_1""command_2".."command_x" 参数定义如下: ·"command_1"、"command_2"… "command_x" 指 GUI 模式调用 Cmdlines.txt 时,希望运行的命令(及运行的顺序)。注意,所有的命令必须在引号内。 使用 Cmdlines.txt 时,要注意以下情况: ·在 Cmdlines.txt 中的命令在安装阶段执行时,不会有用户登录,并不能保证网络连接。因此,用户特定信息将写入默认用户注册表,以后创建的用户也会收到该信息。 ·Cmdlines.txt 要求将应用程序或工具运行所需的文件放在安装过程可以访问的目录中,即这些文件必须在硬盘上。 使用应答文件的 [GuiRunOnce] 段应答文件的 [GuiRunOnce] 段包含了安装程序运行后,用户第一次登录到计算机上时要运行的命令列表。例如,可以在 [GuiRunOnce] 段中输入下行内容,以启动应用程序自动安装程序: [GuiRunOnce]"%systemdrive%\ <appfolder>\<appinstall> -quiet"如计划使用 [GuiRunOnce] 启动安装过程,还需要考虑其它一些因素: 如应用程序强制重新启动,请确定是否有禁止重新启动的方法。这很重要,因为系统每次重新启动,[GuiRunOnce] 段中以前的所有项目都将丢失。如果在 [GuiRunOnce] 以前列出的项尚未完成,系统重新启动后,剩余的项将不再运行。如果应用程序内部无法禁止重新启动,可以尝试把应用程序重新打包成“Windows 安装服务”程序包。一些第三方产品也提供了这一功能。 Windows 2000 同时还附带了 WinINSTALL LE (限制版本),这是一个“ Windows 安装服务”的重新打包工具。WinINSTALL LE 让您可以把 Windows 以前的安装服务应用程序有效地重新打包成可以用“ Windows 安装服务”分发的程序包。有关 WinINSTALL LE 的更多信息,请参见 Windows 2000 Server CD 上的 \Valueadd\3rdparty\Mgmt\Winstle 文件夹。 有关 Windows 安装服务打包的更多信息,请参见本书中的“客户自动安装与升级”。 重要提示 如果把应用程序安装到多个 Windows 2000 本地化语言版本,建议您在本地化版本上测试重新打包的应用程序,以确保应用程序把文件复制到了正确的位置并正确写入注册表项目。 如果应用程序要求安装 Windows “资源管理器” 外壳,[GuiRunOnce] 段不再有效,因为在执行 Run 和 RunOnce 命令时还没有载入外壳。请与应用程序供应商核实是否有适合在这种情况下应用程序安装的升级版本,或补丁程序。如果没有,可以将应用程序重新打包成“Windows 安装服务”程序包,或使用其它的分发方法。 使用同类安装机制的应用程序,如果不使用 /wait 命令也可能不能正常运行。应用程序安装正在运行,而又启动了另一进程的情况下,可能发生这种情况。安装程序例程还在运行时,初始化其它的进程或关闭当前的活动进程,都可能导致 RunOnce 段注册表项中列出的下一个例程启动。由于有一个以上的安装机制实例同时运行,第二个应用程序通常会失败。有关如何使用批处理文件控制这一问题的示例,请参见本章后面的“使用批处理文件控制多个应用程序的安装”。使用应用程序安装程序预装应用程序的首选方法,是使用与应用程序一起提供的安装程序例程。如果预装的应用程序可以在安静模式(无用户干预)下使用 /q或 /s命令行开关,就可以这样做。请参见应用程序帮助文件或文档,了解安装机制支持的命令行参数列表。以下是一个命令行示例,您可以将其放进 [GuiRunOnce] 段,以让应用程序安装程序本身启动无人参与安装。 <path to setup>\Setup.exe /q安装程序参数会因应用程序的不同而不同。例如,一些应用程序中的 /l参数会在创建日志文件监视安装时有用。一些应用程序会拥有防止自动重启的命令。这可以有助于用最少的重新启动控制应用程序的安装,。 在预装任何应用程序以前,请务必与应用程序供应商核实相关信息、说明、工具以及最佳做法。 重要提示 对任何应用程序,不论如何安装,都必须满足其许可证要求。 使用批处理文件控制多个应用程序的安装要控制多个应用程序的安装,可以创建一个包含很多独立安装命令的批处理文件,并使用 Start 命令和 /wait 命令行开关。这种方法可以保证应用程序按既定顺序安装,每个应用程序在下一应用程序开始安装之前已经安装完毕。批处理文件会从 [GuiRunOnce] 段开始运行。 以下程序说明了如何创建批处理文件、如何安装应用程序、以及如何在应用程序安装完成后删除批处理文件的所有索引。 要使用批处理文件安装应用程序,请创建包含类似以下各行内容的批处理文件: Start /wait <path to 1st application>\<Setup> <command line parameters>Start /wait <path to 2nd application>\<Setup> <command line parameters>Exit这里: <path> 是启动安装程序的可执行文件的路径。该路径在安装过程中必须可用。 <Setup> 是启动安装程序的可执行文件的名称。 <command line parameters> 是适合应用程序的安静模式参数。 把批处理文件复制到分发文件夹或其它安装过程可以访问的位置。 以 <filename>.bat 作为批处理文件名,在应答文件 [GuiRunOnce] 段中加入一项以运行批处理文件,见下例。该示例假设批处理文件已经复制到本地硬盘的 Sysprep 文件夹,当然它可以放在安装程序可以访问的任何其它位置。 [GuiRunOnce]"%systemdrive%\sysprep\<filename>.bat""<path-1>\<Command-1>.exe""<path-n>\<Command-n>.exe""%systemdrive%\sysprep\sysprep.exe –quiet"这里: <path-1>\<Command-1.exe> 和 <path-1>\<Command-n.exe> 是附加应用程序及工具的安装或配置工具的完全路径。也可以是其它批处理文件的路径。这些路径在安装过程必须可用。 Windows 2000 Server 自动安装在企业环境中,在每台计算机上都进行 Windows 2000 的标准交互式安装并不合算。为了大幅度降低总拥有成本 (TCO),可以在多台计算机上执行 Windows 2000 Server 自动安装。 您可以进行以下类型的自动安装: ·Windows 2000 Server 的核心操作系统。 ·任何不作为服务运行的应用程序。 ·不同语言包安装过程中的 Windows 2000 Server 附加语言支持。 ·Windows 2000 Server 服务包。 Windows 2000 Server 自动安装需要使用应答文件运行安装程序。安装程序能以无人参与方式运行。无人参与安装程序包含以下步骤: ·创建应答文件。 ·确定并进行配置计算机特定信息的过程。 ·确定并进行使选择的分发方法(比如使用网络分发点或硬盘复制)自动化的过程,。 自动安装的新选项Windows 2000 自动安装中有几个新的选项,在应答文件中可用这些选项来控制运行的程序及运行的方式。有关应答文件参数和语法的更多信息,请参见 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 中,有几个柔性网络配置,包括对协议、服务和客户的附加支持。有了这种柔性网络配置,就可以设置绑定顺序,容易地设置默认信息并在系统中安装多个网卡。另外,为使安装和配置更容易,Windows 2000 可以自动安装并配置网络设备驱动程序。默认情况下,Windows 2000 会为系统中每个网卡安装默认组件,除非在应答文件中另外指定。默认网络组件包括 Microsoft Networks 客户、TCP/IP、Microsoft 网络文件和打印共享,以及启用动态主机配置协议 (DHCP)。 自动登录能力 您可以自定义应答文件,让计算机在安装完成首次启动 Windows 2000 时,或是在之后的特定次数,可以管理员方式自动登录。如果需要 Windows 2000 可以在特定次数自动登录,以完成 RunOnce 项中进行的任务,则需要在应答文件中提供一个非空的管理员密码 (AdminPassword)。 然后用 AutoAdminLogonCount 指定需要系统自动登录的次数。如使用了空密码,而在以后重新启动时不用其它方法提供凭信,则安装程序只能自动登录到系统一次。这样做是为了降低安全风险。注意,如果在文本文件中提供了管理员帐户凭信,而用户可以访问该文件,则会产生安全风险。 自动命令执行 应答文件的 [GuiRunOnce] 段包含了要在 GUI 模式完成后作为安装程序的一部分继续执行的命令列表。使用 [GuiRunOnce],可以指定要安装的应用程序、配置系统的工具、或首次登录安装好的计算机时要运行的工具列表。 简化的时区规范在应答文件中,您可以更容易地指定计算机时区,与 Windows NT 相比,只需更少的调试。通过列举可能的时区,出错的机会更少了,因为您不再需要输入完整的时区字符串。 增强的区域和语言设置 在应答文件中,您可以指定系统和用户位置、键盘和输入方法以及要安装的语言支持。Setup Manager 让您可以在向导的 GUI 界面上选择希望安装在系统上的设置,从而简化了这一过程。 简化的设备预装 由于引入了即插即用功能、OemPnPDriversPath 关键字、新的分发共享点结构,预装设备变得更为简单,只需要把新驱动程序添加到分发共享点的一个文件夹并指定 OemPnPDriversPath 关键字。

[[i] 本帖最后由 peter1123 于 2007-4-18 11:31 PM 编辑 [/i]]
回复

使用道具 举报

3#
 楼主| 发表于 2007-4-18 23:27:20 | 只看该作者
自动安装方法可以用不同的方法运行 Windows 2000 Server 自动安装。正如本章前面所述,方法的选择取决于关键规划的结果。
在服务器上执行自动安装的方法包括:
·
在硬件配置不同的计算机上使用 Syspart

·
使用 Sysprep 复制磁盘

·
使用 Systems Management Server。

·
使用可引导 CD。

表 13.5 说明了何时使用这些自动安装方法。
表 13.5 何时使用自动安装方法
方法
用途
Syspart
Syspart 用于硬件配置不同计算机的全新安装。
Sysprep
主控计算机和目标计算机有相同硬件(包括 HAL 和大型存储设备控制器)时,使用 Sysprep。
Systems Management Server
Systems Management Server 用于实现 Windows 2000 Server 对多个系统的升级管理,尤其是在这些系统地点分散时。<0}
可引导 CD
在基本输入/输出系统 (BIOS) 允许从 CD 启动的计算机上,可以使用可引导 CD 的方法。
在硬件配置不同的计算机上使用 SyspartSyspart 通过 Winnt32.exe 的一个可选参数运行。如果主控计算机和要安装 Windows 2000 Server 的目标计算机没有相似的硬件,就可以使用 Syspart 方法。 这种方法去掉了安装的文件复制阶段,从而减少了部署时间。
Syspart 要求使用两个物理磁盘,其中在目标硬盘上要有主分区。
如果需要安装的硬件类型的 HAL 或大型存储设备控制器不同,要进行相似的安装和操作系统配置,可以使用 Syspart 创建一组主控文件,让它们包括要映射的必要配置信息和驱动程序支持。这些映射将保证在不同的系统正确检测硬件,并一致地配置基础操作系统。如果环境包含多种“硬件-依赖”型的系统,可以使用 Syspart 为每种类型分别创建主控。请先在每种类型的一台计算机上安装 Windows 2000 ,然后使用 Sysprep 为其余计算机创建映射。有关 Sysprep 的更多信息,请参见本章后面的“使用 Sysprep 复制磁盘”。
在开始这一过程之前,请选择一台计算机作为参照。参照计算机必须安装了 Windows NT 或 Windows 2000。
要使用 Syspart 安装 Windows 2000 Server,请
  • 启动参照计算机并连接到分发文件夹。
  • 运行安装程序。
单击“开始”,单击“运行”,然后键入:
winnt32 /unattend:unattend.txt /s:install_source /syspart:second_drive /tempdrive:second_drive/ noreboot
重要提示 为了成功完成 Syspart 安装,必须使用 /tempdrive 参数。当使用 /tempdrive 命令行开关时,要保证在第二分区上有足够的可用磁盘空间以安装 Windows 2000 Server 和应用程序。作为 Syspart 目标的磁盘几何结构必须和复制目标磁盘的几何结构相同。
注意 /syspart
/tempdrive
参数必须指向副硬盘的同一分区。Windows 2000 Server 的安装必须在副硬盘的主分区上进行。

警告 Syspart 将自动把驱动器标记为活动的默认启动设备。因此,再次启动计算机之前,请先删除该驱动器。
相关的定义包括:
Unattend.txt用于无人参与安装的应答文件。它代替最终用户,提供了在安装过程中需要的应答信息。创建主映射时,可以选择是否使用应答文件。
install_source.Windows 2000 Server 文件的位置。如果想同时从多个源进行安装,请指定多个 /s
命令行开关。

second_drive.预装 Windows 2000 和应用程序的可选副驱动器。
使用 Sysprep 复制磁盘如果需要在多台计算机上安装相同的配置,磁盘复制是一个很好的选择。在主控计算机上,安装 Windows 2000 及希望安装在目标计算机上的任何应用程序。然后运行 Sysprep 和第三方磁盘映射工具。Sysprep 会在主控计算机上准备硬盘,以便磁盘映射工具可以把硬盘的映像传输到其它计算机上。与标准安装和脚本安装相比,这种方法可以减少大量的部署时间。
要使用 Sysprep,主控计算机和目标计算机必须有相同的 HAL、高级配置和电源接口 (ACPI) 支持、以及大型存储设备控制器。 Windows 2000 会自动检测即插即用设备,当运行 Sysprep 之后再开机时,Sysprep 会重新检测并列出系统设备。这就是说,主控计算机和目标计算机上的即插即用设备,如网卡、调制解调器、视频适配器和声卡可以不必相同。Sysprep 安装的主要优势在于速度。映像可以打包并压缩,并且只有特定配置需要的文件才作为映像的一部分创建。同时,有可能其它系统上需要的其它即插即用驱动程序也被创建。映像也可以复制到 CD 上,然后分发到链接速度缓慢的远程站点。
备注 由于要求主控和目标计算机有相同的 HAL、ACPI 支持以及大型存储设备控制器,可能需要做多个映像。
Sysprep 允许您先配置一个主映像包含成员服务器所需组件,然后配置服务器,同时可以选择将其提升为域控制器。这可以手动实现,也可以通过在 Sysprep.inf 的 [GuiRunOnce] 段中运行一些命令实现。有关Sysprep.inf 的更多信息,请参见本章后面的“使用 Sysprep 复制磁盘”。
重要提示 执行磁盘复制时,请与软件供应商核实不会违反复制软件的安装许可协议。
Sysprep 过程概述本节描述了建立源计算机,以进行磁盘复制的过程。
  • 安装 Windows 2000 ——
    在与目标计算机有相似硬件的计算机上安装 Windows 2000 Server。建立计算机的不能将加入域,并且必须把本地管理密码留为空白。
  • 配置计算机 ——
    以管理员方式登录,然后安装并自定义 Windows 2000 Server 及相关应用程序。还可以加入 Internet 信息服务 (IIS) 或设置其它服务。
  • 使映射生效 ——
    按您定义的准则运行审核,以校验映射配置正确。删除残留信息,包括审核和事件日志遗留的任何信息。
  • 为复制准备映射 ——
    在确信计算机完全按您的意图配置以后,就可以为复制准备系统了。这可以用可选文件 Sysprep.inf 运行 Sysprep 完成,在本章后面进行说明。Sysprep 完成后,计算机会自动关机或显示可以安全关机。
  • 复制 ——
    在这一点,计算机硬盘被触发运行即插即用检测,创建新的安全识别器 (SID),然后在系统下次启动时运行“小型安装向导”。现在已经做好了使用硬件或软件方案复制或映射系统的准备。Windows 2000 Server 下次从该硬盘启动,或是从任何由该映射建立的复制硬盘上启动时,系统会检测并重新列出即插即用设备,以完成目标计算机的安装和配置。
重要提示 依赖 Active Directory 的组件不能被复制。
Sysprep 文件要使用 Sysprep,可以手动运行 Sysprep.exe,也可以通过使用应答文件的 [GuiRunOnce] 段配置安装程序自动运行 Sysprep.exe。为了运行 Sysprep,Sysprep.exe 和 Setupcl.exe 文件必须位于系统驱动器根目录下 (%systemdrive%\Sysprep\) 的 Sysprep 文件夹中。要在自动安装过程中把文件放到正确的位置,必须把这些文件添加到 $OEM$\$1\Sysprep\ 子文件夹下的分发文件夹。有关该子文件夹的更多信息,请参见本章后面的“构建分发文件夹”。
这些文件会在复制和启动“小型安装向导”之前准备操作系统。您也可以将可选应答文件 Sysprep.inf 加入 Sysprep 文件夹。Sysprep.inf 包含了一些默认参数,可用来在合适位置提供一致的响应。这一点可以减少对用户输入的要求,从而减少了潜在的用户错误。也可以把 Sysprep.inf 文件放到软盘上,在 Windows 启动屏幕出现后将其放进软盘驱动器,以进一步自定义目标计算机。当“小型安装向导”“请稍候”屏幕出现时,就开始读取软盘驱动器。“小型安装向导”成功完成任务以后,系统最后一次重新启动,Sysprep 文件夹及其中所有内容将被删除,系统为用户登录作好准备。
Sysprep.exeSysprep.exe 有三个可选参数:
·
quiet 运行 Sysprep 时不显示屏幕消息。

·
nosidgen 运行 Sysprep 时不再生成系统已有的 SID。如果不准备复制运行 Sysprep 的计算机,这一参数很有用。

·
reboot -- Sysprep 关闭计算机后,自动重新启动,使您不必再手动开机。

Sysprep.infSysprep.inf 是使小型安装过程自动化的应答文件。它使用与安装程序应答文件同样的 .ini 文件语法和关键字名称(为所支持的关键字)。要把 Sysprep.inf 文件放在 %systemdrive%\Sysprep 文件夹中或软盘上。如果使用软盘,可以在 Windows 启动屏幕出现后提交软盘。“小型安装向导”“请稍候”屏幕出现时,开始读取软盘驱动器。注意,如果运行 Sysprep 时不加入 Sysprep.inf,“小型安装向导”会显示所有可用的对话框,本章后面“使用 Sysprep 复制磁盘”中列出了这些对话框。
备注 如果您在主控计算机上提供 Sysprep.inf 文件,并想对每台计算机都分别更改 Sysprep.inf,可以使用以前讨论过的软盘方法。
以下是 Sysprep.inf 文件的一个示例:
[Unattended]
;Prompt the user to accept the EULA.
OemSkipEula=No
;Use Sysprep's default and regenerate the page file for the system
;to accommodate potential differences in available RAM.
KeepPageFile=0
;Provide the location for additional language support files that
;might be needed in a global organization.
InstallFilesPath=%systemdrive%\Sysprep\i386
[GuiUnattended]
;Specify a non-null administrator password.
;Any password supplied here will only take effect if the original source
;for the image (master computer) specified a non-null password.
;Otherwise, the password used on the master computer will be
;the password used on this computer. This can only be changed by
;logging on as Local Administrator and manually changing the password.
AdminPassword=""
;Set the time zone
TimeZone=20
;Skip the Welcome screen when the system boots.
OemSkipWelcome=1
;Do not skip the regional options dialog box so that the user can
;indicate which regional options apply to them.
OemSkipRegional=0
[UserData]
;Prepopulate user information for the system.
FullName="Authorized User"
OrgName="Organization Name"
ComputerName=XYZ_Computer1
[GUIRunOnce]
;Promote this computer to a Domain Controller on reboot.
DCPromo/answer:<location of dc promo answer file>
[Identification]
;Join the computer to the domain ITDOMAIN
JoinDomain=ITDOMAIN
[Networking]
;Bind the default protocols and services to the network card(s) used
;in this computer.
InstallDefaultComponents=Yes
备注 只有当当前管理密码为空时,才能用 Sysprep.inf 更改管理密码。在 Sysprep GUI 阶段更改管理员密码时也是同样道理。
有关 Sysprep.inf 使用的应答文件段及命令的更多信息,请参见本书附录“无人参与安装应答文件示例”。
Setupcl.exeSetupcl.exe 可以完成以下任务:
·
为计算机再生新的安全 ID 。

·
启动小型安装向导。

小型安装向导当计算机从用 Sysprep 方法复制的磁盘上首次启动时,“小型安装向导”启动。该向导会收集进一步自定义目标计算机所需要的任何信息。如果不使用 Sysprep.inf,或把该文件的某些段留为空白,“小型安装向导”会出现屏幕显示哪些段在 Sysprep.inf 中没有提供应答。可能的屏幕显示包括:

·
最终用户许可协议 (EULA)

·
区域选项

·
用户名和公司

·
计算机名和管理员密码

·
网络设置

·
TAPI 设置(只有当计算机上有调制解调器或新的调制解调器设备时显示)

·
服务器授权(只对服务器)

·
时区选择

·
完成/重新启动

如果想绕过这些屏幕,可以在 Sysprep.inf 中指定某些参数。表 13.6 中列出了这些参数。
备注 由于安装程序已经为显示设备检测了最佳设置,当安装程序或者小型安装向导运行时您就看不到“显示设置”了。可以在主控计算机使用的应答文件中,或在目标计算机使用的 Sysprep.inf 文件中指定 [Display] 设置。如果 [Display] 设置放在主控计算机使用的应答文件中,Sysprep 会保持这些设置,除非 Sysprep.inf 包含其它设置,或者视频适配器或监视器要求的设置与主控计算机所检测的不同。

表 13.6 绕过小型安装向导所需的 Sysprep.inf 中的参数
参数



区域选项
[RegionalSettings] ;Section
[GuiUnattended]
OemSkipRegional=1

用户名和公司
[UserData]
FullName="User Name"
OrgName="Organization Name"

计算机名和管理员密码
[UserData]
ComputerName=W2B32054
[GuiUnattended]
AdminPassword=""

网络设置
[Networking]
InstallDefaultComponents=Yes

TAPI 设置
[TapiLocation]
AreaCode=425

时区选择
[GuiUnattended]
TimeZone=<desired time zone index>

完成/重新启动
NA
手动运行 Sysprep安装 Windows 2000 Server 以后,可以用 Sysprep 准备系统,以将系统传送到配置类似的其它计算机。为了手动运行 Sysprep ,首先必须安装 Windows 2000 Server,配置系统并安装应用程序。然后不使用reboot
命令行开关运行 Sysprep 。系统关闭后,把驱动器映像复制到有类似配置的计算机上。

当用户首次启动复制的计算机时,Sysprep 小型安装程序运行,并允许用户自定义其系统。也可以用 Sysprep.inf 预先指定 Sysprep 配置的部分或全部参数。Sysprep 小型安装程序完成后,Sysprep 文件夹(包括 Sysprep.exe 和 Setupcl.exe)被自动删除。
要为复制准备 Windows 2000 Server 安装,请
  • 在“开始”菜单上,单击“运行”,然后键入:
cmd
  • 在命令提示符下,更换到 C 驱动器的根文件夹,然后键入:
md sysprep
  • 载入 Windows 2000 Server CD。打开 \Support\Tools 文件夹中的
    Deploy.cab 文件。
  • 将 Sysprep.exe 和 Setupcl.exe 复制到 Sysprep 文件夹。
如果正在使用 Sysprep.inf,也要把它复制到 Sysprep 文件夹。注意 Sysprep.exe、Setupcl.exe 和 Sysprep.inf 必须在同一个文件夹中,以便 Sysprep 可以正常运行。
  • 在命令提示符下,切换到 Sysprep 文件夹:
cd sysprep
  • 根据需要,键入以下内容:
Sysprep
Sysprep –reboot
Sysprep /<optional parameter>
Sysprep /<optional parameter> -reboot
Sysprep /<optional parameter 1>U/<optional parameter X>
Sysprep /<optional parameter 1>U/<optional parameter X> -reboot
  • 如果没有指定 reboot 命令行开关,请执行以下操作:
当有消息出现提示关闭计算机时,在“开始”菜单处单击“关闭系统”。现在,已经准备好使用第三方磁盘映射工具创建安装的映像了。
如果指定 reboot 命令行开关只用于审核目的,则计算机会重新启动而且小型安装向导运行。在这种情况下,请进行如下操作:
    • 校验小型安装向导提供了所需的提示。这时也可以审核系统和其它应用程序。审核一旦结束,不使用reboot 命令行开关再次运行 Sysprep。
    • 当有消息出现提示关机时,请在“开始”菜单处单击“关闭系统”。现在,已准备好使用第三方磁盘映射工具创建安装的映像了。
备注 可以把一个 Cmdlines.txt 文件加入安装程序将要处理的 Sysprep 文件夹。该文件将运行安装程序以后的命令,包括安装应用程序所需的命令。
在安装结束后自动运行 Sysprep应答文件的 [GuiRunOnce] 段包含了要在安装程序结束后执行的一些命令。您可以使用 [GuiRunOnce] 段创建安装以完成安装程序、自动登录到计算机、以 quiet
模式运行 Sysprep ,然后关闭计算机。要出现这种情况,需要做以下事情:

  • 将需要的 Sysprep 文件加入 $OEM$\$1\Sysprep\ 下的分发文件夹,以把文件复制到系统驱动器的正确位置。
  • 在应答文件的 [GuiRunOnce] 段,将以下命令作为在计算机上最后运行的命令:
%systemdrive%\Sysprep\Sysprep.exe –quiet
如果需要多次重新启动,请将此作为最后一次使用 [GuiRunOnce] 段时最后用到的命令。
使用 Sysprep 扩展磁盘分区使用 Windows 2000 GUI 安装程序和小型安装程序,可以通过应答文件扩展 NTFS 分区。这一新功能可以完成以下任务:
·
使您可以创建可扩展成更大磁盘分区的映像,以便充分利用可能比主控计算机的原始硬盘空间更多的硬盘。

·
提供了可以在较小的硬盘上创建映射的方法。

·

为了确定将该功能集成到环境的最好途径,需要检查以下步骤,并根据映射操作系统的工具选择一种最好的方法。
警告 如果映射工具可以编辑映像,可以删除 Pagefile.sys、Setupapi.log 和 Hyberfil.sys (如果有的话),因为当目标计算机运行小型安装向导时,这些文件都将被重建。您不能在活动系统上删除这些文件,因为这将导致系统不能正常运行。如做了要求,这些文件只能从映像中删除。
要使用第三方映射产品或支持 Windows 2000 使用的 NTFS 的硬件映射设备扩展硬盘分区,请
  • 配置主控计算机的硬盘分区,使其具有安装 Windows 2000 所有组件和计划预装的应用程序所需的最小空间。这可以减少总的映像大小需求。
  • 在用于创建主映像的应答文件 [Unattended] 段中加入 FileSystem=ConvertNTFS。由于想保留最小的映像可能大小,则没必要在此加入 ExtendOemPartition。
备注 ConvertNTFS 在 Sysprep.inf 中无效,因为这是一个只对文本模式功能,而 Sysprep 无法进入文本模式。
  • 在 Sysprep.inf 的 [Unattended] 段加入如下语句:
ExtendOemPartition = 1
(或以 MB 为单位的附加大小,以扩展分区)
  • 在主控计算机上安装 Windows 2000。Sysprep 将自动关闭系统。
  • 映射驱动器。
  • 把映像放到目标计算机上,目标计算机系统分区与主控计算机大小相同。
  • 重新启动目标计算机。
小型安装向导启动,并立即扩展分区。
要使用不支持 Windows 2000 使用的 NTFS 的映射产品扩展硬盘分区,请
  • 配置主控计算机上的硬盘分区,使其具有安装 Windows 2000 所有组件及计划预装的应用程序所需的最小空间。这可以减少总的映像大小要求。
  • 使用 Windows 2000 提供的 Convert.exe 工具把文件系统转换成 NTFS。
  • 在用于创建主控映像的应答文件中加入以下内容,作为 [GuiRunOnce] 段的最后两项:
[GuiRunOnce]
<Command1> = "<command line>"
<Command2> = "<command line>"
...
<Commandn-1> = "Convert c:\ /fs:ntfs"
<Commandn> = "%systemdrive%\sysprep\sysprep.exe -quiet"
这里:
    • <command line> 包括安装应用程序或配置操作系统需要运行的任何命令。
    • <Commandn-1> 是应答文件 [GuiRunOnce] 段中倒数第二个执行的命令。它会运行convert 命令。由于convert
      命令无法在操作系统运行时把活动系统转换成 NTFS,所以操作系统设置为在下次重新启动时转换系统。由于 Sysprep 是下一个要运行的项,所以在此过程中系统不会转换成 NTFS。
    • <Commandn> 是计算机最后运行的一个命令。它应该是 Sysprep.exe。Sysprep 运行时,该命令先为映射准备计算机,然后关闭计算机。
备注 在这一步,不能把 ExtendOemPartition 加入主应答文件,因为映像生成的分区不是 NTFS。一般可能希望映像尽可能得小。
  • 请在 Sysprep.inf 的 [Unattended] 段加入以下语句:
ExtendOemPartition = 1
(或以 MB 为单位的附加大小,以便扩展分区)
  • 在主控计算机上安装 Windows 2000。Sysprep 将自动关闭系统。
重要提示 不要重新启动计算机。
  • 映射驱动器。
  • 把映像放到目标计算机上,目标计算机有与主控计算机相同大小的系统分区。
  • 重新启动目标计算机。
计算机最初以转换模式启动,以把目标计算机的系统分区转换成 NTFS。
计算机将自动重新启动。
小型安装向导启动,并立即扩展分区。
使用 Systems Management Server您可以使用 SMS 执行 Windows 2000 Server 对多个系统的升级管理,特别是在这些系统地点分散时。注意只有计算机上有以前安装的操作系统时,才可以用 SMS 安装。使用 SMS 升级之前,请先评估现有的网络基本配置,包括带宽、硬件和地理限制,这非常重要。使用 SMS 升级的主要好处在于您可以对升级过程集中控制。例如,您可以控制升级什么时候进行(比如在培训过程中或培训之后、硬件检查以后或用户数据备份以后),哪些计算机将被升级,以及如何应用网络约束。有关 SMS 部署的更多信息,请参见本书中的“使用 Systems Management Server 部署 Windows 2000”。
使用可引导光盘在那些基本输入/输出系统 (BIOS) 允许从 CD 启动的计算机上,可以使用可引导 CD 方法安装 Windows 2000 Server。这种方法对连接速度较慢、没有本地 IT 部门的远程站点上的计算机非常有用。可引导 CD 方法将运行 Winnt32.exe,而它可以进行快速安装。
备注 可引导 CD 方法只能用于全新安装。为了进行升级,必须从现有的操作系统中运行 Winnt32.exe。
为了保证最大程度的灵活性,请把 BIOS 的启动顺序设置如下:
·
网卡

·
CD

·
硬盘

·
软盘

要使用可引导 CD,必须满足以下条件:
·
计算机必须具有对可引导的 CD 的 El Torito No Emulation 支持。

·
应答文件必须包含有所需关键字的 [Data] 段。

·
应答文件必须命名为 Winnt.sif,并放在软盘上。

有关应答文件参数和语法的更多信息,请参见 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,请
  • 从 Windows 2000 Server CD 上启动系统。
  • 当“Windows 2000 安装程序”蓝色文本模式屏幕出现时,把包含 Winnt.sif 文件的软盘放入软盘驱动器。
  • 一旦计算机从软盘驱动器读取,移走软盘。安装程序这时按 Winnt.sif 文件的指定从 CD 运行。
备注 可引导 CD 的方法要求所有必需的文件都在 CD 上唯一性数据库文件 (UDB) 不能应用这种方法。
安装配置示例以下示例包括了如何在已有服务器配置或尚无配置的计算机上安装 Windows 2000 Server 程序。
现有服务器这部分的示例适用于已经有以下服务器配置的计算机:
·
运行 Windows NT Server 并有 Windows 2000 Server 兼容服务器应用程序的计算机。

·
运行 Microsoft&reg; Windows NT&reg; Server 3.5 或更早版本的计算机,或运行非 Microsoft 操作系统的服务器。

例 1:Windows NT Server 与 Windows 2000 兼容服务器应用程序本示例给出了在有或没有兼容硬件、运行 Windows NT Server 的计算机上安装 Windows 2000 Server 的两种方法。
要在有兼容硬件的计算机上安装 Windows 2000 Server,请
  • 备份整个系统。
用以下方法之一升级系统:
    • 初始化“推”安装。意思是程序或应用程序被从主控计算机自动发送到目标计算机。这种方法不需要用户或管理员初始化该活动。


    • 通过从命令提示以选中的参数运行 Winnt32.exe,初始化本地安装。


    • 执行手动安装(无应答文件),然后应答所有提示。


    • 执行自动或半自动安装。在完全自动安装中,应答文件为所有问题提供应答。半自动安装允许您确定自动程度,并让用户为某些应用程序输入信息。
要在有不兼容硬件且不需要替换硬盘的计算机上安装 Windows 2000 Server,请
  • 更换除硬盘以外的所有必须的硬件。
  • 验证所有新硬件运行正常。
  • 备份整个系统。
请用以下方法之一升级系统:
    • 初始化“推”(全自动)安装。


    • 通过从命令提示以选择的参数运行 Winnt32.exe,初始化本地安装。


    • 执行手动安装(无应答文件),然后应答所有提示。


    • 执行自动或半自动安装。
要在有不兼容硬件且需要更换硬盘的计算机上安装 Windows 2000 Server,请
升级下列组件中的一个或全部:
    • RAM
    • 处理器
  • 验证所有新硬件运行正常。
  • 备份整个系统。
  • 更换硬盘。复制备份的映像。
如果进行的是升级,请使用下列方法中的一种。这在服务器处于唯一或接近唯一配置的情况下,尤其适用:
    • 初始化“推”(全自动)安装。


    • 通过从命令提示以选择的参数运行 Winnt32.exe,初始化本地安装。


    • 执行手动安装(无应答文件),然后应答所有提示。


    • 执行自动或半自动安装。
如果进行的是全新安装,请使用下列方法中的一种。
    • 在用磁盘复制硬件或软件更换硬盘之前,先用 Syspart 方法把所有需要的文件放在硬盘上。系统启动时,安装程序会自动运行。重新安装所有必要的服务器应用程序程序。


    • 初始化“推”(全自动)安装。


    • 通过从命令提示以选择的参数运行 Winnt32.exe,初始化本地安装。


    • 执行手动安装(无应答文件),然后应答所有提示。


    • 执行自动或半自动安装。
回复

使用道具 举报

4#
 楼主| 发表于 2007-4-18 23:28:55 | 只看该作者
例 2:运行 Windows NT Server 3.5 或更早版本的计算机,或运行非 Microsoft 操作系统的服务器无法直接升级为 Windows 2000 Server 的服务器操作系统包括:Windows NT 3.5 或更早版本、Novell、 Banyan Vines、UNIX 和 OS/2。为了准备全新安装,请首先获取由 OEM 或解决方案提供商生产的客户计算机。
要在运行 Windows NT 3.5 或更早版本或非 Microsoft 操作系统的计算机上安装 Windows 2000,请
  • 备份整个系统。
用下列方法之一,从命令提示以希望的参数运行 Winnt.exe:
    • 执行手动安装(无应答文件),然后应答所有提示。


执行自动或半自动安装。请使用下列方法中的一种:
n
CD 引导安装程序。

n
Syspart 方法。这在计算机上安装新硬盘时很有用。

n
Sysprep 方法。在相同的计算机( HAL 和大型存储设备控制器必须相同)上安装时使用。

备注 如有必要,可以在在现有的计算机上执行全新安装,但不推荐这样做。如果服务器无法升级,可以将每台服务器用包含 Windows 2000 Server 全新安装的新服务器代替。您必须这样做,以确保系统能够长时间稳定,减少潜在对用户的影响,并确保有时间将必要的索引和设置迁移到新服务器上。
  • 安装与 Windows 2000 Server 兼容的应用程序。
  • 验证系统按要求运行。
  • 在关闭现有系统之前,请把用户和索引迁移,以指向新系统。
新服务器对尚未安装 Windows 2000 以前版本操作系统的计算机,需要进行 Windows 2000 Server 的全新安装。
为了准备安装,请先取得由 OEM /解决方案提供商生产的计算机。
要在尚未安装 Windows 2000 以前版本操作系统的计算机上安装Windows 2000 Server,请
  • 执行手动安装(无应答文件)。应答所有提示。


执行自动或半自动安装。请使用下列方法中的一种:
    • CD 引导安装程序。
    • Syspart 方法。这在计算机上安装新硬盘时很有用。
    • Sysprep 方法。在相同的计算机( HAL 和大型存储设备控制器必须相同)上安装时使用。
    • 启动磁盘并使用应答文件运行安装程序。
安装规划任务列表表 13.7 是安装 Windows 2000 Server 和所需的应用程序时涉及的主要任务的摘要。
表 13.7 安装任务摘要
任务


章节中的位置
解决关键规划问题
解决关键规划问题
创建分发文件夹。
准备安装
检查应答文件
检查应答文件
检查 Windows 2000 安装命令
准备安装
基于关键规划选择应用程序安装方法。
服务器应用程序自动安装
基于关键规划选择操作安装方法。
Windows 2000 Server 自动安装

chapt-13.rar

75.29 KB, 下载次数: 74, 下载积分: 无忧币 -2

回复

使用道具 举报

5#
 楼主| 发表于 2007-4-18 23:36:56 | 只看该作者
郁闷
忘记禁用smilies了

还有几张流程图没弄上来
如果要的话还是自己下附件
回复

使用道具 举报

6#
发表于 2007-4-19 10:04:33 | 只看该作者
顶精辟那............
回复

使用道具 举报

7#
发表于 2007-4-20 02:17:02 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-7-5 22:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表