您可以针对 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 客户机操作系统设置,该规范可在克隆虚拟机或从模板部署时应用。
从 vSphere 8.0 Update 2 开始,可以为远程桌面指定组织单位 (OU)。组织单位是对 Active Directory 的细分,包含用户、组、计算机或其他组织单位。
前提条件
确保已满足所有自定义要求。请参见客户机操作系统自定义要求。
过程
结果
所创建的自定义规范会在自定义规范管理器中列出。您可使用该规范自定义虚拟机客户机操作系统。
使用自定义 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 文件,指定一个名称及可选描述,然后单击确定。