通过模板部署新虚拟机或克隆现有虚拟机时,可自定义虚拟机的 Windows 客户机操作系统。自定义客户机有助于防止部署了设置相同(例如重复的计算机名称)的虚拟机时产生的冲突。

关于此任务

您可以阻止 Windows 分配与原始虚拟机使用相同安全 ID (SID) 的新虚拟机或模板。当电脑是域的一部分,并且只使用域用户帐户时,重复 SID 不会引起问题。但是,如果电脑是工作组的一部分或者使用当地用户帐户,则重复 SID 会影响文件访问控制。有关详细信息,请参见 Microsoft Windows 操作系统的相关文档资料。

重要:

自定义之后,不会为 Windows Server 2008 保留默认管理员密码。自定义期间,Windows Sysprep 实用程序将删除并重新创建 Windows Server 2008 上的管理员帐户。您必须在自定义之后虚拟机首次启动时重置管理员密码。

先决条件

验证满足所有自定义要求。请参见客户机操作系统自定义要求

要执行该过程,请在克隆虚拟机或使用模板部署虚拟机时启动客户机自定义向导。

过程

  1. 克隆现有虚拟机向导的“选择克隆选项”页面上,选择自定义操作系统,然后单击下一步
  2. 键入虚拟机所有者的名称和组织,并单击下一步
  3. 输入客户机操作系统的计算机名称。

    操作系统使用此名称在网络上标识自身。此名称在 Linux 系统中称为主机名称。

    选项

    操作

    输入名称

    1. 键入名称。

      名称可包含字母数字字符和连字符 (-)。但不能包含句号 (.) 或空格,并且不能只由数字组成。名称不区分大小写。

    2. 要确保名称唯一,请选择附加数值以确保唯一性。该操作会在虚拟机名称后附加连字符后跟数值。与数值结合使用时,如果名称超过 63 个字符,就会被截断。

    使用虚拟机名称

    vCenter Server 创建的计算机名称与客户机操作系统正在运行的虚拟机名称相同。如果名称超过 63 个字符,它将被截断。

    在克隆/部署向导中输入名称

    克隆或部署完成后,vSphere Web Client 将提示您输入名称。

    使用借助于 vCenter Server 配置的自定义应用程序生成名称

    输入可以传递到自定义应用程序的参数。

  4. 提供 Windows 操作系统的许可信息,然后单击下一步

    选项

    操作

    对于非服务器操作系统

    键入新客户机操作系统的 Windows 产品密钥。

    对于服务器操作系统

    1. 键入新客户机操作系统的 Windows 产品密钥。

    2. 选择包括服务器许可证信息

    3. 选择每个客户每台服务器

    4. 如果选择了每台服务器,请输入服务器接受的最大同时连接数。

  5. 配置虚拟机的管理员密码,然后单击下一步
    1. 键入管理员帐户的密码,并通过再次键入进行确认。
      注:

      只有源 Windows 虚拟机上的管理员密码为空时,才能够更改管理员密码。如果源 Windows 虚拟机或模板已经有密码,则管理员密码不发生改变。

    2. (可选) : 要用户以管理员身份登录到客户机操作系统,请选中复选框并选择自动登录的次数。
  6. 选择虚拟机的时区,并单击下一步
  7. (可选) : 在“运行一次”页面上,指定用户首次登录客户机操作系统时运行的命令,然后单击下一步

    有关RunOnce命令的信息,请参见 Microsoft Sysprep 文档。

  8. 选择要应用于客户机操作系统的网络设置类型。

    选项

    操作

    典型设置

    选择典型设置,然后单击下一步

    vCenter Server 将使用默认设置配置 DHCP 服务器中的所有网络接口。

    自定义设置

    1. 选择自定义设置,然后单击下一步

    2. 对于虚拟机中的每个网络接口,单击省略号按钮 (...)。

    3. 输入 IP 地址和其他网络设置,然后单击确定

    4. 配置了所有网络接口后,单击下一步

  9. 要指定与 IPv4 相关的设置,请选择 IPv4,然后输入 IP 地址和其他网络设置。
  10. 选择 IPv6 以将虚拟机配置为使用 IPv6 网络。

    虚拟机可以保留从网络分配的 IP 地址和 IPv6 地址。对于 Windows Server 2003、Windows XP Service Pack 1 (SP1) 或更高版本以及 Windows CE .NET 4.1 或更高版本,Microsoft 支持 IPv6。但是,这些操作系统对内置应用程序和系统服务的 IPv6 支持有限,且建议不要使用 IPv6 部署。

    1. 选择当使用规范时,提示用户输入地址。选择此选项会提示您输入 IPv4 或 IPv6 地址。
    2. 选择使用以下 IPv6 地址以从列表中选择 IPv6 地址。
      • 单击铅笔图标以输入其他 IPv6 地址。您可以指定完整地址或使用零压缩和零抑制缩短地址。必须至少指定一个 IPv6 地址。您可以编辑现有地址,但不得复制现有 IPv6 地址。

      • 输入子网掩码前缀。前缀长度必须介于 1 到 128 之间,默认值为 64。默认情况下启用网关,但选择不使用 IPv6 时除外。

  11. 选择 DNS 并指定 DNS 服务器地址,然后单击确定
  12. 选择 WINS,然后指定主 WINS 和辅助 WINS 信息。
  13. 选择虚拟机加入网络的方式,并单击下一步

    选项

    操作

    Workgroup

    键入工作组名称。例如,MSHOME

    Windows 服务器域

    1. 键入域名。

    2. 键入有权将计算机添加到指定域的用户帐户的用户名和密码。

  14. 选择“生成新的安全 ID (SID)”,然后单击下一步

    Windows 安全 ID (SID) 在部分 Windows 操作系统中用于唯一标识系统和用户。如果您未选择此选项,则克隆或部署的新虚拟机与源虚拟机或模板具有相同的 SID。

  15. 将自定义选项另存为 .xml 文件。
    1. 选择保存该自定义规范供以后使用
    2. 为该规范指定文件名,然后单击下一步
  16. 单击确定保存更改。

结果

返回到“部署模板”或克隆虚拟机向导。完成“部署模板”或克隆虚拟机向导后,则已完成了自定义。

新虚拟机首次启动时,客户机操作系统将运行完成脚本来完成自定义过程。在此过程中,虚拟机可能会多次重新启动。

如果在新虚拟机进行启动时客户机操作系统停止了工作,则可能是在等待您修正错误,如错误的产品密钥或无效的用户名。打开虚拟机的控制台,确定系统是否正在等待输入信息。

下一步做什么

部署虚拟机并自定义未进行批量许可的 Windows XP 或 Windows 2003 版本后,您可能需要重新激活新虚拟机上的操作系统。

如果新虚拟机在启动时遇到自定义错误,错误将记录到 %WINDIR%\temp\vmware-imc 中。要查看错误日志文件,请单击 Windows 开始按钮,然后选择程序 > 管理工具 > 事件查看器