您可以针对 Windows 和 Linux 客户机操作系统创建和管理自定义规范。自定义规范是包含虚拟机的客户机操作系统设置的 XML 文件。如果在虚拟机克隆或部署期间向客户机操作系统应用规范,则可以防止在部署具有相同设置的虚拟机时可能产生的冲突,例如,由于计算机名称重复而产生的冲突。
vCenter Server 在 vCenter Server 数据库中保存自定义的配置参数。如果保存自定义设置,则管理员和域管理员密码将以加密格式存储在数据库中。因为用于加密密码的证书对每个 vCenter Server 系统是唯一的,所以如果重新安装 vCenter Server 或将新的服务器实例附加到数据库中,则会使加密的密码失效。您必须先重新输入密码,然后才能使用密码。
要了解如何在 vSphere Client 中创建和管理自定义规范,请观看以下视频。
创建 Linux 的自定义规范
在自定义规范中保存 Linux 客户机操作系统的系统设置,您可在克隆虚拟机或从模板部署虚拟机时应用这些设置。在云环境中部署虚拟机时,可以使用 cloud-init 实用程序作为一种标准化方法来初始化虚拟机。
前提条件
- 验证满足所有自定义要求。请参见客户机操作系统自定义要求。
- 运行自定义脚本:
- 确认已安装 VMware Tools 版本 10.1.0 或更高版本。如果 VMware Tools 版本低于 10.1.0,则您尝试运行自定义脚本时,自定义将失败。
- 在 VMware Tools 配置中,出于安全原因,
enable-custom-scripts
选项默认处于取消激活状态。尝试在enable-custom-scripts
选项处于取消激活状态的情况下运行自定义脚本时,自定义将失败并显示自定义错误。例如,要启用enable-custom-scripts
选项,必须使用config
命令以 root 用户身份运行vmware-toolbox-cmd
:vmware-toolbox-cmd config set deployPkg enable-custom-scripts true cat /etc/vmware-tools/tools.conf [deployPkg] enable-custom-scripts = true
要验证是否正确设置了该选项,可以运行以下命令:vmware-toolbox-cmd config get deployPkg enable-custom-scripts [deployPkg] enable-custom-scripts = true
有关详细信息,请参见《VMware Tools 用户指南》。
- 要使用 cloud-init 元数据和用户数据自定义虚拟机的客户机操作系统,请满足以下必备条件:
- 确认已安装 VMware Tools 版本 11.3.0 或更高版本。
- 确认已安装 cloud-init 版本 21.1 或更高版本。
过程
结果
所创建的自定义规范会在自定义规范管理器中列出。您可使用该规范自定义虚拟机客户机操作系统。
创建 Windows 的自定义规范
保存自定义规范中特定的 Windows 客户机操作系统设置,该规范可在克隆虚拟机或从模板部署时应用。
前提条件
确保已满足所有自定义要求。请参见客户机操作系统自定义要求。
过程
结果
所创建的自定义规范会在自定义规范管理器中列出。您可使用该规范自定义虚拟机客户机操作系统。
使用自定义 Sysprep 应答文件为 Windows 创建自定义规范
自定义 Sysprep 应答文件是一个存储各种自定义设置(如计算机名称、许可信息和工作组或域设置)的文件。您可以提供自定义 Sysprep 应答文件,作为在“客户机自定义”向导中指定许多设置的替代方法。
Windows Server 2003 和 Windows XP 使用一个称为 sysprep.inf 的文本文件。Windows Server 2008、Windows Vista 和 Windows 7 使用一个称为 sysprep.xml 的 XML 文件。可以使用文本编辑器创建这些文件,也可以使用 Microsoft Setup Manager 实用程序生成这些文件。有关如何创建自定义 Sysprep 应答文件的详细信息,请参见相关操作系统的文档。
您可以阻止 Windows 分配与原始虚拟机使用相同安全 ID (SID) 的新虚拟机或模板。当电脑是域的一部分,并且只使用域用户帐户时,重复 SID 不会引起问题。但是,如果电脑是工作组的一部分或者使用当地用户帐户,则重复 SID 会影响文件访问控制。有关详细信息,请参见 Microsoft Windows 操作系统的相关文档资料。
前提条件
确保已满足所有自定义要求。请参见客户机操作系统自定义要求。
过程
结果
所创建的自定义规范会在自定义规范管理器中列出。您可使用该规范自定义虚拟机客户机操作系统。
管理自定义规范
您可以编辑、复制、导出或删除现有规范。
过程
- 在 vSphere Client中,选择 ,然后单击虚拟机自定义规范。
- 选择自定义规范和任务。
选项 描述 编辑自定义规范 您可以对自定义规范做出更改,例如更改网络配置。单击编辑并做出必要的更改。 复制自定义规范 如果您需要的自定义规范只是与现有规范稍有不同,则可使用自定义规范管理器创建现有规范的副本并对其进行修改。例如,您可能需要更改 IP 地址或管理员密码。 导出自定义规范 可以导出自定义规范,并将其另存为 .xml 文件。要将导出的规范应用到虚拟机,请使用导入按钮导入 .xml 文件。 删除自定义规范 您可以移除自定义规范以释放存储空间。
导入自定义规范
可以导入现有规范,然后使用该规范自定义虚拟机的客户机操作系统。
前提条件
过程
- 在 vSphere Client中,选择 ,然后单击虚拟机自定义规范。
- 单击导入图标。
- 浏览到要导入的 .xml 文件,指定一个名称及可选描述,然后单击确定。